6 单片机C程序设计2_P口扩展.pptVIP

  • 6
  • 0
  • 约6.61千字
  • 约 28页
  • 2016-05-23 发布于浙江
  • 举报
6 单片机C程序设计2_P口扩展

2 LED显示器及接口 LED显示器俗称数码管,由发光二极管组成,不同的发光段亮,可组成不同字型,电流太大,耗电量大,电流太小,发光度不够,一般各管电流在10mA较合适。 LED数码管由7个显示段和1个小数点组成。7个段构成一个“8”字轮廓,可显示0~9和一些特殊字符。 7个段和1个小数点对应8个发光二极管,发光二极管的阴极或阳极联成一个公共点,因此,有共阴或共阳两种连接。 a b dp com 共阴LED a f b g e c d dp g f com a b c d com e dp a b dp com 共阳LED 2.1 LED数码管结构原理 COM P1.0~1.7 MCS-51 a f b g e c d dp a b dp a b dp COM D7 D6 D5 D4 D3 D2 D1 D0 dp g f e d c b a 注意:字形码与I/O线的具体连接相关。 当LED字段引脚(a~dp )与I/O线连接后,每个显示字形对应一个字形码。 对于N位LED显示器来讲,有N根位选线(COM脚)和8×N根段选线(a~dp脚)。 位选线用来控制显示位的亮灭,段选线用来控制字符选择。 多位LED显示器有两种工作方式:静态显示和动态显示。 每位LED段选线与一个8位I/O口相连,所有位选线并联接地(共阴)或接+5V(共阳)。 字符显示在刷新前可保持不变,编程容易,管理简单。 占用I/O资源较多,N位LED需8×N根段选 I/O线。 a b dp COM a f b g e c d dp a b dp COM a b dp COM 2.2 LED接口电路及显示方式 静态显示 P2.7 … P2.1 P2.0 P1.0 P1.1 P1.2 COM dp COM h b b dp COM a f b g e c d dp a a b a 各位LED的段选线并联与一个8位I/O口相连,而各自位选线另用I/O线控制。 每位只能轮流点亮,分时显示字符。每位点亮间隔(扫描时间)必须小于20mS,才能保证看上去不闪烁。 必须20mS内扫描一次,管理较繁,编程较难。 占用I/O资源较少,N位LED只需8+N根I/O线。 动态显示 在ROM中建立字形码表。 设置显缓单元,存放待显字符的字形码位置号。 查表找出对应字符的字形码。 输出字形码到显示端口。 2.3 显示程序设计要点 显示字符 共阴极段码 共阳极段码 显示字符 共阴极段码 共阳极段码 0 3FH C0H C 39H C6H 1 06H F9H D 5EH A1H 2 5BH A4H E 79H 86H 3 4FH B0H F 71H 8EH 4 66H 99H P 73H 8CH 5 6DH 92H U 3EH C1H 6 7DH 82H Γ 31H CEH 7 07H F8H y 6EH 91H 8 7FH 80H 8. FFH 00H 9 6FH 90H “灭” 00H FFH A 77H 88H B 7CH 83H ? ? ? 附表: 七段数码管的段选码 表 七段数码管的段选码 练习:数码管显示实验 1.用单个数码管显示0-f字符 2.采集矩阵键盘并将键值显示到单个数码管上 3.多位数码依次显示0,1,2,3(注:proteus仿真无法同时显 示,引脚有干扰)。 4.矩阵键盘键值显示到多个数码管上。 5.设计一个计算器,能进行加减乘除运算。 3 LCD显示器及接口 在嵌入式系统应用中,如果微控制器本身带有液晶驱动控制功能,则可以直接对点阵式液晶显示屏进行连接控制;如果微控制器本身没有液晶驱动控制功能,则需要外扩液晶驱动板来连接液晶显示屏,或者使用点阵式图形液晶显示模块。 由于点阵式液晶显示屏的引脚较多,生产厂家通常会将液晶显示屏和驱动电路装配在一起,形成液晶模块,即LCM。液晶模块在很大程度上方便了用户的使用,用户只要将其与微控制器连接,即可进行图形的显示输出控制。 3.1 LCD的分类 按显示原理分:TN(Twist Nematic)扭曲向列型、STN(S

文档评论(0)

1亿VIP精品文档

相关文档