还剩3页未读,继续阅读
文本内容:
微机原理实验报告实验九交通灯控制实验姓名学号一,实验要求用
8255、8253芯片模拟实现交通灯控制,要求亮灯时间用8253控制
二、延时置数设计提供的时钟频率为1MHz,而8253最大工作频率为2MHz,所以无需分频延时5秒对应的计数初值为N=5秒/lMHz=5000000,因为8253有3个16位计数器,每个计数器最大计数初值为655355000000,所以将两个计数器串联使用计数器0计数初值为1000,计数器1计数初值为5000三,实验内容U48255A4L0tLLI*PC2L2«00-__AQMU.
1.实验电路原理图
2.实际电路图U58253A
27.34PC0D0-D7J^5DO-D7pci面IOW—12一♦一.L5ttPC5个“一♦L6黄PC6』L一.L7绿PC7」280*..CS PA°.实验流程图2开始初始化南北路口绿灯亮,东西路口红灯亮延时5s南北路口黄灯亮,东西路口红灯亮延时3s南北路口红灯亮,东西路口绿灯亮南北路口红灯亮,东西路口黄灯闪延时3s有键按下
3.实验代码10PORT EQU5400H-280H;定义CPU输出地址CODE SEGMENTASSUMECS:CODESTART:MOV AL,00100101B;设置8253用计数器0,只读高字节,方式2(自动重复),进制10MOV DXIOPORT+293HZOUT DX,ALMOV AL,10H;给计数器置数()010000001000000000000MOV DX,IOPORT+290HOUT DXALZ;初始化控制字,口方式输入,口输出,MOV AL,10010000B8255,1--A0C口输出BMOV DXIOPORT+28BHZOUT DXALZINOUT:MOV AL00100100B;南北路口绿灯亮,东西路口红灯亮ZMOV DX,IOPORT+28AH工口方式输出,所以可以直接控制的输出电0PC0-PC7平OUT DXALZMOV AL,01100001B;设置8253通道1,只读高字节,方式0(不自动重复),进制10MOV DXIOPORT+293HZOUT DXALZMOV AL,50H置数与计数器串联即延时秒5000,05MOV DXIOPORT+291HZ。
个人认证
优秀文档
获得点赞 0