单片机课程设计牛人进

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:48:31
一. 要求
将三个定时/计数器分别设为不同的工作方式,对同一输入信号计数,在三个输出端分别对输入信号进行2分频、4分频、8分频,用示波器观察其波形。设定+、-键确定分频大小(初值自定)。
二.目的
1.了解8253定时/计数器的的工作原理,掌握其编程方法。
2.掌握读取键盘信息的方法。
三.原理及手段
1.所需设备:CPU挂箱、接口挂箱、CPU模块(80C31)、定时器及并行I/O扩展模块
2.8253应用原理图所示。
3.实验连线
CS8253接CS2,8253CLK0~8253CLK2接CPU挂箱的CLK2,GATE0~GATE2接K1(高电平)。
4.自编程序运行,用示波器分别观察OUT1、OUT2、OUT3的波形。改变输入信号的频率,观察输出信号的变化。
四.编程要点
1.编读键盘子程序,确定分频大小。
2.8253初始化。
3.调用读键盘子程序,存储分频值。
4.根据分频值设定计数器0,计数器1,计数器2初值。
5.等待。
五.基本任务
1.学习8253定时器工作原理。
2.根据实验设备正确连接键盘和8253,画出整体原理图。
3.调通读键盘子程序。
4.调通主程序。
5. 画出程序流程图。
希望有高手能给个程序 谢谢啦