实验七定时器实验

实验七定时器实验

ID:41641450

大小:98.40 KB

页数:8页

时间:2019-08-29

实验七定时器实验_第1页
实验七定时器实验_第2页
实验七定时器实验_第3页
实验七定时器实验_第4页
实验七定时器实验_第5页
资源描述:

《实验七定时器实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、模块名称地址(I/O空间)硬件屮断交通灯模块0x5008h数码管显示模块OxBOOOh键盘模块扫描入口地址OxAOOShINT2步进电机模块OxlOOSh直流电机模块OxBOO7h触发开关(红色按纽)INT-KEYINTO串行通信模块DSP地址线A4A5A6INTI16C550地址线A0A1A2液晶显示模块片选10x600xh写数据0x6009h读状态0x600ah写命令0x6008h液晶显不模块片选20x700xh写数据0x7009h读状态0x700ah写命令Ox7OO8h读懂下面基于秒表的定时器程序,并运行观察结果。要求:2•将下面的程序

2、作适当的修改,使之成为一个数字钟,修改并调试程序。实验七定时器实验实验目的:掌握数码管的显示原理了解定时中断的编程方法实验要求:能较为准确的计吋并将分钟、秒钟、十分之一秒、百分之一秒显示到数码管上实验说明:利用DSP的定时器做时钟,将分钟、秒钟、十分之一秒、百分之一秒显示到数码管上。该实验所需的硬件主要是DSP、CPLD、数码管。实现过程:首先了解5402DSP定时器的工作原理、操作过程,编写定时器初始化程序,通过定时中断服务程序刷新数码管程序框图:中断服务程序实验七的示意框图:软件译码动态显示电路C5402D0-D15、D8-D15373A

3、0-A15输入使能A15一TffffTTBA74LS07X2D0~D2输出使能>010203040605使能75451x3A12•匕•匕•匕•“^2^•上•上^2^•上•上•上•上•匕rTw•:•rTw•:•rTw•:•rTw•:•rTw•:•♦[・*y*

4、OG:origin二0x1000,length=0x2000PAGE1:DATA:origin=0x2000,length=Ox1000STACK:origin=0x3000,length=0x1000SECTIONS.vectors:{}>VECSPAGE0.text:{)>PROGPAGE0.data:{}>DATAPAGE1.stack:{}>STACKPAGE5000系列DSP汇编语言:.titleHex7n.global_c_int00.mmregsPERSEC.set60h将数据空间第0页的60h单元作为百分之一秒计数器。SEC.

5、set61h将数据空间第0页的61h单元作为秒计数器。MIN.set62h将数据空间第0页的62h单元作为分计数器。STATUS.set63h将数据空间第0页的63h单元作为定时状态寄存器。TMP0.set64h定义存放BCD码个位的存储单元。TMP1.set65h定义存放BCD码十位的存储单元。TMP.set66hD_LED.setObOOOh;LED显示的地址为ObOOOhD_LED0.set06h;LED显示百分之一秒的地址D_LED1.set05h;LED显示十分之一秒的地址D_LED2.set04h;LED显示秒个位的地址D_LED

6、3.set03h;LED显示秒十位的地址D_LED4.set02h;LED显示分个位的地址D_LED5.setOlh;LED显示分十位的地址LEDDISP.macrohexdata,portaddr;定义LED显示,hexdata为要显示的十六进制数据,portaddr为相应LED;的地址。;以下四条语句是将待显示的十六进制数hexdata除以OAh,在B的髙8位为余数;(小于OAh)得个位的BCD码,B的低8位为商(小于OAh或06h)得十位的BCD码LDhexdata,BST#0Ah,TMP0RPT#15SUBCTMP0,BSTHB,TM

7、P0STLB,TMP1ST#2000h,AR0LDTMP0,BADDAR0,BSTLB,AR0NOPNOPLD*AR0,AOR#portaddr+1,A;RPT和SUBC结合做除法运算。;存放BCD码个位;存放BCD码十位:以下四条语句是计算个位数的LED七段码的地址,并存放在ARCHP。PORTWAL,D_LEDrpt#30000nopnopST#2000h,AR0LDTMP1,BADDAR0,BSTLB,AR0NOP;将要显示的个位的七段码存到A中:将个位的七段码(位于高8位)跟显示该码的LED的地址(低8位)拼接成;一个16位的字(高8

8、位为段码,低8位为位码:指明该段应在哪个LED±显示);将显示个位字段(段码:位码)送个位LED显示端口。;等待30000个NOP的时间,使个位LED充分点亮。NO

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

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

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