数码管显示动态数字单片机报告[1].doc
《数码管显示动态数字单片机报告[1].doc》由会员分享,可在线阅读,更多相关《数码管显示动态数字单片机报告[1].doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录一、 设计题目3二、设计目的32.1设计目的要求32.2 系统设计意义3三、系统硬件图4四、程序流程图4五、系统说明及分析55.1系统主要组成部分55.2 单片机最小系统部分55.2.1 MCS-51系列单片机概述55.2.2 MCS-51系列单片机的并行I/O口65.2.3 MCS-51系列单片机的工作方式和时序95.3串行转并行部分115.3.1 74ls164的概述115.3.2 74ls164的功能165.4数码显示部分165.4.1概述175.4.2 LED数码管引脚结构175.4.3 LED数码管显示原理185.4.4 LED数码管的驱动方式185.5电路板的制作195.6 系
2、统连线说明分析20六、源程序21七、总结23八、参考文献24一、 设计题目通过51系列单片机的串行口和74ls164显示09十个数字。二、设计目的该单片机最小应用系统设计目的及要求如下:2.1设计目的要求1、通过本次实验,掌握单片机串行口的扩展功能;2、通过对单片机的使用和编程,了解单片机的应用编程;3、搭建单片机最小应用系统,进一步加深对单片机应用的理解,提高处理实际问题的能力和独立分析思考的能力;4、掌握单片机汇编编程技术中的设计和分析方法;5、学会使用并熟练掌握电路绘制软件Protel99SE(或DXP);6、掌握电路图绘制及PCB图布线技巧。 2.2 系统设计意义1、在系统掌握单片机相
3、应基础知识的前提下,熟悉单片机最小应用系统的设计方法及系统设计的基本步骤。2、完成所需单片机最小应用系统原理图设计绘制的基础上完成系统的电路图设计。3、完成系统所需的硬件设计制作,在提高实际动手能力的基础上进一步巩固所学知识。4、进行题目要求功能基础上的软件程序编程,会用相应软件进行程序调试和测试工作。5、用AT89S51,74ls164设计出题目所要求的数字显示,实现循环显示,并针对实际设计过程中软、硬件设计方面出现的问题提出相应解决办法。6、通过单片机应用系统的设计将所学的知识融会贯通,锻炼独立设计、制作和调试单片机应用系统的能力;领会单片机应用系统的软、硬件调试方法和系统的研制开发过程,
4、为进一步的科研实践活动打下坚实的基础。三、系统硬件图图1 电路原理图四、程序流程图开 始允许外部中断0,EX0=1电平有效,边沿触发方式X=1根据X的值查表查表的数据送到P2口延时一秒INT00查找数表二延时1S结束是否复位?恢复鼠标一输出X=X+1查表的内容等于十?图2 程序流程图五、系统说明及分析5.1系统主要组成部分温度测量系统主要分为三个部分:单片机最小系统,串行转并行部分,数码管显示部分。所用主要元件有:AT89S51,74ls164,一位七段数码管。5.2 单片机最小系统部分5.2.1 MCS-51系列单片机概述MCS-51系列单片机是一种高性能的8位机系列,广泛应用于各种小型控制
5、系统中,其引脚图如图所示。本论文采用的AT89C51单片机是AMTEL公司生产的MCS-51系列的兼容产品,及MCS-51指令系统兼容,系统结构相同,CMOS工艺制造并带有非易失性Flash程序存储器。全部支持12时钟和6时钟操作。AT89C51包含128字节RAM、32条I/O 口线、3个16位定时/计数器、6输入4优先级嵌套中断结构、1个串行I/O 口(可用于多机通信I/O扩展或全双工UART以及片内振荡器和时钟电路)。CPURAMROMI/O接口电路定时器/计数器时钟 图3 MCS-51系列单片机图4 MCS-51引脚图5.2.2 MCS-51系列单片机的并行I/O口接口电路是微机必不可
6、少的组成部分,并行输入确出接口是CPU和外部进行信息交换的主要通道。MSC51系列单片有4个8位并行双向I/O口P0P3,共32根I/O线。每一根线能独立用作输入或输出。单片机可以外接键盘、显示器等外围设备还可以进行系统扩展,以解决硬件资源不足问题。4个并行口都是双向口,既可以输入又可以输出。P0、P2口经常作外部扩展存储器时的数据、地址线,P3口除作I/O口外,每一根都有第二功能。这4个I/O口结构基本相同,但仍存在差别。(1)P1口是最常用的I/O口如图所示,因为不作数据地址线,其结构中没有数据地址线,也没有多路开关MUX,输出驱动电路接有上拉电阻。P1口输入输出时及P0作I/O时相似,输
7、出数据时先写入锁存器,经Q端反相,再经场效应管反相输出到引脚。输入时,先向锁存器写l,使v管截止外部引脚信号由下方读缓冲器送入内部总线,完成读引脚操作。P1口也可以读锁存器。外部提升电阻将引脚拉升至高电平,但输人的低电平信号能将其拉低,不会影响低电平的输入。图5 P1口位结构 (2)P2口的位结构比P1多了一个控制转换部分如图5所示,结构及P0口基本相似,如下图所示。P2口改P0推拉式输出驱动电路为上拉电阻式,当控制信号s为低电平,作I/O口使用时,多路开关MUX使锁存器输出端Q及输出驱动输入端接通,构成一个准双口。此外,当外部扩展存储器时,P2口常做高8位地址线使用。图6 P2口位结构下表中
8、概括了单片机中使用到的并行口P1、P2功能: 表1 P1、P2功能一览表(3)P3口的位结构图如图。P3口为双功能口,当P3口作为通用I/O口使用时,它为准双向口,且每位都可定义为输入或输出口,其工作原理同P1口类似。图(7)P2口位结构P3口还具有第二功能,其引脚描述如表2。对于输出而言,此时相应位的锁存器必须输出为“1”,这样才能有效输出第二功能。对于输入而言,无论该位是作为通用输入口还是作为第二功能输入口,相应的锁存器和选择输出功能端都应置“1”,这个工作在开机或复位时完成。表2 P3口的第二功能P3口是一个双功能口,分为第一功能和第二功能,编程时不必事先由软件设置P3口为第一功能还是第
9、二功能。当CPU对P3口进行访问时,有内部硬件自动将第二功能输出线W置“1”,这时P3口作为通用I/O口;当CPU不对P3口访问时,即用第二功能输入/输出时,由内部硬件使锁存器Q为“1”。 在该试验中用到的就是单片机P3口的第二功能,利用P30,P31口的第二功能,串行口的数据接收和发送端。5.2.3 MCS-51系列单片机的工作方式和时序单片机应用系统中,除了基本计算机系统单元电路外还需配备完整的外围电路、以完成复位、掉电保护、提供时钟、节电等功能。(1)时钟电路:单片机内部有一个高增益的反相放大器,通过XTAL1和XTAL2引脚外接石英振于或陶瓷振子、微调电容组成振荡器如图13所示。该振荡
10、器发出的脉冲直接送入内部时钟电路。振荡器若外接的是石英扳子,微调电容通常选择30pF;外接陶瓷娠子时选样47pF。振荡频率范围选择1.212M。MCS5-51系列单片机也可以采用外接时钟,这时XTAL 2脚用来输入外部时钟信号(XTAL2脚为内部时钟电路的输入端),XTALl脚则接地如图13b所示。对于CHM05工艺制造的80C51单片机,则应从XTALl脚输入外部时钟信号,XTAL 2脚悬空。 (a)外接石英晶体振荡电路 (b)外接时钟电路图8 两种单片机时钟电路(a) 上电复位 (b) 按键电平复位(c) RC放电过程 (d) 电平复位过程图9 单片机常用复位电路(2)复位电路:复位使单片
11、机处于起始状态,并从此状态开始运行MCS5-51单片机RST引脚为复位端,该引脚连续保持2个机器周期(24个时钟振荡周期)以上的高电平。可使单片机复位。本论文使用的是外部复位电路,单片机在启动后要从复位状态开始运行,因此上电时要完成复位工作,称上电复位,如图14a所示。上电瞬间电容两端的电压不能发生突变,只RST端为高电平5v,上电后电容通过及RC电路放电RST端电压逐渐下降,直至低电平0V,如图14c所示。适当选择R、C的值,使RST端的高I电平维持2个机器周期以上即可完成复位。单片机L在运行过程中,出于本身或外并干扰的原因会导致出错。这时可按复位键以重新开始远行,按键复位可分为按键电平复位
12、或按健脉冲复位,如图14b所示。按键脉冲复位和上电平复值的原理是一样的,都是利用RC电路的放电原理,如图14d所示。让RST端能保持一段时间的高电平,以完成复位,按键电平复位时,按键时间也应保持在两个机器周期以上。根据设计要求和计算简便的原则,我们选择12M的石英晶振、30PF的电容、+5V电源,最小系统如下:图10单片机最小系统5.3串行转并行部分5.3.1 74ls164的概述在单片机系统,有时并行口的I/O资源不够,而串行口又没有其他的作用,就可以用74LS164来扩展并行I/O口,节约单片机资源。74LS164是一个串行输入并行输出的移位寄存器。并带有清除端。特别是像AT89C2051
13、这样只有15个I/O口的IC。IC分析:MR 清除端,为0时,输出清零CP 时钟输入端CLEAR: 同步清除输入端(低电平有效)A,B :串行数据输入端QAQH:并行输出端当清除端(CLEAR)为低电平时,输出端(QAQH)均为低电平。 串行数据输入端(A,B)可控制数据。当 A、B任意一个为低电平,则禁止新数据输入,在时钟端(CLOCK)脉冲上升沿作用下Q0 为低电平。当A、B 有一个为高电平,则另一个就允许输入数据,并在CLOCK 上升沿作用下决定Q0 的状态。 引脚功能:图11 74LS164封装图图1274LS164 内部逻辑图图13 真值表H高电平 L低电平 X任意电平 低到高电平跳
14、变 QA0,QB0,QH0 规定的稳态条件建立前的电平 QAn,QGn 时钟最近的前的电平 图14 时序图表3 建议操作条件符号 参数最小值 典型值最大值单位 VCC 电源电压4.75 5 5.25 V VIH 输入高电平电压ViH 2 -V VIL 输入低电平电压ViL -0.8 V IOH 输出高电平电流IOH-0.4 mA IOL 输出低电平电流IOL -8 mA fCLK 时钟频率fCP 0 -25 MHz tW 脉冲宽度时钟20 -ns 清除 20 -tSU 数据设置时间17 -ns tH 数据保持时间5 -ns tREL 建立时间 30 -ns TA 工作温度0 -70 C 表4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数码管显示动态数字 单片机报告1 数码管 显示 动态 数字 单片机 报告
限制150内