编程实验
七段数码管实验
一)实验目的
掌握数码管显示数字的原理。
二)实验内容
1. 静态显示。将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连(方式0),位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从PC键盘输入一位十进制数字0~9,在七段数码管上显示出来。
2. 动态显示。七段数码管段码连接不变,位码驱动输入端S1、S0接8255 C口的PC1、PC0。编程在两个数码管上循环显示00-99。
3. 中断显式,将8255的A口设置成方式1输出,连接七段数码管的段码驱动输入端a~g,数码管位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。8255的C口下半部分设置为输入方式,PC0、PC1、PC2分别接逻辑电平开关K0~K2,单脉冲接到8255的PC6上,通过8255的PC3发中断,中断处理程序中读取PC0~PC2,根据输入的值,在数码管中输出0~7。(选作)
三)编程提示
1. 实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平,选中的数码管亮,位码加反相驱动器,位码输入端高电平选中,S1=1选中十位,S0=1选中个位。
2. 七段数码管的字型代码表如下表:
全部0条评论
快来发表一下你的评论吧 !