数字转速表的设计方案_第1页
数字转速表的设计方案_第2页
数字转速表的设计方案_第3页
数字转速表的设计方案_第4页
数字转速表的设计方案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

- 1 - 数字转速表的设计方案 第 1 章 前言 单片机作为嵌入式微控制器在工业测控系统,智能仪器和家用电气中得到广泛应用。虽然单片机的品种很多,但 列单片机仍不失为单片机中的主流机型。本课程一 列以及派生系列单片机芯片为主介绍单片机的原理与应用,与其特点是由浅入深,注重接口技术和应用。 近年来,微型计算机的发展速度足以让世人惊叹,以计算机为主导的信息技术作为一种崭新的生产力,正在向社会的各个领域渗透,也使机电一体化的进程大大加快。 机电一体化是当今制造技术和产品发展的主要倾向,也是我国 机电工业发展的必由之路。可以认为,它是用系统工程学的观点和方法,研究在机电系统和产品中如何将机械、计算机、信息处理和自动控制技术综合应用,以求机电系统和产品达到最佳的组合。机电一体化产品所需要的是嵌入式微机,而单片机具有体积小、集成度高、功能强等特点,适于嵌入式应用。智能仪器、家用电器、数控机床、工业控制等机电设备和产品中竟相使用单片机。 就目前而言,单片机的发展势头依然不减,各种型号和功能更强的单片机和超级接口芯片不断出现,进一步向高层次发展的重要标志就是构成多机系统和分布式网络。世界上单片机芯片 的产量以每年 27%的速度递增,到本世纪初已达 30 亿片,而我国的年需求量也超过了亿片的数量,这表明单片机有着广阔的应用前景。本课程 设计 主要针对目前我国早期应用比较广泛的 “片机进行系统的讲解和分析。为使用和开发各类机电一体化设备和仪表建立基础。 第 2 章 基本原理 利用 为主控器组成一个转速表。电机转速采用光电脉冲传感器来测量,设置 定时器 /计数器 用其内部定时器 置为定时方式,且定时时间为 1s。计数器 置为外部脉冲计数工作方式,设在 1s 内测量的脉冲个数为 n,又由于 脉冲频率为 60 个脉冲 /转,故测到转速 n 就是脉冲频率。 定时 1s,在 1s 内允许中断,每中断一次,软件计数器加 1, 1s 后,关闭中断,则软件计数器即为 1s 内的脉冲数,通过计 - 2 - 数一定时间内通过定时器的脉冲数通过软硬件结合工作即可测出电机的转速。 第 3 章 总体设计思路 计方案 该系统的功能概括起来就是能测量当前电机的转速,并且进行超速报警。要完成此功能,关键在于转速的测量,电机转速采用传感器或由信号发生器的方波脉冲信号来模拟,因此只要在给定的时间内对脉冲计数,即可测出转速。例如,可将脉冲信号接到引脚,外部中断 1 选择边沿触发方式。 片机内有两个定时器 /计数器 用其内部定时器 置为定时方式,且定时时间为 1s。 计数器 置为外部脉冲计数工作方式,设在 1s 内测量的脉冲个数为 n,又由于脉冲频率为 60 个脉冲 /转,故测到转速 n 就是脉冲频率。 定时 1s,在 1s 内允许中断,没中断一次,软件计数器加 1, 1闭中断,则软件计数器即为 1s 内的脉冲数,设为 m ,则转速 n=m。 我们采用 8031 作为基本元件 . 在 输入脉冲 , 按下启动键后开始输入脉冲 , 输入脉冲的同时 ,定时器和计数器开始工作 ,这期 间允许中断 ,当定时器到时时 ,定时器和计数器停止工作。此时计数器已经统计 1s 内的脉冲数即转速。 第 4 章 硬件电路的设计方案 根据设计要求和设计思路,硬件电路有三部分组成,即单片机按键电路, 示器电路和程序存储器 在单片机中,定时功能既可以由硬件(定时 /记数器)实现,也可通过软件定时实现。硬件定时是利用单片机内定时器定时,启动以后定时器可与 行工作,不占用间, 较高的工作效率。采用硬件定时和软件定时并用的方式,即用 出中断功能实现 50时,通过软件延时程序实现 1s 定时。 定时器的 于设置定时器 /计数器的工作方式 0 3,并确定用于定时还是用于计数。 要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。 - 3 - 图 4件电路设计图 示部分的电路设计 本课题所采用得是由 码管)作为显示电路,用以显示由单片机所接收的脉冲来转换的 ,以及开始测速时的初始状态。数码管的由 AG 的 8 各管脚, 数码管的控制端,采用共阴极连接的方法连接图如图 4示。 图 4盘接法图 键电路设计 对按键电路的设计可以由 2 种方式:一种方式是直接按键设计,这种设计电路适用于按键较少的控制;另一种方式是矩阵式键盘的设计,它适用于对控制按键较多的电路示器 8031 脉冲源 键盘 - 4 - 控制。本课题总共设计按键有 3 个启动、停止、复位。由于课题调试采用的 片机键盘采用的是矩阵式键盘,为方便电路的调试,因此我所采用矩阵键盘作为控制按键。接法如图 4示。 图 4键电路 第 5 章 软件设计方 案 根据设计要求和设计思路,进行模块设计。 8279 的初始化程序模块,定时计数程序模块,数制转换模块,显示模块,转速测量模块。 示当前转速 转速的显示我们采用了动态扫描的工作方式, 码显示管采用 4 联工阴极显示器,该器件内部已将 4 个数码显示器的同名字段端并接在一起,从上到下 4 个数码管的公共阴极分别由一个引脚引出, 4 表示。 为字型口, 为字位口,每个口都经过集电极开路形式的驱动器 74动。 启动 - 5 - 始定时 始计数 图 5示当前转速程序流程图 进制转换为二进制程序框图 N Y 图 5进制程序框图 由于给定的转速上限值是以十进制的形式存在于 44元中,而比较程得到脉冲个数 n 脉冲个数 m 转化为转速 n 显示子程序 3 0 ( 20 (1 ( 回 M 警 程 序 赋初值 ? 返回 - 6 - 序所需要的是二进制数,故把二进制数 转换成十进制数。转换后 十进制数存入在。 冲个数的求取 千位的求取是这样的 ,该数值先减去 1000,这时标志位加 1,如果差值还大于 1000,则返回继续作差 ,直到差值小于 1000 为止 ,这时往下执行 ,由于在上述过程中多加了一个 1,所以这时标志位还应当再减去一个 这样所记标志位即我们计数器的读数 . Y N 图 5盘电路 数字转速表的键盘操作应具有 3 个功能,即:启动、停止、复位。 确定矩阵式键盘上那个按键被按下通常采用的是行扫描法 ,其过程如图 5示。 初值 A B=1000? 标志位加 1 标志位 回 - 7 - 图 5盘扫描流程图 - 8 - 第 6 章 系统调试 件模拟仿真 试验所涉及的 2 个软件 下是仿真步骤。 程序调试部分 新建一个工程,并保存在所建工程弹出的对话框中选择理器。新建一个文档以编辑程序,将所设计的程序输入到新建文档中,并保存文档 编源文件 )。将所保存的文档添加到工程中去,再进行工程配置,点击单下的 在弹出的对话框中设晶振为 12 上勾,再编译文件。 仿 真部分 行 进入仿真界面将所需元件选择好,根据原理图画出仿真图,待仿真图换好后双击 入由 产生的程序,按开始进行仿真。 件调试 硬件调试的步骤如下:接通电源和数据线,通过软件将在 生成的 件下载到单片机板子上,先对板子关电当显示请上电时按下单片机上的电源开关按钮上电下载程序到单片机中,通过按键和 显示进行调试。 当程序下载完之后,按下电源开关, 显示初始状态,按下启动键显示接收数据的状态,按下停止键后显示当前 所记录的数据,按下复位键则显示初始状态。 第 7 章 总结与体会 课程设计是培养学生综合运用所学知识 ,发现 ,提出 ,分析和解决实际问题 ,锻炼实践能力的重要环节 ,是对学生实际工作能力的具体训练和考察过程 片机已经成为当今计算机应用中空前活跃的领域, 在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。 回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很 多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远 - 9 - 不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管 脚不懂怎么放置,不懂分 得二极管的正负极,对单片机汇编语言掌握得不好通过这次课程设计之后,一定把以前 所学过的知识重新温故。 这次的课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在 老师的辛勤指导下,终于迎刃而解。同事,在 老师的身上我学得到很多实用的知识,在此我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示衷心的感谢。 第 8 章 参考文献 1、刘国荣 机械工业出版社, 1996 2 、张迎新 用及接口技术 1993 3、房小翠 国防工业出版社, 1999 4、何立民 北航出版社, 2005 5、曹琳琳 国防科技大学出版社, 2000 - 10 - 附录 程序清单 0000H 0003H 0000013H 0010030H ; 设置中断向量 52H ;写入工作方式字 00H 00H ;写入计数初值 56 56 50H ;初始化定时器: 计数方式 1 , 计数方式 0 50 ; 辅助 时 40H ; 为指针 ;开放中断,并设置中断方式 50H,#08H 51H,#06H 52H,#02H - 11 - 53H,#01H ;用做 显示时的片选 $ ;启动定时器 0 和 1 ;显示正常发光 ;启动完毕,关外部中断 ;停止定时器 ;不显示 ;停止后,停止信号无效 ; 1 秒定时未到,继续 ; 1 秒定时到,关闭计数器 #50 ; 数 50,下次测量时再用 ;计算每分钟的转数,其值为二进制 存放到 30H 和 31H 中 ;调用数据处理程序 #00H #00H ;重赋初值 ;调用报警程序 C ;清进位标志 A, 30H 16 位数低 8 位放在 A 中 A, #0 ; 入 A 中 30H, A ;保留差值 A, 31H ;高 8 位 A, #03H ; 入 A 中 A, 31H ;保留差值 40H ;千位加 1 - 12 - 40H ;千位减 1 C ;清进位标志 A, 30H ;16 位数低 8 位放在 A 中 A, #64H ; 入 A 中 30H, A ;保留差值 41H ;百位加 1 41H ;求百位 C A, 30H A, #10 30H, A 42H 42H ;求十 位 A, #10 43H, A C A, #40H A, #2 J ;求个位 #40H ;赋值 #50H , ; 为 50 单元中的内容 ; 为 40 单元中的内容 ;内存单元加 1 44, ;判断 4 位数是否显示完 40H - 13 - 50H ;重新赋

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论