文档介绍:实验二定时器、计数器实验
实验目的:
熟悉8253/8254定时器的硬件连接方法及时序关系,掌握8253/8254的各种模式编程及原理。
实验要求:
编程将定时器的通道0、通道1均设置为工作方式3,定时器通道1的输出信号作为通道0的输入时钟信号,通道0的输出信号接在一个LED上,使其不停的闪烁。
实验原理
实验原理
+5v
1MHZ
实验步骤
按照实验要求进行连线。
打开PC机和实验箱的电源。
启动Windows环境下的串行监控调试软件,测试串口通信是否正常。
将编写好的程序进行编译和连接,加载到实验箱上。
调试运行。
实验思考
LED灯为什么是闪烁的?模式3是方波发生器
若增大LED灯的闪烁频率,如何编写程序?减少N初值
若在程序运行期间,使得GATE0门控信号为低电平,会有什么现象发生?停止工作,低电平
实验扩展
目的:
了解pc机扬声系统,综合运用8255并行接口芯片和8253定时器芯片的知识,学习扬声器的工作原理及编程方法。
要求:
利用主机的扬声器,按照音符-频率对照表,根据乐曲的节奏,编写程序,自动演奏音乐。(乐曲自定)
实验相关知识
扬声系统原理图如图。8253以计数器2为核心,编程使其工作在方式3,out2输出端经过滤波送扬声器,改变计数初值就可使扬声器发出不同频率的声音。端口地址为40h~43h。
8255输出线pb0和pb1控制发声系统,pb0为高电平,计数器2正常工作,pb1为高电平,打开输出控制门。端口地址为60h~63h。
扬声器控制原理图
8255A
PB1
PB0
驱动
电路
扬声器
GATE2
CLK2
与门
8253的计数器2
PA7~PA0
PB7
PB6
实验相关知识
C调音符-频率对照表
音符
频率
音符
频率
音符
频率
1
262
1(低音)
131
1(高音)
525
2
294
2(低音)
147
2(高音)
589
3
330
3(低音)
165
3(高音)
661
4
350
4(低音)
175
4(高音)
700
5
393
5(低音)
196
5(高音)
786
6
441
6(低音)
221
6(高音)
882
7
495
7(低音)
248
7(高音)
990
乐曲简谱
1 2 3 1
1 2 3 1
3 4 5 -
3 4 5 -
56 54 3 1
56 54 3 1
5 1 -
3 5 1 -