- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 第4章 80C51人机接口技术 LED、数码管及蜂鸣器接口技术 4.1 按键及键盘接口技术 4.2 字符型LCD显示器接口技术 4.3 单片机 最小系统 AT89S52 LED 数码管 蜂鸣器 LCD 按键 键盘 开关 每根口线最大可吸收10mA的(灌)电流 P0口吸收电流的总和不能超过26mA P1、P2和P3每个口吸收电流的总和限制在15mA 4个口所有口线的吸收电流总和限制在71mA * * 4.1 LED、数码管及蜂鸣器接口技术 4.1.1 LED接口 LED的特性及其灌电流驱动 LED典型工作点:1.75V,10mA。单个LED驱动特性如下图: 多个LED 并口直接驱动 限流与上拉电阻共享驱动 * * 【例4-1】 uchar code ScanCode[]= {0x01;0x02,0x04,0x08,0x10,0x20,0x40,0x80 }; void main(void) { uchar i; P21 = 1; while(1) { for(i=0;i8;i++) { DataPort= ScanCode[i]; DelayMs(500); } } } * * * * /*将四个I/O口的灯点亮或点暗*/ #include reg51.h main() // 主程序开始 { P0=0X00; // 初值=0000 0000,状态为将所有的灯全部点亮(共阳) P1=0X00; // 初值=0000 0000,状态为将所有的灯全部点亮(共阳) P2=0XFF; // 初值=1111 1111,状态为将所有的灯全部点暗(共阳) P3=0XFF; // 初值=1111 1111,状态为将所有的灯全部点暗(共阳) } * * 数码管 4.1.2 数码管接口 * * 4.1.2 数码管接口 静态显示 动态扫描 * * 4.1.2 数码管接口 * * 4.1.2 数码管接口 dp g f e d c b a 0 0 0 0 0 1 1 0 共阴极字形“1”编码示例:06H * * 常序相接时 * * uchar code SegCode[] = // 段码 {0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; uchar code BitCode[]= {0xfe,0xfd,0xfb,0xf7}; // 位码 uchar DispBuf[4]; //显示数字要先送入此缓冲数组 void BufToSeg(void) { uchar i; for(i = 0; i 4; i++) { P0=SegCode[DispBuf[i]]; //送段码 P2=BitCode[i]; //送位码 DelayMs(1); } } 【例4-2】部分代码 非常序相接时 字形“1”常序编码:06H P07 P06 P05 P04 P03 P02 P01 P00 b g c dp f d e a 字形“1”该序编码:A0H uchar code SegCode[] = {0xAF,0xA0,0xC7,0xE5}; uchar code BitCode[]= {0x04,0x20,0x10,0x08}; void BufToSeg(void)不变! * * 蜂鸣器及其接口 有源蜂鸣器:接额定电压就可连续发声 无源蜂鸣器:接入变频方波,可得到不同音调的声音 4.1.3 蜂鸣器接口 例:以频率800Hz发声,发声时间250ms,静音1000ms。 while (1) { for (j = 400; j 0; j--) //发声250ms { BEEP = ~BEEP; //取反及调用指令占用约3us d622us(); //共延时625us,周期1250us,频率800Hz } for (j = 400*4; j 0; j--) //静音1000ms { BEEP = 1; //关闭蜂鸣器 d622us(); } } * * 弹性按键 自锁按键 拨动开关 拨码开关 电源开关 4.2 按键及键盘接口技术 4.2.1 独立按键接口 按键及其消抖 简单开关及输入接口 4.2 按键及键盘接口技术 * * 开关闭合与断开时的抖动及去抖电路 按键较少时:去抖电路 按键较多时:软件延时,通常为10ms * * 4.2 按键及键盘接口技术 * * #include r
您可能关注的文档
- 当众讲话2仪态、姿势探究.pptx
- 第8单元压力和压强复习探究.ppt
- 第8导出作品探究.ppt
- 党建_功能探究.pptx
- 党史讲课稿探究.pptx
- 导管相关并发症------血栓探究.pptx
- 第8讲_FTP服务探究.ppt
- 第8讲_短期经济波动探究.ppt
- 第8讲金属和金属探究.ppt
- 第8讲晶体及RC振荡器探究.ppt
- springbooot+vue基于java的房屋维修系统毕业论文.doc
- 中国消防救援学院《单片机系统实验》2023-2024学年第一学期期末试卷.doc
- 2025年溧阳纺织化学品项目申请.pptx
- 景区门票包销合同模板(3篇).docx
- 【股票技术指标学习指南】第七章第三节货币需要量的测算.doc
- 2025春 _ 人教版七年级英语下册【unit4】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit5】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit6】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit7】看音标写单词.doc
- 2025春 _ 人教版七年级英语下册【unit8】看音标写单词.doc
最近下载
- 《边坡与结构体雷达监测技术要求》.pdf VIP
- 一元一次方程应用题100道 .pdf VIP
- kebf5变频器伺服使用使用说明书f5m.doc
- 2025湖北恩施州利川市选调市外教师60人笔试参考题库附答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试模拟试题及答案解析.docx VIP
- 服务标响应速度方案.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试备考题库及答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人备考试题及答案解析.docx VIP
- 砌筑井抹灰工程方案(3篇).docx VIP
- 2019通信中级传输与接入(有线)宝典.pdf VIP
文档评论(0)