微机原理课程设计new

微机原理课程设计new

ID:18629776

大小:638.00 KB

页数:8页

时间:2018-09-19

微机原理课程设计new_第1页
微机原理课程设计new_第2页
微机原理课程设计new_第3页
微机原理课程设计new_第4页
微机原理课程设计new_第5页
资源描述:

《微机原理课程设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一.设计任务题目:交通信号灯的控制1.通过8255A并口来控制LED发光二极管的亮灭。2.A口控制红灯,B口控制黄灯,C口控制绿灯。3.输出为0则亮,输出为1则灭。4.用8253定时来控制变换时间。要求:设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟30秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1HZ)。闪烁5次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟30秒时间后,2、4路口的绿灯熄灭,

2、而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。二.设计要求A、在微机原理及接口技术课程设计中,所使用的基本的知识点描述;例如:文件的建立、打开、读出、写入、关闭等文件操作的系统调用,涉及硬件的将电路图打印出来B、程序的流程图。详细描述程序中执行的过程C、(关键)程序清单(要求有程序注释)D、如有硬件需画出硬件电路图三.软硬件设计1.硬件的总体设计1.1、采用8255A,8253,8259芯片设计交通灯控制的硬件电路。各芯片的主要管脚的连接情况如下:8255A:PA3~PA0控制交通灯中的红灯,PB3~PB0控制黄灯,

3、PC3~PC0控制绿灯PC4:和8253GATE1端相连,为定时器1的门控信号PC5:和8253GATE2端相连,为定时器2的门控信号8253定时器:定时器0:定时器0:输入信号设为10KHZ,工作在方式3,输出为1HZ方波,OUT0和PB3~PB0相与得到黄灯信号。定时器1:输入信号为OUT0,工作站方式2,计数初值为30,实现延迟30S后产生中断。控制字为:01010100定时器2:输入信号为OUT0,工作站方式2,计数初值为5,实现延迟5S后产生中断。控制字为:100101008259芯片:采用边沿触发,没有级联,需要设ICW1,ICW

4、2,ICW4,不用ICW3。1.2、原理及连接图2、软件总体设计程序流程图如下所示:开始NY结束熄灭交通灯黄灯持续1秒后熄灭,闪烁5次后产生中断,使1,3路口变为红灯,2,4路口变为绿灯。30秒后,产生中断使1,3路口变为黄灯,同时启动定时器2黄灯持续1秒后熄灭,闪烁5次后启动中断,使1,3路口变为绿灯,2,4路口变为红灯30秒后,启动中断使2,4路口变为黄灯,同时启动定时器21,3路口的红灯亮,2,4路口的绿灯亮初始化使四个路口全部显示红灯,启动定时器1和中断中断服务流程图如下图:3.调试过程(1)、根据硬件线路设计将硬件的线路连好。(2)

5、、根据软件设计的程序流程图编好原程序。(3)、将程序在PC机上编译通过,并将PC机与硬件连好,进行连接和运行调试。4.所选用的各种芯片的引脚、功能、相应的命令字控制格式。介绍本系统所选用的各种芯片的引脚、功能、相应的命令字控制格式。8255芯片引角图8259芯片引角图8253芯片引角图(1)8255A的控制字:8255A方式选择控制字端口C按位置1/复0控制(2)8259A的操作命令字OCW1:A0D7D6D5D4D3D2D1D01M7M6M5M4M3M2M1M0注:M7-M0分别对应IR7-IR0OCW2:A0D7D6D5D4D3D2D1D

6、00RSLEOI00L2L1L0优先级方式控制位     决定了OCW2中L2-L0位是否有效   当SL=1时,          SL=1为有效             用来指定SL=0,L2-L0无效      OCW2选定的操作作用于哪一级IR码。(3)8253命令字的格式:D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD00计数器000计数器锁存读命令000方式0D0=0按二进制格式计数01计数器101只读/写低字节001方式1D0=1按BCD码格式计数10计数器210只读/写高字节*10方式211非法11

7、先读/写低字节*11方式3,后读/写高字节100方式4101方式5四.程序清单A4_8253EQU387HA3_8253EQU386HA2_8253EQU385HA1_8253EQU384HA4_8255EQU383HA3_8255EQU382HA2_8255EQU381HA1_8255EQU380HA1_8259EQU38BHA0_8259EQU38AHDATASEGMENTNUMDD?NUMDD?DATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS,AX;初始化8253

8、MOVAL,17H;定时器0的设置,采用方式3,初值为10000OUTA4_8253,ALMOVAL,54H;定时器1的设置,工作在方式2,初值为30OUTA4_8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。