微机原理课程设计
——跑马灯
专 业 计算机科学与技术 班 级 学 生 同 组 指导教师
目录
跑马灯实验 ............................................................................................................................... 2 一、实验目的 ........................................................................................................................... 2 二、实验要求 ........................................................................................................................... 2
1、基本要求 ..................................................................................................................... 2 2、提高要求 ..................................................................................................................... 2 三、设计思路 ........................................................................................................................... 2 四、实验原理 ........................................................................................................................... 3
1、8254定时器 ................................................................................................................ 3
(1)计数通道 ......................................................................................................... 3 (3)工作方式(6种) .......................................................................................... 3 (4)内部结构 ......................................................................................................... 4 (5)引脚 ................................................................................................................. 4 (6)方式控制字 ..................................................................................................... 4 2、并行接口电路8255 .................................................................................................... 5
(1)3个数据端口 .................................................................................................. 5 (2)工作方式 ......................................................................................................... 5 (3)方式控制字 ..................................................................................................... 5 (4)内部结构 ......................................................................................................... 6
五、实验原理图 ....................................................................................................................... 6 六、实验流程图........................................................................................................................7 七、实验代码 ........................................................................................................................... 9 八、 实验结果 ....................................................................................................................... 14
1、开关都未闭合 ........................................................................................................... 14 2、开关K0闭合 ............................................................................................................ 14 3、开关K1闭合 ............................................................................................................ 14 4、开关K2闭合 ............................................................................................................ 14 九、 实验总结 ....................................................................................................................... 14
1
跑马灯实验
一、实验目的
(1)通过本次实验更加清楚的掌握芯片8255和8254的使用方法和工作原理;
(2)编写一个简单的程序来实现最简单的跑马灯; (3)在此基础上来实现本次实验的要求和任务。
二、实验要求
1、基本要求
采用8254精确定时,LED的点亮规律为LED7—>LED0,每个LED的点亮时间间隔由逻辑电平开关K0、K1和K2选择。K0的时间间隔为0.5s,K1的时间间隔为1.0s,K2的时间间隔为1.5s,当主机键盘按下任意键时停止演示。 2、提高要求
LED灯的点亮规律变成LED7 —>LED0—> LED7。
三、设计思路
使用8255的A端口连接开关,以此判断选择哪个定时。用B口和LED灯连接,
来实现跑马灯开始亮。使用C口来判断此时CLK是否为下降沿,以此判断此时是不是达到一个周期。
2
四、实验原理
1、8254定时器
8254有3个相互独立的计数器通道,计数器0、计数器1和计数器2. (1)计数通道
8254每个计数器通道都有3个信号与外界接口:CLK时钟输入信号、GATE门控输入信号和OUT计数器输出信号; (2)内部数据总线
8254内部通过数据总线缓冲期引出8位数据引脚D7~D0,地址引脚A0和A1,控制引脚 RD、WR、CS; (3)工作方式(6种) ? ? ? ? ?
方式0:计数结束中断 方式1:可变成单稳脉冲 方式2:频率发生器 方式3:发波发生器
方式4:软件触发选通信号 ? 方式5:硬件触发选通信号
3

