




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录第一章概述111单片机计数器的介绍112本课题研究的任务和目的1第二章主要元器件的简介与选用21AT89C51的结构和性能2211AT89C51主要性能参数2212AT89C51功能特性概述2213AT89C51管脚配置3214AT89C51时钟振荡器622数码显示器的简介7221数码显示器的发展历程7222数码显示器的种类723数码显示器工作原理简介7231辉光数码管7232荧光数码管8233液晶显示器9234发光二极管显示器9235常用显示器的性能比较11236显示器的选用1124CD4511数码管驱动芯片的介绍12第三章单片机软硬件的设计31软件的设计15311程序流程图16312程序1632硬件的设计18结束语19致谢20参考文献21第一章概述11单片机计数器的介绍本系统采用单片机AT89C51作为本设计的核心元件,系统由AT89C51、LED数码管、按键等部分构成,能实现输出等功能利用单片机的接收等功能而设计的一款计数器。由两个共阴极数码管显示,一个独立按键组成键盘部分,由单片机控制,CD4511七段译码器进行驱动,由LED数码管显示来表示数字计时。12本课题研究的任务和目的计数器在工业控制中有着广泛的应用。传统的数字计数器都是用中小规模数字集成电路构成的,不但电路复杂,成本高,功能修改也不易。用单片机制作的计数器可以克服传统数字电路计数器的局限,有着广阔的应用前景。本文介绍的计数器采用ATMEL公司的AT89C51单片机。本计数器的主程序完成按键开关的读取和数码管扫描。数码管采用静态扫描的方法显示,实现对P20脚的检测用这种方法可以实现实时计数。通过对此课题的学习研究,还可以培养自己独立解决实际问题的能力,为以后的学习打下基础。第二章主要元器件的简介与选用21AT89C51的结构和性能AT89C51是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,片内含4KB的可反复擦写的程序存储器和128B的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS51指令系统,片内配置通用8位中央处理器(CPU)和FLASH存储单元,功能强大的AT89C51单片机可灵活应用于各种控制领域。211主要性能参数与MCS51产品指令系统完全兼容4KB可反复擦写FLASH闪存存储器1000次擦写周期时钟频率范围0HZ24MHZ3级加密程序存储器1288B内部RAM32个可编程I/O接口线2个16位定时/计数器6个中断源可编程串行UART通道低功耗空闲和掉电模式212功能特性概述AT89C51提供以下标准功能4KB的FLASH闪存存储器,128B内部RAM,32个I/O接口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM、定时/计数器、串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。213管脚配置AT89C51的封装形式和引脚排列如图21、图22和图23所示。图21AT89C51DEPDIP封装形式和引脚排列图22PQFP/TQFP封装形式和引脚排列图23PLCC封装形式和引脚排列VCC电源。GND地。P0口P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能以吸收电流的方式驱动8个TTL逻辑门电路,对端口些“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在FLASH编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1口P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。FLASH编程和程序校验期间,P1接收低8位地址。P2口P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVXDPTR,A)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVXR1,A)时,P2口线上的内容(特殊功能寄存器SFR区中R2寄存器的内容),在整个访问期间不改变。FLASH编程或校验时,P2亦接收高位地址和其他控制信号。P3口P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的功能是它的第二功能,如表21所示。P3口还接收一些用语FLASH闪速存储器编程和程序校验的控制信号。表21AT89C51的P3口的第二功能端口引脚第二功能P30RXD(串行输入口)P31TXD(串行输入口)P32INT0(外中断0)P33INT1(外中断1)P34T0(定时/计数器0)P35T1(定时/计数器1)P36WR(外部数据存储器写选通)P37RD(外部数据存储器读选通)RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节,即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元中的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令ALE才会被激活,此外,该引脚还会微弱被拉高。单片机执行外部程序时,应设置ALE无效。PSEN程序存储允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器时,这两次有效的PSEN信号不出现。EA/VPP外部访问允许。欲使CPU仅访问外部程序存储器(地址为000011FFFF11),EA端必须保持低电平(接地)。需注意的是如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接VCC端)CPU则执行内部程序存储器中的指令。FLASH存储器编程时,该引脚加上12V的编程允许电源VPP,当然这必须是该器件是使用12V的编程电压VPP。XTAL1振荡器反相放大器及内部时钟发生器的输入端。XTAL2振荡器反相放大器的输出端。214时钟振荡器AT89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路如图24(A)所示。(A)内部振荡器(B)外部振荡器图24时钟振荡电路外接石英晶体或陶瓷谐振器及电容C1、C2接在放大器的反馈回路中构成并联谐振电路。对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度的稳定性,如果使用石英晶体,我们推荐电容使用30PF10PF,而如使用陶瓷谐振器建议选择40PF10PF。用户也可以使用外部时钟,采用外部时钟电路如图15(B)所示。这种情况下,外部时钟脉冲接到XTAL1端,即内部时钟脉冲的输入端,XTAL2则悬空。由于外部时钟信号是通过一个2分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最大低电平持续时间应符合产品技术条件的要求22数码显示器的简介221数码显示器的发展历程1923年,罗塞夫(LOSSENOW)在研究半导体SIC时有杂质的PN结中有光发射,研究出了发光二极管(LEDLIGHTEMITTINGDIODE),一直不受重视。随着电子工业的快速发展,在60年代,显示技术得到迅速发展,人们研究出PDP激光显示等离子显示板、LCD液晶显示器、发光二极管LED、电致变色显示ECD、电泳显示EPID等多种技术。由于半导体的制作和加工工艺逐步成熟和完善,发光二极管已日趋在固体显示器中占主导地位。LED之所以受到广泛重视并得到迅速发展,是因为它本身有活动、很多优点。例如亮度高、工作电压低、功耗小、易于集成、驱动简单、寿命长、耐冲击且性能稳定,其发展前景极为广阔。目前正朝着更高亮度、更高耐气候性和发光密度、发光均匀性、全色化发展。222数码显示器的种类数码显示器是数码显示电路的末级电路,它用来将输入的数码还原成数字。数码显示器有许多类型,适用于场所也不相同,具体如表23所示。图24液晶显示器(LCD)功耗小,不怕光冲击,体积紧凑,但使用温度范围窄,不能在黑暗中显示,且相应速度慢。在微型电子计算器和电子表中应用较多。发光二极管显示器(LED)亮度高,字型清晰,可在低电压153V下工作,另外还具有体积小、寿命长、响应速度快等优点。在数字化仪表、一起及数字显示电子设备中使用。辉光数码管亮度高,价格便宜,但工作电压需要180V,且不能和集成电路匹配。在电子测量仪中使用。荧光数码管体积小,亮度高,工作电压为20V,响应速度快,可以和集成电路匹配,发光为绿色。在电子测量仪器及小型计算器中使用。表23常用数码显示器的类型、用途及类型名称特点用途23数码显示器工作原理简介231辉光数码管辉光数码管是利用辉光放电原理制成的,在充有氖气的玻璃管内设有0、1、29字样的10个阴极和一个公用阳极,如图21所示。各阴极的表面积相差不多,而每个阳极与阳极之间的距离,则根据数字的笔画确定。这样在同一阳极电压作用下,控制每个阴极的电压,便可使需要的数字发光。图24辉光数码管结构示意图辉光数码管需在强电场作用下才能启辉,因此,在译码器与辉光数码管之间必须配有电子开关,如图25中的VT1VT10便是半导体三极管组成的开关电路。232荧光数码管荧光数码管的结构如图23所示。当灯丝在电源电压作用下加热到700左右时,灯丝便发射电子,发射的电子在栅极的作用下将加速运动,最后在笔画电极的作用下打到笔画电极上。由于笔画电极上涂有荧光粉,当运动速度很高的电子打到它上面时,笔画电极便发出绿色的光。笔画电极采用8段电极,在逻辑电路输出电压的作用下,某些笔画被加上电压,电子就会轰击这些电极上的荧光粉,从而显示出某一确定的数字。当笔画电极上的电压为零时,则发光的相应电极熄灭。荧光数码管有单位的和多位的,单位的多为电子管型,多位的为长条形。图26荧光数码管的结构示意图233液晶显示器液晶显示器又叫LCD显示器,她的结构如图24所示。液晶显示器的主要材料是液晶晶体(简称晶体),它是一种有机材料,在特定的温度范围内,既具有液体的流动性,又具有某些光学特性,其透明度和颜色随电场、磁场、光及温度等外界条件的变化而变化。因此,在逻辑电路的输出信号作用下,可现实出某一确定的数字。液晶显示器是一种被动式显示器件,液晶本身不会发光,而是借助自然光和外来光显示数字。外部光线愈强,它的显示效果愈好。由于液晶显示器所需的功耗很小,因此它可由集成电路译码器直接驱动。1玻璃;2液晶;37段正面电极;48字形背电极;5插头引出脚图27LCD数码显示器结构示意图234发光二极管显示器发光二极管显示器又叫做LED数码显示器,也称作七段译码器。它是利用发光二极管在正向电压作用下,通过一定的电流就发光的特点,把7个发光二极管分段封装,就成了LED数码显示器。它的外形如图28所示图26图27图25辉光数码管驱动电路。图28用于数码显示的发光二极管多为红色,它们分单位的和多位的两种。单位LED数码显示器的内部电路如图26所示,它分为共阳极连接式和共阴极连接式两种,代表各笔画的AG发光二极管的正极或负极均由引脚引出,其中DP引脚代表小数点。对于共阴极的数码管(如图210所示)只有当其输入端输入高电平时二极管才会发光;而共阳极的数码管只有当输入端输入低电平时二极管才会发光。共阴极内部每个发光二极管的阴极被接在一起,成为该各段的公共选通线;发光二极管的阳极则成为段选线。如果要显示某个数字只需相应选中对应的段选线。对于共阳极数码管(如图211所示),则正好相反,内部发光二极管的阳极接在一起,阴极成为段选线。这两种数码管的驱动方式是不同的。当需要点亮共阳极数码管的一段时,公共段需接高电平、该段的段选线接低电平,从而该段被点亮。当需要点亮共阴极数码管的一段时,公共段需接低电平,该段的段选线接高电平,该段被点亮。LED数码显示器的数字显示方式如图212所示。其中7个发光二极管制成条形,分别用A、B、C、D、E、F、G表示,代表数码的笔画,有选择地使用其中若干笔画发光,这样就可以组成09十个数码。图210共阳极数码管内部结构图211共阴极数码管内部结构比如在一个共阴极数码管上要显示“7”,则A、B、C段需被点亮。如果对于共阴极的则A、B、C对应于高电平;如果对于共阳极的则A、B、C对应于低电平。235常用显示器的性能比较如表213所示。辉光管荧光管LED数码管LCD数码管17520172462636010A3501207050发光响应时间/S15010000150000低较低几兆赫几百赫较高205035MCD不发光20802080308505050022本身不发光LED一般采用法向发光强度来表示亮度,单位是MCD或CD。使用寿命/H发光颜色桔红、橙绿最高工作频率显示亮度/(CD/工作温度/红、绿、橙、黄、白、蓝典型功耗/MW表213显示器性能比较参数工作电压/V工作电流/MA31141M图212LED数码管显示器显示方式236显示器的选用因为LED显示器能在低电压、小电流的条件上工作,具有显示亮度高、色彩艳丽,发光响应速度快、低功耗、耐振动、寿命长等优点。所以,在本次课题中选用了LED显示器,并采用了它的共阴极形式。24CD4511数码管驱动芯片的介绍显示译码器CD4511CD4511是一个用于驱动共阴极LED(数码管)显示器的BCD码七段码译码器,特点如下具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉电流。可直接驱动LED显示器。用CD4511实现LED与单片机的并行接口方法如下图(略)CD4511引脚图其功能介绍如下BI4脚是消隐输入控制端,当BI0时,不管其它输入端状态如何,七段数码管均处于熄灭(消隐)状态,不显示数字。LT3脚是测试输入端,当BI1,LT0时,译码输出全为1,不管输入DCBA状态如何,七段均发亮,显示“8”。它主要用来检测数码管是否损坏。LE锁定控制端,当LE0时,允许译码输出。LE1时译码器是锁定保持状态,译码器输出被保持在LE0时的数值。A1、A2、A3、A4、为8421BCD码输入端。A、B、C、D、E、F、G为译码输出端,输出为高电平1有效。CD4511的内部有上拉电阻,在输入端与数码管笔段端接上限流电阻就可工作。1CD4511的引脚CD4511具有锁存、译码、消隐功能,通常以反相器作输出级,通常用以驱动LED。其引脚图如32所示。各引脚的名称其中7、1、2、6分别表示A、B、C、D;5、4、3分别表示LE、BI、LT;13、12、11、10、9、15、14分别表示A、B、C、D、E、F、G。左边的引脚表示输入,右边表示输出,还有两个引脚8、16分别表示的是VDD、VSS。2CD4511的工作原理1CD4511的工作真值表如表322锁存功能译码器的锁存电路由传输门和反相器组成,传输门的导通或截止由控制端LE的电平状态。当LE为“0”电平导通,TG2截止;当LE为“1”电平时,TG1截止,TG2导通,此时有锁存作用。如图33(3)译码CD4511译码用两级或非门担任,为了简化线路,先用二输入端与非门对输入数据B、C进行组合,得出、四项,然后将输入的数据A、D一起用或非门译码。(4)消隐BI为消隐功能端,该端施加某一电平后,迫使B端输出为低电平,字形消隐。消隐控制电路如图34所示。消隐输出J的电平为J(CB)DBI如不考虑消隐BI项,便得J(BC)D据上式,当输入BCD代码从10101111时,J端都为“1”电平,从而使显示器中的字形消隐。输入输出LEBILIDCBAABCDEFG显示XX0XXXX11111118X01XXXX0000000消隐01100001111110001100010110000101100101101101201100111111001301101000110011401101011011011501101100011111601101111110000701110001111111801110011110011901110100000000消隐01110110000000消隐01111000000000消隐01111010000000消隐01111100000000消隐0111111000000消隐111XXXX锁存锁存表32CD4511的真值表8421BCD码对应的显示见下图选用共阴极数码管,对于CD4511,它与数码管的基本连接方式如下图第三章单片机软硬件的设计31软件的设计利用AT89S51单片机来制作一个手动计数器,在AT89S51单片机的P20管脚接一个轻触开关,作为手动计数的按钮,用单片机的P0的高位接一个数码管驱动芯片,作为0099计数的个位数显示,用单片机的P0的低位接一个数码管驱动芯片通过驱动芯片来驱动两个共阴数码,作为0099计数的十位数显示。程序设计内容(1单片机对按键的识别的过程处理(2单片机对正确识别的按键进行计数,计数满时,又从零开始计数;(3单片机对计的数值要进行数码显示,计得的数是十进数,含有十位和个位,我们要把十位和个位拆开分别送出这样的十位和个位数值到对应的数码管上显示。如何拆开十位和个位我们可以把所计得的数值对10求余,即可个位数字,对10整除,即可得到十位数字了。(4通过查表方式,分别显示出个位和十位数字。311程序流程图312程序ORG0000HST2MOVR1,00HST1MOVA,R1MOVB,0AHDIVABXCHA,BSWAPAORLA,BMOVP0,AST3ACALLDELAYJBP20,ST3NOPNOPJNBP20,2INCR1CJNER1,64H,ST1SJMPST2DELAYMOVR7,014HDE1NOPNOPDJNZR7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧园区办公室设备管理制度
- 校园智能图书馆设备管理制度
- 二手手机市场分析-洞察阐释
- 炼化企业安全设备管理制度
- 微生物基因编辑与功能验证-洞察阐释
- 物流公司安全6s管理制度
- 生物公司药品配制管理制度
- 疾控中心安全生产管理制度
- 药酒与药品监管的协同机制研究-洞察阐释
- 综合类培训学校运营管理制度
- 2025年四川省高考物理试卷真题(含答案)
- 炸鸡店的产品创新与口味调研
- 2025年共享办公空间增值服务运营模式创新与产业链创新模式报告
- 电气控制柜面试题及答案
- 药房药品追溯管理制度
- 陕西省铜川市2025年八下英语期末监测试题含答案
- 缺血性卒中脑保护中国专家共识(2025)解读
- 2025年福建省厦门市中考物理模拟试卷
- 海洋垃圾资源化利用与环境影响评估-洞察阐释
- IEC60335-1中文版本大全
- 代谢相关脂肪性肝病防治指南2024年版解读
评论
0/150
提交评论