单片机课程设计(论文)微机化转速测量系统设计.doc
《单片机课程设计(论文)微机化转速测量系统设计.doc》由会员分享,可在线阅读,更多相关《单片机课程设计(论文)微机化转速测量系统设计.doc(17页珍藏版)》请在三一办公上搜索。
1、课程设计课 程 名 称: 课程设计 题 目: 微机化转速测量系统设计 年级/专业/班: 学 生 姓 名: 学 号: 小 组 成 员: 开 始 时 间: 年 月 日完 成 时 间: 年 月 日指 导 教 师: 年 月 日目 录摘 要- 2 -1引 言- 3 -2方案设计(或分析)- 4 -2.1总体设计框图- 5 -2.2单元电路设计- 5 -2.2.1 数码管显示电路- 5 -2.2.2主控电路- 6 -2.2.3 硬件总电路图- 9 -2.3软件流程图- 10 -2.3.1 主程序流程图- 10 -2.3.2 程序清单- 10 -3、调试- 13 -3.1 硬件调试- 13 -3.2 软件调
2、试- 13 -3.3 Proteus仿真调试- 14 -致 谢- 15 -参考文献- 16 - 摘 要本文介绍了一种以单片机内部计数器T0为测频端口的频率计方案,以AT-89C51单片机作为主控核心, LED数码显示等较少的辅助硬件电路相结合,利用软件对0-3000HZ频率的方波实现精确测频。本系统具有体积小、硬件少、电路结构简单。本电路中通过霍尔传感器,把测速机构装上齿轮,然后把霍尔传感器靠近齿轮的边缘,当齿轮在不断转动的时候,齿轮的齿和槽会相续接近霍尔传感器,这样子霍尔传感器就会产生一系列的脉冲,当齿靠近传感器是会持续高电平,当凹槽靠近霍尔传感器是会持续低电平,这样当套在轴上的齿轮在不断转
3、动时就会出现一系列的脉冲波形,把这波形整形后通过整形电路整形后通至单片机的测速口,再换算把脉冲信号转换成转速显示在数码管上面。关键词:单片机 频率计 89C52 数码显示 abstract This paper introduces a single-chip T0 internal counter for measuring frequency of port frequency meter project, taking the mig-at 89C51 microcontroller as the master core, LED digital display such as less
4、 auxiliary hardware circuit, combined with using the software of 0-3000HZ frequency square-wave achieve precise measuring frequency. This system has small, simple structure, circuit hardware less. Keywords: Single-chip microcomputer frequency meter 89C52 digital display 1引 言近年来随着计算机技术的飞速发展,计算机也正式形成了
5、通用计算机系统和嵌入式计算机系统二个分支。单片机作为最典型的嵌入式系统,由于其微小的体积和极低的成本,广泛应用于家用电器、仪器仪表、工业控制单元以及通信产品中,成为现代电子系统中最重要的智能化工具。同时数模电技术、微电子技术也快速发展使得大量集成芯片出现,从而实现很多简单功能代替了原来的模拟电路。这样利用单片机、集成芯片和电子电路就可以很方便的进行设计,其中最典型、现在应用也很多的就是电子产品的设计。 51系列单片机是国内目前应用最广泛的一种8位单片机之一,随着嵌入式系统、片上系统等概念的提出和普遍接受及应用。51系列及其衍生单片机还会在继后很长一段时间占据嵌入式系统产品的低端市场,因此,作为
6、新世纪的大学生,在信息产业高速发展的今天,掌握单片机的基本结构、原理和使用是非常重要的。本次课程设计的内容是使用89C51单片机最小系统设计频率计系统,系统以单片机为主控单元,主要用于对方波频率的测量。2方案设计(或分析) 频率的测量实际上就是在1s时间内对信号进行计数,计数值就是信号频率。用单片机设计频率计通常采用两种办法,第一种方法是使用单片机自带的计数器对输入脉冲进行计数;第二种方法是单片机外部使用计数器对脉冲信号进行计数,计数值再由单片机读取。第一种方法的好处是设计出的频率计系统结构和程序编写简单,成本低廉,不需要外部计数器,直接利用所给的单片机最小系统就可以实现。这种方法的缺陷是受限
7、于单片机计数的晶振频率,输入的时钟频率通常是单片机晶振频率的几分之一甚至是几十分之一,在本次设计使用的89C52单片机,由于检测一个由“1”到“0”的跳变需要两个机器周期,前一个机器周期测出“1”,后一个周期测出“0”。故输入时钟信号的最高频率不得超过单片机晶振频率的二十四分之一。第二种方法的好处是输入的时钟信号频率可以不受单片机晶振频率的限制,可以对相对较高频率进行测量,但缺点是成本比第一种方法高,设计出来的系统结构和程序也比较复杂。由于成本有限,本次设计中采用第一种方法,因此输入的时钟信号最高频率不得高于11.0592MHz/24=460.8KHz。对外部脉冲的占空比无特殊要求。根据频率检
8、测的原理,很容易想到利用51单片机的T0、T1两个定时/计数器,一个用来定时,另一个用来计数,两者均应该工作在中断方式,一个中断用于1s时间的中断处理,一个中断用于对频率脉冲的计数溢出处理,(对另一个计数单元加一),此方法可以弥补计数器最多只能计数65536的不足。2.1总体设计框图 AT89C51控制电路数码管显示电路定时器T0中断控制一定频率方波输入图1 总体设计框图硬件设计涉及的电路有:AT89C52控制电路、 LED显示电路、数码管显示电路2.2单元电路设计2.2.1 数码管显示电路图2 四位一体数码原理图如图2为四位一体数码管,每个数码管都有a、b、c、d、e、f、g七个笔划和一个小
9、数点h,这八个联对应二极管阴极,阳极都联在一起(称共阳极)。以四位数码管矩阵为例,四个数码管的a、b、c、d、e、f、g七个笔划和一个小数点h电极分别并联在一起。当A,B,C,D,E,F段低电平,第一位数码管位选也为低电平,其他行列都为高阻态时,第一个数码管的A,B,C,D,E,F段会点亮,人眼看上去就是一个数字“0”。 加上动态扫描方式在1/20秒内四个数码管依次都点亮一次,由于视觉暂留,就会看到每一位的结果,通过这种方式实现人和机器的信息交换。由于本电路只需显示简单一位数字所以不需要动态显示,只需要一位数码管。2.2.2主控电路80C51是INTEL公司MCS-51系列单片机中最基本的产品
10、,它采用INTEL公司可靠的CHMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了HMOS的高速和高密度技术及CHMOS的低功耗特征,它继承和扩展了MCS-48单片机的体系结构和指令系统。 80C51内置中央处理单元、128字节内部数据存储器RAM、32个双向输入/输出(I/O)口、2个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。 此外,80C51还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其
11、它功能。80C51有PDIP(40pin)和PLCC(44pin)两种封装形式。其引脚图如图3-1所示:P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST/VPD9RXD P3.010TXD P3.111INT0 P3.212INT1 P3.313T0 P3.414T1 P3.515WR P3.616RD P3.717XTAL218XTAL119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE/PROG30EA/VPP31P0.732P0.633P0.534P0.435P0.336P
12、0.237P0.138P0.039VCC4080C51 图3-1 80C51单片机引脚图80C51系列单片机都是以8031为核心发展起来的,具有和51系列单片机及基本结构和软件特征,其内部结构如图3-2所示:振荡器及定时电路80C51CPU4K字节ROM128字节RAM2个16位定时器/计数器64K总线扩展控制可编程I/O可编程串行口 图3-2 80C51单片机框图80C51单片机的引脚功能:1、主电源引脚Vss和Vcc。 Vss接地。 Vcc正常操作时为+5伏电源。2、外接晶振引脚XTAL1和XTAL2。 XTAL1内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 论文 微机 转速 测量 系统 设计
链接地址:https://www.31ppt.com/p-4147742.html