预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共44页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

“微机原理与接口技术”课程设计指导书一、微机应用系统的研制过程(一)确定任务1)本应用系统需要达到的主要目标是什么,有多少个回路,有几个参数需要进行检测和控制?检测和控制的精度为多少?3)本应用系统需要提供哪些人一机对话功能,如:小键盘要多少个按钮,显示器应有几位等。5)本应用系统的经济指标,特别是对新产品的开发,应当综合考虑成本,可靠性,可维护性以及经济效益和社会效益,参考国内外同类产品的资料,提出比较合理的技术指标,使所开发的产品具有最佳的性能价格比。(二)总体设计应用系统中硬件和软件具有一定的互换性,即某些功能既可能硬件实现也可以软件来完成。一般说来,用硬件实现的优点是可以提高工作速度,但使电路复杂,增加了硬件成本,而用软件代替某些硬件的功能可以使电路简化,硬件成本降低,但软件工作量增大。(三)硬件研制过程2.完成各单元电路设计:(四)软件研制过程二、课程设计课题3.处于工作状态时,有:5.类型的不同选择,分别为:(二)汽车信号灯控制系统(1)左/右转弯(合上左/右开关):仪表板左/右转弯灯、左/右头灯、左/右尾灯闪烁。(2)紧急开关合上:所有灯闪烁。(3)刹车(合上刹车开关):左右尾灯亮。(4)左/右转弯刹车:仪表板左/右转弯灯、左/右头灯、左/右尾灯闪烁,右/左尾灯亮。(5)刹车、合上紧急开关:尾灯亮、仪表板灯、头灯闪烁。(6)左/右转弯刹车,并合上紧急开关:右/左尾灯亮,其余灯闪烁。(7)停靠(合上停靠开关):头灯、尾灯以30Hz的频率闪烁。(三)自选题三、课程设计报告格式十字路口交通灯控制系统二、硬件设计8255A端口分配A口:低四位(PA0~PA4)作为LED显示器的位输出口。高四位(PA4~PA7)可用于其他用途;B口:PR0~PB7作为LED显示器的七段码输出口。C口:PC0~PC7作为输出口控制大、小道的红灯、绿灯、黄灯。2.利用8253的0#通道定时20ms,其输出线OUT0与8259的IRQ0中断请求线相连,作为实时钟中断信号。8255A三、程序流程C口输出大道为绿灯、小道为红灯C口输出大道为红灯、小道为黄灯判断定时1秒到否?紧急中断标志位=00H?将通行时间(TIMER+1)的高4位与低4位分别装入显示缓冲区DISOFF4位显示完否?C口输出与交通灯的状态编码表四、程序清单STACKSEGMENTSTACKDW64DUP(?)STACKENDSDATASEGMENTTIMERDB00H,60H;IRQ0中断次数,通行时间TABLEDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;七段码DISOFFDB00H,00H,00H,00H;LED显示器缓冲区JKKDB00H;紧急开关KK2计数DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAL,80H;8255初始化OUT63H,ALMOVAX,0000H;设置IRQ0中断向量MOVDS,AX;数据段清零MOVAX,OFFSETIRQ0ADDAX,2000H;加载时IP=2000H(绝对地址)MOVSI,0020HMOV[SI],AXMOVAX,0000HMOVSI,0022HMOV[SI],AX;填中断矢量表MOVAX,OFFSETIRQ7;设置IRQ7中断向量ADDAX,2000HMOVSI,003CHMOV[SI],AXMOVAX,0000HMOVSI,003EHMOV[SI],AXMOVAX,DATAMOVDS、AXMOVAL,13H;8259初始化(00010011)ICWlOUT20H,ALMOVAL,08H;ICW2OUT21H,ALMOVAl,01H;ICW4OUT21H,ALMOVAL,07EH;OCWl允许IRQ0、IRQ7中断OUT21H,ALMOVAL,35H;初始化8253OUT43H,ALMOVAX,38000;定时20msOUT40H,ALMOVAL,AHOUT40H,ALSTIA1:MOVAL,60H;预置大道通行时间为60秒MOVTIMER+1,ALMOVAL,0BBH;大道为绿灯,小道为红灯OUT62H,ALA2:CALLDISPMOVAL,TIMER+1CMPAL,05HJNEA2MOVAL,0DBH;大道为黄灯,小道为红灯OUT62H,ALA3:CALLDISP