- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目录
一、设计目的………………………………………………………………………2
二、设计内容与要求………………………………………………………………2
三、设计原理与硬件电路…………………………………………………………2
四、接线电路图与实物电路图……………………………………………………3
五、程序流程图……………………………………………………………………4
六、程序代码………………………………………………………………………5
七、程序及硬件系统调试情况……………………………………………………9
八、设计总结与体会………………………………………………………………9
九、参考文献………………………………………………………………………10
一、设计目的
课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要环节。熟悉和掌握微机系统的硬件设计的方法、、设计步骤。熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤。不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。
硬件题十一 闪烁灯
利用8253实现闪烁灯效果利用七段数码管辅助,实现定时设定功能
五、程序流程图
六、程序代码
code segment
assume cs:code,ds:code
start: mov ax , cs
mov ds , ax
lea di , ledtab
mov al , 35h ; 通道0初始化 ,16位,方式2,BCD
mov dx , 20bh
out dx , al
mov al , 00h ; 写初值1000BCD
mov dx , 208h
out dx , al
mov al , 10h
out dx , al
mov al , 77h ; 通道1初始化 ,16位,方式3,BCD
mov dx , 20bh
out dx , al
mov al , 00h ; 写初值1000BCD
mov dx , 209h
out dx , al
mov al , 10h
out dx , al
mov al , 81h ; 8255初始化 ,c口低四位输 ,其余均为输 mov dx , 203h
out dx , al
wait2: mov dx , 201h ; B口清零,PB0=0,无方波,LED暗
mov al , 00h
out dx , al
mov dx , 200h ; A口清零,数码管暗
mov al , 00h
out dx , al
ks1 : call ks ; 读取按键
cmp al , 0fh ; 判断有无键闭合(行有无低电平)
jz ks1 ; 无键闭合
mov cx , 0f0h ; 延时,去抖
loop1: loop loop1
call ks
cmp al , 0fh ; 再次判断有无键闭合
jz ks1
mov bh , 0efh ; 初始化列码,准备检测第一列
mov bl , 00h ; 初始化列值
jz k1
文档评论(0)