自-LED显示器记录外部脉冲个数

上传人:熠*** 文档编号:184101561 上传时间:2021-06-17 格式:DOC 页数:8 大小:58.50KB
返回 下载 相关 举报
自-LED显示器记录外部脉冲个数_第1页
第1页 / 共8页
自-LED显示器记录外部脉冲个数_第2页
第2页 / 共8页
自-LED显示器记录外部脉冲个数_第3页
第3页 / 共8页
自-LED显示器记录外部脉冲个数_第4页
第4页 / 共8页
自-LED显示器记录外部脉冲个数_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《自-LED显示器记录外部脉冲个数》由会员分享,可在线阅读,更多相关《自-LED显示器记录外部脉冲个数(8页珍藏版)》请在金锄头文库上搜索。

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

2、验开发系统,PC机一片等。2、接线方式只需外部中断源NT0(X15)接触发开关即可3、资源分配存储单元所起的作用20H个位数存放处21H十位数存放处22H百位数存放处23H千位数存放处24H万位数存放处5H十万位数存放处口地址所起的作用FF20815工作方式控制口FF115A口F2285B口F2381C口P3.2用于输入外部中断请求五、 软件系统设计 1、划分功能模块及模块所实现的功能:如“程序清单”左方所示。、程序流程图开始系统置初值显示000000D外来脉冲?计数处理显示当前数据等待 外来脉冲?等待并显示NNYY Y Y Y六、 件系统设计1、所需设备155,80,D数码显示器,外部中断源

3、,触发开关,DICE-59H+综合实验开发系统,C机一片等。2、接线方式只需外部中断源INT(15)接触发开关即可3、资源分配存储单元所起的作用2个位数存放处1十位数存放处22H百位数存放处3H千位数存放处24万位数存放处25十万位数存放处口地址所起的作用FF2081工作方式控制口FF218155口F2215B口FF2815C口P3.2用于输入外部中断请求七、 软件系统设计 1、划分功能模块及模块所实现的功能:如“程序清单”左方所示。2、程序流程图开始系统置初值显示000000D外来脉冲?计数处理显示当前数据等待 外来脉冲?等待并显示NNYY Y Y八、 程序清单a_i eq 2h;个位数存放

4、处b_bit equ 21h;十位数存放处_bi equ 22;百位数存放处_bt qu 2h;千位数存放处e_bt qu 2h;万位数存放处fbitq25;十万位数存放处o 0000ampstaror 002htar:mo a,#03 ;对8155初始化,A口,B口输入,口输出。mo dptr,#0f20h;85方式地址入dtmovx p, mo a,0h ;各位都赋0值。mov a_bt,mv b_bt,amovc_bit,amvd_bit,oebit,mov f_bi,stlo: aal splay ;显示等待jp3.2,stlp ;是否外部中断we: call dispay ;等待外部

5、中断显示cal d1m;延时一毫秒jnbp3.2, ;是否外部中断cnt: ;计数程序nc _b ;个位增一;ov ,abt ;显示个位cje a,#10,stl;欠窠?mv a_bit,00;缓蠊?inc b_it ;十位增一mov a,b_bit;显示十位cjne a,#10,stlp;是否进位mo bt,#00h;进位后归0一inc _bt ;百位增一 a,c_i ;显示百位cje a,#10,stlop ;是否进位vc_bit,#0h;进位后归0incd_bit ;千位增一moa,dbit ;显示千位jne a,#10,stlop;是否进位mov d_bt,#0 ;进位后归ince_b

6、it ;蛭辉鲆?mo a,e_it ;显示万位cj a,1,slop;是否进位mov e_bi,# ;进位后归ic f_it;十万位增一mo ,_b;显示十万位cjnea,#10,slo;皇欠窠?of_bit,#00h ;归0ajmp sto ;回到显示等待dispa: ;显示子程序mov dptr,#nutab ;dptr指针指向字形码mv a,a_bit ;送个位到寄存器AMOVC A,A+DPTR ;A指向A所指代字形ov pr,#0f2h ;dptr指针指向LEDov pr,a ;送A的值到LDova,#1h ;打算选中个位LEDmv ptr,0ff21h ;ptr指针指向LD位选码m

7、ovx ptr,a ;选中个位EDacalld1ms ;谎邮币幻?mov ,#h;寄存器回0movdpr,amov ptr,#umta ;重复m a,b_itMOVC A,A+DTRmovdptr,#0ff2mov dt,mo ,#2hmovdpt,f2hovx ptr,aacal d1mo a,00hmvx dtr,amv pt,#numabmva,c_bitMOVCA,A+DPTmv dpr,0f2hmovx pt,amov a,0hmovdtr,0ff21hmv dpr,acal1mmo a,#00hmovxdptr,amv dtr,numtav ,d_bitMOVC A,DPTRmo

8、ptr,#0f22ovx dpt,amva,#8hmovd,#0ffxpt,aaldmsmv a,0movx dptr,amv dptr,#numtamov a,e_bitMOVCA,ATm dpr,0ffhmovx dpt,amo a,10hv ptr,#ff21hmovx dpt,aacad1msmv a,#0hmv dtr,mov pr,#numabmov a,_bitOVC A,A+DPRv dptr,f2hovx dpr,amov a,20mv dpr,#0f2hmovxdt,aacall dmmo a,#0hmov dtr,re ;返回1S: ;一毫秒延时MOV R7,#2DNZ

9、,$RETnumtab: 0c0,09,0ah,b0,9h,92h,82h,8h,0h,90h ;字型码ed九、调试程序的方法 、硬件调试(1)排除常见的硬件故障,无逻辑错误,元器件状态良好无失效现象,电源正常。(2)根据硬件电路图仔细检查样机线路是否正确。()进行联机。联机前先断电,把插头插到样机上,检查一下电脑和样机之间的电源与接 地是否良好,一切正常后即可打开电源。 2、软件调试(1)运行(2)查看数码显示器是否全为。(3)确定其正常计时后,按触发器是否记数。()确定记数后,再次给定脉冲,看一下数码显示器是否继续记数。(5)继续看是否进位正常。(6)查看显示器是否不闪亮。()确定不闪亮后,计数器停止计时。(8)以上无误后,再拨动触发器反复检查。八、硬件电路图 十.心得体会 通过这个设计自己动手找资料自己试验和通过与同学讨论终于得出正确程序记忆非常深刻,比平时上课只听原理印象深刻的多。这个设计所人不是最难的但是也费了我老大的力气非常不容易,改来改去好几天终于做成。对于所学知识印象加深了好多。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 社会学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号