LED显示器记录外部脉冲个数_第1页
LED显示器记录外部脉冲个数_第2页
LED显示器记录外部脉冲个数_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、设计题目:LED显示器记录外部脉冲个数、实验目的11、进一步理解和体会单片机的运行原理。2、进一步掌握汇编语言并进一步运用其简单的程序编写。3、掌握单片机输出口和显示器的连接。二、总体设计1、所实现的功能描述。(1) 记数,范围是 0到999999的累计器。(2) 显示当前累计外部中断数。(3) 显示不闪烁,累计正确。2、设计方案的描述。选定8155工作方式 A B 口输出,C 口输入。开始显示 000000。A 口字位码,B 口 字型码,LED显示时选中所指位且一植,INT0发生则记录一个数据并显示, 等待中断且 保持当前数据。四、件系统设计1、所需设备8155, 8031 , LED数码

2、显示器,外部中断源,触发开关,DICE-598H+综合实验开发系统,PC机一片等。2、接线方式只需外部中断源INT0 (X15 )接触发开关即可3、资源分配存储单元所起的作用20H个位数存放处21H十位数存放处22H百位数存放处23H千位数存放处24H万位数存放处25H十万位数存放处口地址所起的作用FF208155工作方式控制口FF218155A 口FF228155B 口FF238155C 口P3.2用于输入外部中断请求五、软件系统设计1、划分功能模块及模块所实现的功能:如“程序清单”左方所示。2、程序流程图六、件系统设计1、所需设备8155, 8031,LED数码显示器,外部中断源,触发开关

3、,DICE-598H+综合实验开发系统,PC机一片等。2、接线方式只需外部中断源INTO(X15 )接触发开关即可3、资源分配存储单元所起的作用20H个位数存放处21H十位数存放处22H百位数存放处23H千位数存放处:24H万位数存放处25H十万位数存放处口地址所起的作用FF208155工作方式控制口FF218155A 口FF228155B 口FF238155C 口P3.2用于输入外部中断请求七、软件系统设计1、划分功能模块及模块所实现的功能:如“程序清单”左方所示。2、程序流程图八、程序清单a_bit equ 20h ;个位数存放处b_bit equ 21h ;十位数存放处c_bit equ

4、 22h ;百位数存放处d_bit equ 23h ;千位数存放处e_bit equ 24h ;万位数存放处f_bit equ 25h ;十万位数存放处org OOOOhajmp starorg 0020hstar:C 口输出。mov a,#03h ;对 8155 初始化,A 口,B 口输入,mov dptr,#0ff20h ;8155 方式地址入 dptrmovx dptr,amov a,#00h;各位都赋0值。mov a_bit,amov b_bit,amov c_bit,amov d_bit,amov e_bit,amov f_bit,astlop: acall display ;显示等

5、待jb p3.2,stlop ;是否外部中断we: acall display ;等待外部中断显示 acall dims ;延时一毫秒 jnb p3.2,we ;是否外部中断 count:;计数程序 inc a_bit;个位增一;mov a,a_bit ;显示个位cjne a,#10,stlop;欠窠 ? mov a_bit,#00h;缓蠊?inc b_bit ;十位增一mov a,b_bit ;显示十位cjne a,#10,stlop ;是否进位mov b_bit,#00h ;进位后归 0 inc c_bit ;百位增一mov a,c_bit ;显示百位cjne a,#10,stlop ;是

6、否进位mov c_bit,#00h ;进位后归 0inc d_bit ;千位增一mov a,d_bit ;显示千位cjne a,#10,stlop ;是否进位mov d_bit,#00h ;进位后归 0inc e_bit ;蛭辉鲆? mov a,e_bit ;显示万位 cjne a,#10,stlop ;是否进位 mov e_bit,#OOh ;进位后归 0 inc f_bit ;十万位增一 mov a,f_bit ;显示十万位 cjne a,#10,stlop;皇欠窠 ? mov f_bit,#00h ;归 0 ajmp stlop ;回到显示等待 display:;显示子程序 mov dp

7、tr,#numtab ;dptr指针指向字形码 mov a,a_bit ;送个位到寄存器 A MOVC A,A+DPTR ;A指向A所指代字形 mov dptr,#0ff22h ;dptr 指针指向 LED movx dptr,a ;送 A 的值到 LED mov a,#01h ;打算选中个位 LEDmov dptr,#0ff21h ;dptr 指针指向 LED 位选码 movx dptr,a ;选中个位 LED acall d1ms ;谎邮币幻? mov a,#00h;A寄存器回0 movx dptr,amov dptr,# nu mtab ;重复mov a,b_bit MOVC A,A+D

8、PTR mov dptr,#0ff22h movx dptr,a mov a,#02h mov dptr,#0ff21h movx dptr,a acall dims mov a,#00h movx dptr,a mov dptr,# nu mtab mov a,c_bit MOVC A,A+DPTR mov dptr,#0ff22h movx dptr,a mov a,#04h mov dptr,#0ff21h movx dptr,a acall dims mov a,#00h movx dptr,a mov dptr,# nu mtabmov a,d_bitMOVC A,A+DPTR mo

9、v dptr,#0ff22h movx dptr,a mov a,#08h mov dptr,#0ff21h movx dptr,a acall d1ms mov a,#00h movx dptr,a mov dptr,#numtab mov a,e_bitMOVC A,A+DPTR mov dptr,#0ff22h movx dptr,a mov a,#10h mov dptr,#0ff21h movx dptr,a acall d1ms mov a,#00h movx dptr,a mov dptr,#numtab mov a,f_bitMOVC A,A+DPTR mov dptr,#0f

10、f22h movx dptr,a mov a,#20h mov dptr,#0ff21h movx dptr,a acall d1ms mov a,#00h movx dptr,a ret ;返回D1MS: ; 一毫秒延时 MOV R7,#2DJNZ R7,$RETnumtab: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h ; 字型码 end九、调试程序的方法1、硬件调试(1)排除常见的硬件故障,无逻辑错误,元器件状态良好无失效现象,电源正常。(2)根据硬件电路图仔细检查样机线路是否正确。(3 )进行联机。联机前先断电,把插头插到样机上,检查

11、一下电脑和样机之间的电源与接 地是否良好,一切正常后即可打开电源。2、软件调试(1)运行(2)查看数码显示器是否全为 0。(3)确定其正常计时后,按触发器是否记数。(4)确定记数后,再次给定脉冲,看一下数码显示器是否继续记数。(5)继续看是否进位正常。(6)查看显示器是否不闪亮。(7)确定不闪亮后,计数器停止计时。(8)以上无误后,再拨动触发器反复检查。八、硬件电路图按钮开关外部中断线路十心得体会通过这个设计自己动手找资料自己试验和通过与同学讨论终于得出正确程序记忆非常深刻,比平时上课只听原理印象深刻的多。这个设计所人不是最难的但是也费了我老大的力气非常不容易,改来改去好几天终于做成。对于所学知识印象加深了好多。Pi-sPB£.八 路 反 向 驱 动 器81二一P£i4Pu3PQ1*1.1共阴六 路 反 向 驱 动 器仅供个人用于学习、研究;不得用于商业用途For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l ' e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论