单片机原理及应用 C51语言课件.ppt
《单片机原理及应用 C51语言课件.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用 C51语言课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、2022/12/19,1,第4章 80C51人机接口技术,LED、数码管及蜂鸣器接口技术,4.1,按键及键盘接口技术,4.2,字符型LCD显示器接口技术,4.3,单片机最小系统AT89S52,LED数码管蜂鸣器LCD,按键键盘开关,每根口线最大可吸收10mA的(灌)电流 P0口吸收电流的总和不能超过26mA P1、P2和P3每个口吸收电流的总和限制在15mA 4个口所有口线的吸收电流总和限制在71mA,2022/12/19,3,4.1 LED、数码管及蜂鸣器接口技术,4.1.1 LED接口,LED的特性及其灌电流驱动,LED典型工作点:1.75V,10mA。单个LED驱动特性如下图:,多个LE
2、D,并口直接驱动 限流与上拉电阻共享驱动,2022/12/19,5,void main(void) uchar i; P21 = 1; while(1) for(i=0;i8;i+) DataPort= ScanCodei; DelayMs(500); ,【例4-1】,2022/12/19,6,数码管,4.1.2 数码管接口,2022/12/19,7,晶体三极管驱动,2022/12/19,8,达林顿阵列驱动,2022/12/19,9,常序相接时,uchar code SegCode = / 段码0 x3F,0 x06,0 x5B,0 x4F;,共阴极字形“1”编码示例:06H,2022/12/
3、19,10,uchar code SegCode = / 段码0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8,0 x80,0 x90; uchar code BitCode= 0 xfe,0 xfd,0 xfb,0 xf7; / 位码,uchar DispBuf4; /显示数字要先送入此缓冲数组,void BufToSeg(void) uchar i; for(i = 0; i 4; i+) P0=SegCodeDispBufi; /送段码 P2=BitCodei; /送位码 DelayMs(1); ,【例4-2】部分代码,非常序相接时,字形“1
4、”常序编码:06H,字形“1”该序编码:A0H,uchar code SegCode =0 xAF,0 xA0,0 xC7,0 xE5; uchar code BitCode= 0 x04,0 x20,0 x10,0 x08;,void BufToSeg(void)不变!,2022/12/19,12,蜂鸣器及其接口,有源蜂鸣器:接额定电压就可连续发声,无源蜂鸣器:接入变频方波,可得到不同音调的声音,4.1.3 蜂鸣器接口,例:以频率800Hz发声,发声时间250ms,静音1000ms。,while (1) for (j = 400; j 0; j-) /发声250ms BEEP = BEEP;
5、 /取反及调用指令占用约3us d622us(); /共延时625us,周期1250us,频率800Hz for (j = 400*4; j 0; j-) /静音1000ms BEEP = 1; /关闭蜂鸣器 d622us(); ,4.2.1 独立按键接口,按键及其消抖,简单开关及输入接口,4.2 按键及键盘接口技术,2022/12/19,15,开关闭合与断开时的抖动及去抖电路,按键较少时:去抖电路,按键较多时:软件延时,通常为10ms,2022/12/19,16,矩阵键盘接口电路,4.2.2 键盘接口,逐行扫描法,判有无键按下。将列线设置为输出口,输出全0(所有列线为低电平),然后读行线状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机原理及应用 C51语言课件 单片机 原理 应用 C51 语言 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1801556.html