图4.2 8253用于分频(计数器0、1设置为方式3)
五、实验仪器与设备
1、MFID微机实验平台,1台 2、PC微机,1台 3、专用导线, 若干
4、MASM汇编及调试程序(MF开发环境),1套
六、实验内容
1、完成8253初始化编程; 2、观察OUT输出。
七、实验过程
1、可编程定时器/计数器8253的地址分配: 计数器0 304H 计数器1
305H
计数器2 306H 控制寄存器 307H
在图4.2中8253计数器0的引脚CLK0连接时钟信号频率为1MHz。
2、程序流程
20
开 始设计数器0为工作方式0送计数器初值开 始设计数器0为工作方式3向计数器0送初值1000先送低字节后送高字节设计数器1为工作方式3向计数器1送初值1000先送低字节后送高字节结 束读计数器值显示计数值有键按下吗?NY结 束
图4.3 8253用于计数的程序流程 图4.4 8253用于分频的程序流程 3、8253用于计数的实验程序 4、8253用于分频的实验程序
八、实验注意事项
1、严格按要求操作,实验完毕请老师检查实验结果后方可离开。 2、实验报告上一定写出程序详单,以及程序运行情况。
九、实验报告要求
根据大纲和实验指导书书写实验报告。
21
实验十 声光报警器设计实验
一、实验类型
设计性实验。
二、实验目的与任务
1、理解定时器/计数器8253的工作原理; 2、掌握8253的编程实现;
3、掌握并行接口8255的工作原理;
三、预习要求
1、预习第7章8253A。
2、预习第6章可编程并行接口芯片8255A。
四、实验基本原理
1、利用8253的分频原理,将1MHz的信号分频成1000Hz的低音频信号和
5000Hz的高音频信号,并通过驱动电路与扬声器连接,产生警报声音信号。8253的通道0工作在方式3,对1MHz的信号1次分频。
2、利用8255端口A驱动8个LED发光二极管,结合8253产生的警报信号,产生灯光闪烁效果。接线图如下:
图5.1 声光报警连接示意图
22
五、实验仪器与设备
1、MFID微机实验平台,1台 2、PC微机,1台 3、专用导线, 若干
4、MASM汇编及调试程序(MF开发环境),1套
六、实验内容
1、对8253进行初始化编程,对8255进行初始化编程; 2、根据实验要求,连接相应的电路; 3、编写程序实现声光报警效果。
七、实验步骤
1、可编程定时器/计数器8253的地址分配:
计数器0 304H 计数器1
305H
计数器2 306H 控制寄存器 307H
2、可编程并行接口8255的地址分配:
A口 B口 C口
300H 301H 302H
控制寄存器端口 303H
3、程序流程图
23
八、实验注意事项
N N 开始 8255初始化 熄灭LED 关闭SPK SW按下? Y LED发光 Call LEDflash SPK发声(高) Call outSPK LED全灭 SPK发声(低) Call outSPK 任意键按下? Y 熄灭LED 关闭SPK 结束 1、严格按要求操作,实验完毕请老师检查实验结果后方可离开。 2、实验报告上一定写出程序详单,以及程序运行情况。
九、实验报告要求
根据大纲和实验指导书书写实验报告。
24