微机原理与接口技术课程设计报告书内容摘要:

255 并行口实验控制交通灯实验电路 运行并使其成功能通过软件控制其交通灯控制系统。 ( 2) 连接 8259 单极中断控制器实验电路 运行并使其成功能中断控制。 ( 3) 连接 8253 定时 /计数器实验电路 运行并使其能定时 /计数器功能,并产生方波。 ( 4) 把上面 3 个实验电路全部连接起来,就是硬件控制的交通灯控制系统。 ( 5) 写程序代码 ( 6) 装载程序 ( 7) 调试程序 ( 8) 调试成功,结束。 7 ( 1) 两个延时子程序 DELAY1: PUSH AX PUSH CX MOV CX,0030H DELY2: CALL DELAY2 LOOP DELY2 POP CX POP AX RET DELAY2: PUSH CX MOV CX,8000H LOOP $ POP CX RET ( 2) 8259 初始化 INIT8259:MOV AL,13H MOV DX,Port0 OUT DX,AL MOV AL,08H MOV DX,Port1 OUT DX,AL MOV AL,09H OUT DX,AL MOV AL,7FH。 IRQ7 ?=0FH OUT DX,AL RET ( 3)写中断向量子程序 MOV AX, OFFSET INT8259 MOV BX, 003CH MOV [BX], AX MOV BX, 003EH MOV AX, 0000H MOV [BX], AX 8 三、调试记录与分析 在调试中,刚开始由于对一些芯片不是很了解以及汇编语言用的不是很熟练,所以起初错误比较多,要么灯都不显示,要么灯显示不全,再要么红灯绿灯时间分配不合理。 刚开始都一头雾水,通过从网上找资料以及通过老师的指导,总算调试成功。 像灯不显示或显示不全,一方面可能由于电路连接出错或者可能程序没写正确都会导致这些错误。 而红黄绿时间分配不合理,比方说黄灯时间很久而绿灯时间很短,这都是时间设置问题,这些都要通过代码更改才能实现。 四、运行结果及说明 初始状态为四个路口的红灯全亮。 之后 , 3 路口的绿灯亮 , 4 路 口的红灯亮 , 3 路口方向通车。 延时一段时间后 , l、 3 路口的绿灯熄灭 , 而 l、 3 路口的黄灯开始闪烁 ,。 闪烁若干次以后 , l、 3 路口红灯亮 , 而同时 4 路口的绿灯亮 , 4 路口方向通车。 延时一段时间后 , 4 路口的绿灯熄灭 , 而黄灯开始闪烁 ,。 闪烁若干次以。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。