- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MSC51-7_单片机的典型外围接口技术
§7.1 显示器及其接口电路 一、显示器 ㈠模拟指针表 优点:结构简单 缺点:精度差,不直观 ㈢点阵显示器 LED点阵显示屏 单色、三色、256伪彩色、256真彩色。 优点:亮度高、可施距离大、适合公共场合信息发布和广告发布。 缺点:造价高、显示控制复杂。 二、七段LED显示器 如图1所示,七段共阳极LED数码显示器引脚图和外形图。 每位LED驱动电流5~15mA。 共阴极数码管外形与此类似。 三、显示接口电路 (一)显示接口电路 (二)显示接口程序 1、显示缓冲区 在内部RAM中以DISM开始4个单元为显示缓冲区 在缓冲区内部,存放要显示的数码 2、软件译码 用查表方法将数码转换成字型码 3、显示程序 DIS: MOV R0,#DISM ;R0指向缓冲区 MOV R2,#4 ;显示4位 MOV SCON,#00H ;初始化串行口为方式0 DIS1:MOV A,@R0 ;取缓冲区中数据 ANL A,#0FH ;屏蔽高4位 MOV DPTR,#DTBL ;指向字型表 MOVC A,@A+DPTR ;查表,转换成字型 MOV SBUF,A ;输出一位 JNB TI,$ ;等待输出结束 CLR TI INC R0 ;指向下一位 DJNZ R2,DIS1 RET DTBL:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,84H §7.2 键盘及其接口电路 一、键盘 通用键盘 84键,101键,102键,104键等 内含单片机,串行输出(扫描码) 二、键盘接口电路 键盘驱动程序步骤 查键:扫描有否键按下,若无键按下,返回 有键按下软件去抖:延时20mS 找键:逐位右移 等键释放 软件去抖 键盘驱动程序 如果有键按下,返回键值; 否则,返回0FFH 按键去抖程序: KEYT: ORL P1,#3FH MOV A,P1 ANL A,#3FH ;P1.0~P1.5 CJNE A,#3FH,KEYT1 SJMP KEYT7;无键按下 KEYT1: LCALL DL20 ;去抖 ORL P1,#3FH ;修改P1 MOV A,P1 ;读P1 ANL A,#3FH CJNE A,#3FH,KEYT2 SJMP KEYT7; 误动作返回 KEYT2: MOV B,#0 ;保存键值0 KEYT3: ANL A,#3FH RRC A ;(A.0)?Cy JNC KEYT4 ;Cy=0,转 INC B SJMP KEYT3 KEYT4: ORL P1,#3FH MOV A,P1 ANL A,#3FH CJNE A,#3FH,KEYT4 LCALL DL20 MOV A,B ;返回键值 CJNE A,#06H,KEYT5 KEYT5: JC KEYT6 ;Cy=1,(A)=6 KEYT7: MOV A,#0FFH ;(A)6 KEYT6: RET 补充: 串行接口RS-232C标准及8051通讯接口 (二)引脚功能 续 引脚功能 (三)电气标准 1、在TXD和RXD线上(负逻辑): 传号: MARK(“1”)=-3V~-15V 空号: PACE(“0”)=+3V~+15V 2、在RTS,CTS,DSR,DTR, CD,RI等线上: ON=+3V~+25V OFF=-3V~-25V 3、输出必须有最小300Ω内阻 4、输入阻抗3K Ω~7K Ω 5、最大电缆长度:15~30米 6、最高传输速率:20KB/S 三、8051串行通讯接口 (一)1488和1489实现电平转换 RS-232C规定的逻辑电平与单片机不一致 应用时必须进行电平转换 TTL电平?RS-232C电平 专用电平转换芯片 MC1488: TTL?RS-232C电平 MC1489: RS-232C?TTL电平 (二)采用自升压IC芯片实现8051-RS232接口电平转换电路 (三)通讯程序设计 1、通讯格式: 4、通讯程序如下:
文档评论(0)