![[工学]脉冲计数系统.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/5/45023365-6025-44e2-8066-4c0652445ff9/45023365-6025-44e2-8066-4c0652445ff91.gif)
![[工学]脉冲计数系统.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/5/45023365-6025-44e2-8066-4c0652445ff9/45023365-6025-44e2-8066-4c0652445ff92.gif)
![[工学]脉冲计数系统.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/5/45023365-6025-44e2-8066-4c0652445ff9/45023365-6025-44e2-8066-4c0652445ff93.gif)
![[工学]脉冲计数系统.doc_第4页](http://file.renrendoc.com/FileRoot1/2019-1/5/45023365-6025-44e2-8066-4c0652445ff9/45023365-6025-44e2-8066-4c0652445ff94.gif)
![[工学]脉冲计数系统.doc_第5页](http://file.renrendoc.com/FileRoot1/2019-1/5/45023365-6025-44e2-8066-4c0652445ff9/45023365-6025-44e2-8066-4c0652445ff95.gif)
已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理及应用课程设计说明书目 录摘要21 引言31.1 任务与分析32 方案设计52.1 系统设计方案52.2 系统总体框图63 系统硬件设计73.1 89C51单片机73.2 74HC573锁存器123.3 数码管的介绍154系统软件设计154.1 proteus软件环境介绍154.2 protel软件环境介绍164.3系统软件分析164.4 程序流程图185 系统调试过程25结论24致谢25参考文献26代码28摘 要 本次课程设计是要实现方波脉冲频率的计算,最后通过LED数码管显示频率,数码管的个数要求至少大于3个,可以采用动态或静态方式进行显示。本设计是基于89C51单片机为控制核心,在系统显示部分,采用了共阳的LED数码管构成了显示模块,此模块用于实时的显示信息。本设计说明书对该系统的硬件电路,工作原理进行了详细的介绍。同时给出了软件设计的流程图和主要源代码 关键词: 89C52单片机 74HC573锁存器 LED显示器1 引 言 1.1 问题的提出随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的范围越来越广,随之而来的竞争也越来越激烈。过硬的技术也成为众多生产厂商竞争的焦点之一。厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。现计数器的种类以增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等。 计数器的应用范围也遍布印刷、纺织、印染、针织、电缆、电讯、军工、轻工、机械、开关、断路器、矿山、实行多班制的纺织行业的织布机、织带机、制线、制带、造纸、制革、薄膜、高压开关电器产品、试验设备,印刷设备、短路器、医疗、纺织、机械、仓库和码头的货运、行人及车辆过往的数量计数、冶金、食品、国防、包装、配料、石油、化工、发电、机床、仪表、自动化控制等行业。1.2任务与分析 本次设计的系统的控制中心是89C51单片机。首先,在Protel软件环境中进行硬件电路图的设计。然后在8051软件环境中进行系统的软件编程,并进行程序源文件的编译和调试,最后生成.hex文件。此.hex文件是硬件电路运行实现的源代码来源。把.hex文件加载到AT89C51单片机芯片,然后在Proteus软件环境中运行硬件电路,频率的计数就可以正常的运行了。 本设计的系统主要由:AT89C51为中央处理芯片,用于数据处理。LM318运算放大器、7414TTL六反相施密特触发器是本例的核心模块,用C语言进行编程。本系统可以分为以下3大模块:1、AT89C51模块:用于数据处理,和外部脉冲发生器连接,采集时间信息并予以处理。 2、74HC573锁存器:在LED和数码管显示方面,要维持一个诗句的显示,往往要持续的快速的刷新,尤其是在四段八位数数码管等这些显示设备上,在人类能接受的刷新频率之内,大约每三十毫秒就要刷新一次。这就大大占用了处理器的处理时间,先好了处理器的处理能力,还浪费了处理器的功耗。锁存器的使用大大的缓解了处理器的这方面压力当处理器把数据传输到锁存器并将其锁存后,锁存器的输出引脚便会一直保持数据状态知道下一次所存心的数据为止。这样在数码管的显示内容不变之前,处理器的处理时间和10引脚便可以释放。可以看出,处理器处理的时间仅限于显示内容发生变化的时候,这在整个显示时间上只是非常少的一个部分,而处理器在处理玩后可以有更多的时间来执行其他的人物。至就是锁存器在LED和数码管显示方面的作用,节省了宝贵是MCU时间。 3、程序:包括单片机控制时钟芯片的接口程序(实现单片机和时钟芯片之间的数据传输过程)和数码管显示程序。 2 系统方案设计2.1 系统设计方案通过查阅相关资料,设计初期共有3个方案供我选择,分别是:方案一:采用多种数字逻辑电路来实现逻辑控制、主门、门控、计数单元的设计要求,这样设计的电路整体比较复杂,而且不宜完成发挥部分的功能要求。所以方案一不采用。方案一:采用多种数字逻辑电路来实现逻辑控制、主门、门控、计数单元的设计要求,这样设计的电路整体比较复杂,而且不宜完成发挥部分的功能要求。所以方案一不采用。方案三:系统采用89C52为核心的单片机控制系统,实现原理图中的逻辑控制、计数的设计要求。将输入的方波脉冲输入单片机进行数据处理,实现定时计数的功能,并通过锁存器储存数据,在LED显示器上显示,过程简单易实现。故选方案三。2.2 系统总体框图信号输入复位切换电路P3.4/T0AT89C51 P1.01.7单片机P3.2INT0LED显示电路 图2-1 系统总体框图当程序启动后,程序进入初始化阶段。单片机将从信号输入端读出脉冲信号。并且经过显示缓存后送入LED显示器进行显示。当显示处理的频率是,按下“复位切换”键,数码管显示输入的频率。如果显示频率出现不稳定现象,则按下“复位切换”键开始重新计数过程。再重复以上过程,直至出现稳定的显示。3 系统硬件电路设计3.1 89C52单片机89C52是INTEL公司MCS-51系列单片机中基本的产品,它采用ATMEL公司可靠的CMOS工艺技术制造的高性能8位单片机,属于标准的MCS-51的HCMOS产品。它结合了CMOS的高速和高密度技术及CMOS的低功耗特征,它基于标准的MCS-51单片机体系结构和指令系统,属于89C51增强型单片机版本,集成了时钟输出和向上或向下计数器等更多的功能,适合于类似马达控制等应用场合。89C52内置8位中央处理单元、256字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。 图3-1 89C52单片机引脚图89C51单片机与早期Intel的8051/8751/8031芯片的外部引脚和指令系统完全兼容,只不过用Flash ROM 替代了ROM/EPROM而已3。89C51单片机内部结构如图所示。 图3-2 89C52单片机内部结构示意图电源引脚VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。当P0口的管脚第一次写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口作为AT89C51的一些特殊功能口,管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(计时器0外部输入)P3.5 T1(计时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA / VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。AT89单片机内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22F。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。RST复位在振荡器运行时,有两个机器周期(24个振荡周期)以上的高电平出现在此引腿时,将使单片机复位,只要这个脚保持高电平,51芯片便循环复位。复位后P0P3口均置1引脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序。复位是 外部的复位电路来实现的。片内复位电路是复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,它的输出在每个机器周期的S5P2,由复位电路采样一次。复位电路通常采用上电自动复位和按钮复位两种方式,此电路系统采用的是上电与按钮复位电路。当时钟频率选用6MHz时,C取22F,Rs约为200,Rk约为1K。复位操作不会对内部RAM有所影响。常用的复位电路如下图所示: 图3-3 常用复位电路图3.2 74HC573八进制 3 态非反转透明锁存器M54HC563/74HC563/M54HC573/74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出 将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时, 新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器高性能硅门 CMOS 器件SL74HC573 跟 LS/AL573 的管脚一样。器件的输入是和标准 CMOS 输出兼容的;加上拉电阻,他们能和 LS/ALSTTL 输出兼容。当锁存使能端LE为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。能直接接到 CMOS,NMOS 和 TTL 接口上作电压范围:2.0V6.0V输入电流:1.0uA器件的高噪声抵抗特性 图3-4 74HC5733.3 数码管的介绍在本任务中用3位数码管显示当前数值的百,十,个,由于数码管个数多,如采用静态显示方式,则占用单片机的I/O口线太多,如果用定时器/计数器的串行移位寄存器工作方式及外接串入并出移位寄存器74LS164的方式,则电路复杂。所以,在数码管个数较多时,常采用动态显示方式。3位数码管的相同段并联在一起,由一个6位I/O(P1口)输出字形码控制显示某一字形,每个数码管的公共端由另外一个I/O口(P0口)输出的字位码控制,即数码管显示的字形是由单片机I/O口输出的字形码确定,而哪个数码管点亮是由单片机I/O口输出的字位码确定的。3个数码管分时轮流循环点亮,在同一时刻只有1个数码管点亮,但由于数码管具有余辉特性及人眼具有视觉暂留特性,所以适当地选取循环扫描频率,看上去所有数码管是同时点亮的,察觉不出闪烁现象。动态显示方式所接数码管不能太多,否则会因每个数码管所分配的实际导通时间太少,使得数码管的亮度不足。在本任务中,为了简便,字形码和字位码都没由加驱动电路,在实际应用中应加驱动电路。数码管有共阴极和共阳极两种,对于共阳数码管,字形驱动输出0有效,字位驱动输出1有效;而对于共阴数码管则相反,即:字形驱动输出1有效,字位驱动输出0有效显示器普遍地用于直观地显示数字系统的运行状态和工作数据,按照材料及产品工艺,单片机应用系统中常用的显示器有: 发光二极管LED显示器、液晶LCD显示器、CRT显示器等。LED显示器是现在最常用的显示器之一, 发光二极管(LED)由特殊的半导体材料砷化镓、磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。分段式显示器(LED数码管)由7条线段围成8字型,每一段包含一个发光二极管。外加正向电压时二极管导通,发出清晰的光。只要按规律控制各发光段亮、灭,就可以显示各种字形或符号。LED数码管有共阳、共阴之分。图是共阳式、共阴式LED数码管的原理图和符号。图3-5共阳式、共阴式LED数码管的原理图和数码管的符号图显示电路显示模块需要实时显示当前的时间,即时、分、秒,因此需要6个数码管,另需两个数码管来显示横。采用动态显示方式显示时间,硬件连接如下图所示,时的十位和个位分别显示在第一个和第二个数码管,分的十位和个位分别显示在第四个和第五个数码管,秒的十位和个位分别显示在第七个和第八个数码管,其余数码管显示横线。LED显示器的显示控制方式按驱动方式可分成静态显示方式和动态显示方式两种。对于多位LED显示器,通常都是采用动态扫描的方法进行显示,其硬件连接方式如下图所示。图3-6共阳式、共阴式LED数码管连接方式数码管使用条件:a、使用电压段:根据发光颜色决定;b、小数点:根据发光颜色决定c、使用电流:静态:总电流 80mA(每段 10mA);动态:平均电流 4-5mA 峰值电流100mA数码管使用注意事项说明:()数码管表面不要用手触摸,不要用手去弄引角;()焊接温度:度;焊接时间:1s()表面有保护膜的产品,可以在使用前撕下来。32 微机原理及应用课程设计说明书4 系统软件设计4.1 proteus软件环境介绍本系统的硬件设计首先是在Proteus软件环境中仿真实现的。Proteus软件是来自英国Labcenter electronics公司的EDA工具软件,Proteus软件有十多年的历史,在全球广泛使用,除了具有和其它EDA工具一样的原理布图、PCB自动或人工布线及电路仿真的功能外,其革命性的功能是,它的电路仿真是互动的。针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试。如果有显示及输出,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,还能看到运行后输入输出的效果。Proteus建立了完备的电子设计开发环境,尤其重要的是Proteus Lite可以完全免费,也可以花微不足道的费用注册达到更好的效果2。Proteus是目前最好的模拟单片机外围器件的工具。可以仿真51系列、AVR、PIC等常用的MCU及其外围电路(如LCD,RAM,ROM,键盘,马达,LED,AD/DA,部分SPI器件,部分IIC器件.)。其实Proteus 与 multisim比较类似,只不过它可以仿真MCU,当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发板和仿真器当然是最好选择,可是初学者拥有它们的可能性比较小。当然,硬件实践还是必不可少的。在没有硬件的情况下,Proteus能像pspice 仿真模拟/数字电路那样仿真MCU及外围电路。另外,即使有硬件,在程序编写早期用软件仿真一下也是很有必要的。Proteus软件主要具有以下几个方面的特点:1、设计和仿真软件Proteus 是一个很有用的工具,它可以帮助学生和专业人士提高他们的模拟和数字电路的设计能力。2、它允许对电路设计采用图形环境,在这种环境中,可以使用一个特定符号来代替元器件,并完成不会对真实电路造成任何损害的电路仿真操作。3、它可以仿真仪表以及可描述在仿真过程中所获得的信号的图表。4、它可以仿真目前流行的单片机,如PICS, ATMEL-AVR, MOTOROLA, 8051 等。5、在设计综合性方案中,还可以利用ARES开发印制电路板。4.2 Protel软件环境介绍Protel印制板设计软件包是澳大利亚protel technology公司与1990年推出的电子CAD产品,具有方便、易学、实用、快速以及高速度、高步通率的特点。它采用了分层次下拉窗口菜单结构形式,用户基本上不需要记背太多的键盘命令,用鼠标点击菜单命令就能操作,protel有着很高的自动布线布通率。布通率是电子产CAD产品的一项重要指标,它反映电子元件在电路图中连接关系有多少能在印刷版图中实现。在设计常用的单、双面印制板时只要选择适当的元件布局和布线策略方法,protel就可以轻易的达到98%-100%的布通率。对于极少数不能布通的定方,protel可以用飞线指示出来,引导用户用手工方法连通。另外,protel有强大的宏命令设置功能,利用宏命令功能多定义的热键可以大大提高操作速度1。 Protel对微机的软硬件配置要求很低:cpu在8088以上,dos2.0以上版本,内存640kb以上,双软件(或一个软件一个硬盘),单色显示器(多层板设计时最好用彩色),各种兼容打印机。也能在Windows9X平台的模拟DOS下运行。Protel已成为印制板设计加工方面的工业标准。据初步统计protel在CAD的市场占有率达 95%,成为电子产品制造业界的首选CAD软件。4.3系统软件分析 任何一个应用系统,它们都有着自己的硬件系统和软件系统,少了任何一个部分都不可能称之为一个完整的应用系统,它们之间是相互依存的一个整体,硬件系统是软件系统的一个基础和前提,为软件系统提供了一个操作平台;而软件系统是硬件系统的灵魂,它对硬件系统起到扩充和完善的作用。可想而知软件系统与硬件系统同等重要,下面为系统软件设计过程:(1)脉冲定时计数设计过程单片机89C52采用定时器1,计数器0,T0为计数方式2,只需要从将脉冲信号各寄存器中读出数据,再处理即可。在首次进行操作之前,必须对它进行初始化,然后读出数据,在经过处理后,送给显示缓冲单元。(2)中断允许寄存器IE在程序采用了外部中断1的工作方式。完成脉冲输入的功能。在程序中使用了中断允许寄存器IE。下面介绍IE。IED7D6D5D4D3D2D1D0IEEAESET1EX1ET0EX0位地址AFHACHABHAAHA9HA8H表4-1 IE定义表1、EA:中断总允许位。EA=1,CPU开放中断;EA=0,CPU禁止所有的中断请求。2、ES:串行中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。3、ET1:T1溢出中断允许位。ET1=1,允许T1中断;ET1=0,禁止T1中断。4、EX1:外部中断1允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。5、ET0:T0溢出中断允许位。ET0=1,允许T0中断;ET0=0,禁止T0中断。6、EX0:外部中断0允许位。EX0=1,允许外部中断0中断;EX0=0,禁止外部中断0中断。(4) LED动态扫描显示方式的设计1、将要显示的数据地址送至P1口,让LED接收信号。2、通过单片机P2.1P2.4控制相应的LED位选线,本设计定义的位选线如下表所示:位选线LED被选中位所代表的含义P2.1频率个位P2.2频率十位P2.3频率百位P2.4频率千位表4-2 位选线定义表4.4 程序流程图(1)主程序流程图 (1)日历程序设计过程程序只需要读出输入的数据,再处理即可。在首次对单片机进行操作之前,必须对它进行初始化,在经过处理后,送给显示缓冲单元。开始设置定时器T1定时、计数器T0计数外部中断初始化显示计数等待中断显示频率判断flag=1?图4-2 主程序流程框图主程序流程图说明:对系统进行操作之前,必须对它进行初始化,然后进行按键的判断,如果按下切换键,则转去处理闹钟中断的程序,若没按下切换键,则正常显示当前的计数过程。(2)INT0及定时中断程序流程图退出中断退出中断计算频率Time=100?Time +定时器中断入口外部中断入口按键防抖退出中断Flag置反图4-3 中断程序流程图框图中断程序流程图说明:外部中断:当按下切换键,则执行外部中断0的程序,跳至中断程序。将记录的数据在LED显示器上显示,再次按下切换键,就跳回主程序,正常显示。定时中断:如果定时时间累加到100,则计算频率,否则清零退出。5 系统调试过程通过上面的硬件设计和软件设计过程,设计的工作已经基本完成,接下来的工作就是对所设计好的应用系统进行调试。通过调试可以检查出系统出现的一些错误,从而进行下一步的修改。 (1)在Protel 99 SE中,对硬件电路图进行ERC电气规则检查。图 5-1 protel原理图进行电气检查得:图 5-2 电气检查结果PCB图图 5-3 PCB图图 5-4 PCB连线图(2)程序调试程序经过调试显示“0错误,0警告”。表示程序调试通过。图 5-5 程序调试结果(3)protues调试,脉冲输入10Hz图 5-6 proteus仿真图protues调试,脉冲输入12Hz图 5-7 proteus仿真图protues调试,脉冲输入16Hz图 5-8 proteus仿真图结 论 本次设计中的特别之处是采用了复位切换的键盘输入电路,系统运行时既可以显示单片机对信号源计数的过程,又能一键转换得到最终的频率计算结果。在本次设计首次采用了74HC573锁存器,此芯片稳定性好,并且功能强大。而主要芯片89C51单片机,在系统中的作用,一为对接收到的按键信号进行判断识别,并执行相应的处理;第二就是读取方波频率信号源定时和计数并控制LED显示频率的变化。本系统采用软件和硬件组合的方法,其最大特点是:硬件电路简单,安装方便易于实现,软件设计独特、可靠。 本次设计只涉及了一部分的功能,可以将之使用在来往行人和车辆计数和工业自动化控制的显示中。在进一步的研究中还可以考虑信号源的转换电路等功能,相信会使之更加完善。致 谢在赵玲老师的指导下,我完成了本次设计。本设计从选题到完成,每一步都是在她的指导下完成的,倾注了老师大量的心血。另外,本设计的完成也离不开其他老师和各位同学给我的建议和帮助,是他们让我明白了团队合作的精神。在此,我谨向赵玲老师和帮助过我的老师和同学们,表示崇高的敬意和衷心的感谢!参考文献1Protel99SE EDA 技术及应用徐峥颖编著,北京:机械工业出版社,20052单片机系统的protues设计与仿真张靖武编著,北京:电子工业出版社,20073单片机原理及接口技术李朝青编著,北京:北京航空航天大学出版社,20054MCS-51单片机应用开发实用子程序边春远编著,北京:人民邮电出版社,2005程序代码如下:#include#include#define uint unsigned int#define uchar unsigned charsbit q=P21;sbit g=P22;sbit s=P23;sbit b=P24;uchar code table=0x3F,0x06,0x5B,0x4F,0x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线下演出市场复苏中的艺人个人品牌塑造与传播报告001
- 探索2025年开放银行生态构建中的金融科技与金融科技企业可持续发展研究报告
- 2025年天然植物精油护肤品牌市场拓展与品牌合作案例报告001
- 汽车行业供应链金融风险防范与优化:2025年风险防范策略案例报告001
- 2025年医药行业研发外包(CRO)模式下的质量控制与持续改进报告
- 2025年医药行业CRO模式下的临床试验数据管理与分析报告
- 城市商业综合体智能化系统设计与智慧家居评估报告
- 2025年医药企业研发外包(CRO)模式药物研发医疗器械研发与注册报告
- 2025年体检行业市场前景展望与服务质量提升策略报告001
- 2025年医药流通行业供应链金融产品设计与成本控制策略研究报告
- 2024年 黄冈市法院系统招聘审判辅助人员考试真题试题含答案
- 荆州中学2024-2025学年高二下学期6月月考历史试题答案
- 公司消防网格化管理制度
- 外科换药拆线技术规范
- 2025至2030中国氧化铝纤维行业供需趋势及投资风险报告
- 2025年四川泸州市中考数学试卷真题及答案详解(精校打印)
- 2025年中考考前最后一卷化学(武汉卷)(全解全析)
- 2026届高考语文复习:直击2025年语文高考阅读客观题关键词比对
- 健康教育大讲堂:跌倒
- 江西中考语文试题及答案
- 公司收购公司部分股权之可行性研究报告
评论
0/150
提交评论