PROTEUS-8086实验指导书
实验三 可编程定时/计数器8253实验
一、 实验要求
利用8086外接8253可编程定时/计数器,可以实现方波的产生。
二、 实验目的
1、学习8086与8253的连接方法。
2、学习8253的控制方法。
3、掌握8253定时器/计数器的工作方式和编程原理。
三、 实验电路及连线
1、Proteus实验电路
2、硬件验证实验
硬件连接表(必须关闭电源再连线) 接线孔1 8253 CS CLOCK_OUT
接线孔2 A000H-AFFFH CLOUK_IN 第39页
PROTEUS-8086实验指导书 分频1/4 GATE0 OUT0 CLK0 +5V 示波器(电压表) 四、 实验说明
8253芯片介绍
8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0-2MHz, 用+5V单电源供电。 8253的功能用途:
⑴ 延时中断 ⑸ 实时时钟 ⑵ 可编程频率发生器 ⑹ 数字单稳 ⑶ 事件计数器 ⑺ 复杂的电机控制器 ⑷ 二进制倍频器 8253的六种工作方式:
⑴ 方式0:计数结束中断 ⑷ 方式3:方波频率发生器
⑵ 方式l:可编程频率发生 ⑸ 方式4:软件触发的选通信号 ⑶ 方式2:频率发生器 ⑹ 方式5:硬件触发的选通信号
五、 实验程序流程图
开始
设置工作方式
启动8253
结束 六、 实验步骤
1、Proteus仿真
a.在Proteus中新建工程“8253_SH.pdsprj”,绘制实验电路图; b.添加自己编写的汇编代码,编译直至成功; c.如不能正常工作,打开调试窗口进行调试。 2、实验板验证
a.通过USB线连接实验箱; b.按连接表连接电路;
第40页
PROTEUS-8086实验指导书
c.运行PROTEUS仿真,检查验证结果。
七、 实验结果和体会
八、 建议
第41页
PROTEUS-8086实验指导书
实验四 七段数码管显示实验
一、 实验要求
利用8255的IO控制8位七段数码管显示实验,实现显示。
二、 实验目的
1.了解数码管显示原理。 2.掌握读表程序的编写。
三、 实验电路及连线
1. Proteus实验电路
2、 硬件验证实验
硬件连接表(必须关闭电源再连线) 接线孔1 8255_CS LED_A--LED_DP COM_1--COM_8
接线孔2 8000H-8FFFH PA0--PA7 PB0--PB7 第42页
PROTEUS-8086实验指导书
四、 实验说明
1.主要知识点概述:
1)LED数码显示原理
七段LED显示器内部由七个条形发光二极管和一个小圆点发光二极管组成,根据各管的极管的接线形式,可分成共阴极型和共阳极型。
LED数码管的g~a七个发光二极管因加正电压而发亮,因加零电压而不以发亮,不同亮暗的组合就能形成不同的字形,这种组合称之为字形码,下面给出共阳极的字形码。
“0” “1” “2” “3” “4” “5” “6” “7” 0C0H 0F9H 0A4H 0B0H 99H 92H 82H F8H “8” “9” “A” “b” “C” “d” “E” “F” 80H 90H 88H 80H 0B6H 0B0H 86HH 8EH 2) 段码表格
由于显示的数字0-9的字形码没有规律可循,只能采用查表的方式来完成我们所 需的要求了。这样我们按着数字0-9的顺序,把每个数字的笔段代码按顺序排好!建立的表格如下所示:TABLE DB 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
2.实验效果说明:
数码管循环显示0~9。
五、 实验程序流程图
显示样式3 显示样式2 显示样式1 开始 六、 实验步骤
第43页