单片机数码管动态显示程序设计实验报告

单片机数码管动态显示程序设计实验报告

ID:30021874

大小:23.03 KB

页数:15页

时间:2018-12-26

单片机数码管动态显示程序设计实验报告_第1页
单片机数码管动态显示程序设计实验报告_第2页
单片机数码管动态显示程序设计实验报告_第3页
单片机数码管动态显示程序设计实验报告_第4页
单片机数码管动态显示程序设计实验报告_第5页
资源描述:

《单片机数码管动态显示程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划单片机数码管动态显示程序设计实验报告  昆明理工大学信息工程与自动化学院学生实验报告  课程名称:单片机技术  开课实验室:年月日  一、实验目的  1.掌握定时器T0、T1的方式选择和编程方法,了解中断服务程序的设计方法,学会实时程序的调试技巧。  2.掌握LED数码管动态显示程序设计方法。  二、实验原理  1.89C51单片机有五个中断源(89C52有六个),分别是外部中断请求0、外部中断请求1、定时器/计数器0溢出

2、中断请求、定时器/计数器0溢出中断请求及串行口中断请求。每个中断源都对应一个中断请求位,它们设置在特殊功能寄存器TCON和SCON中。当中断源请求中断时,相应标志分别由TCON和SCON的相应位来锁寄。五个中断源有二个中断优先级,每个中断源可以编程为高优先级或低优先级中断,可以实现二级中断服务程序嵌套。在同一优先级别中,靠内部的查询逻辑来确定响应顺序。不同的中断源有不同的中断矢量地址。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展

3、,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  中断的控制用四个特殊功能寄存器IE、IP、TCON(用六位)和SCON(用二位),分别用于控制中断的类型、中断的开/关和各种中断源的优先级别。中断程序由中断控制程序和中断服务程序两部分组成:  1)中断控制程序用于实现对中断的控制;  2)中断服务程序用于完成中断源所要求的中断处理的各种操作。  C51的中断函数必须通过interruptm进行修饰。在C51程序设计中,当函数定义时用了interruptm修饰符,系统编译时把对应函数转化为中断

4、函数,自动加上程序头段和尾段,并按MCS-51系统中断的处理方式自动把它安排在程序存储器中的相应位置。  在该修饰符中,m的取值为0~31,对应的中断情况如下:  0——外部中断0  1——定时/计数器T0  2——外部中断1  3——定时/计数器T1  4——串行口中断  5——定时/计数器T2  其它值预留。  89C51单片机内设置了两个可编程的16位定时器T0和T1,通过编程,可以设定为定时器和外部计数方式。T1还可以作为其串行口的波特率发生器。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可

5、提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  2.定时器T0由特殊功能寄存器TL0和TH0构成,定时器T1由TH1和TL1构成,特殊功能寄存器TMOD控制定时器的工作方式,TCON控制其运行。定时器的中断由中断允许寄存器IE,中断优先权寄存器IP中的相应位进行控制。定时器T0的中断入口地址为000BH,T1的中断入口地址为001BH。  定时器的编程包括:  1)置工作方式。  2)置计数初值。  3)中断设置。  4

6、)启动定时器。  定时器/计数器由四种工作方式,所用的计数位数不同,因此,定时计数常数也就不同。  3.单片机的拉电流比较小,灌电流比较大,不能直接驱动数码管,需要扩流电路。可以用三级管来驱动,但是51单片机只有32个I/O口,可能需要外接多种器件,I/O口是不够用的。故可选用74HC573锁存器来解决这个问题,开发板上数码管的硬件设计电路图,如图1所示。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、

7、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  TX-1C实验开发板用两个74HC573锁存器,通过P0口控制六个数码管的段选及位选,其中控制锁存器U1,控制锁存器U2。单片机控制锁存器的锁存端,进而控制锁存器的输出,这种分时控制的方法可方便地控制任意数码管显示任意数字。  图1LED数码管电路原理图  三、实验内容  利用动态扫描和定时器1在数码管上显示出从开始以1/10秒的速度往下递减直至并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部

8、开始闪烁,3秒后流水灯全部关闭、数码管上显示出“HELLO”。到此保持住。  计算初值公式  定时模式1th0=(216-定时时间)/256tl0=(216-定时时间)%256  四、实验步骤  1、按实验要求在KeilC中创建项目,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。