- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机接口技术(C51版) 第八章人机界面接口技术 内容概述 教学目标 1.了解键盘的结构,掌握独立式键盘、行列式键盘的工作原理、接口电路设计及C51软件设计方法; 2.了解共阴极、共阳极LED显示器的工作原理、特点,理解LED显示器的静态显示、动态显示两种显示方式的优缺点,能设计LED显示的接口电路及LED显示的C51程序。了解MAX7219 显示管理芯片的工作原理,掌握MAX7219与单片机的接口电路设计与软件设计方法。 3.了解LCD显示器的工作原理、特点,理解SED1330 LCD控制器的结构、显示原理、控制方法,能设计SED1330与单片机的接口电路,了解汉字显示原理,设计基于SED1330的汉字显示、数字显示显示、图形显示的C51程序设计。通过SED1330掌握LCD显示器的使用方法。 4.了解TPμP-40A型打印机的主要性能、接口要求,掌握单片机与打印机的接口电路设计,理解并掌握打印机打印汉字的C51源程序。 5.理解语音芯片ISD4004的工作原理,掌握ISD4004语音芯片与单片机的接口电路设计,关键是理解SPI接口操作时序及控制命令,掌握ISD4004的C51程序设计。 8.1 键盘及其接口 8.1.1 独立式键盘接口 独立式按键结构 2.应用实例 例8-1-1 某单片机系统键盘结构如图8-1-2所示。试编写简单的按键处理程序,fosc=12MHz。程序中应当考虑到键盘去抖动的问题。 8.1.2 行列式键盘接口 按键设置在行列式交点上,行列线分别连接到按键开关的两端。当行线通过上拉电阻接+5伏时,被钳位在高电平状态 . 键识别方法 1)查询是否有键按下。 2)查询按键所在行列位置。 3)对所在的行号列号译码得到键值 。 4)键的抖动处理。 例8-2-2 根据图8-1-3,写出键盘处理程序。 源代码见程序清单 8.2 LED显示器接口 8.2.1 LED显示器结构与原理 七段LED显示块中有八个发光二极管,故也有人叫做八段显示器。其中七个发光二极管构成七笔字形“8”,一个发光二极管构成小数点。显示块有共阴极与共阳极两种。 段选码(字形码) 8.2.2 LED显示方式 LED静态显示方式 LED动态显示方式 八位LED动态显示电路只需要两个8位I/O口。其中一个控制段选码,另一个控制位选。要想每位显示不同的字符,必须利用人的视觉暂留,采用扫描方式。 动态显示与静态显示的比较 对相同个数的数码管来说,采用动态显示占用的I/O口线更少,但是因为需要CPU经常刷新显示内容,因此占用更多的CPU时间。 8.2.3 LED显示器接口实例 硬件译码器LED显示器接口 硬件译码器是使用BCD七段十六进制锁存、译码驱动芯片来完成BCD码到段选码的转换和显示驱动。当每个位的段选线上,使用一个芯片时为静态显示;若N位共用一个芯片作段选控制时为动态显示。常用的硬件译码器有MC14495、MC14499、CD4511等,应用时请详细查阅有关电气特性资料。 软件译码LED显示器接口 部分源程序 void display(uchar idata *p) { uchar sel,i; COM8155=0x03h; //PA、PB口输出方式 sel=0x01; for(i=0;i8;i++) { PB8155=table[*p]; //输出段选码 PA8155=sel; //输出位选码 delay(1); p--; //取下一位待显示数据 sel=sel1; //选择下一位 } } 8.2.4 LED显示管理芯片MAX7219 MAX7219是美国MAXIM公司生产的串行输入/输出共阴极显示驱动器。该芯片可直接驱动最多8位7段数字LED显示器,或64个LED和条形图显示器。它与微处理器的接口非常简单,仅用3个引脚与微处理器相应端连接即可实现最高10MHz串行口。MAX7219的位选方式独具特色,它允许用户选择多种译码方式译码选位,而且,每个显示位都能个别寻址和刷新,而不需要重写其他的显示位,这使得软件编程十分简单且灵活。 引脚说明 该芯片采用24脚DIP和SO封装,工作电压4.0~5.5V,最大功耗1.1W。 基本工作原理及使用方法 对于MAX7219,串行数据是以16位数据包的形式从Din脚串行输入,在CLK的每一个上升沿一位一位地送入芯片内部16位移位寄存器,而不管Lout脚的状态如何。Load脚必须在第16个CLK上升沿出现的同时或之后,但在下一个CLK上升沿之前变为高电平,否
您可能关注的文档
- Web数据库技术 高晗 第8章新.ppt
- Web程序设计(第二版) 郝兴伟 01新.ppt
- Web程序设计(第二版) 郝兴伟 02新.ppt
- Web程序设计(第二版) 郝兴伟 03新.ppt
- Web程序设计(第二版) 郝兴伟 05新.ppt
- Web高级程序设计教程 第1章 Web程序设计的基础知识新.ppt
- Web高级程序设计教程 第2章 WEB程序设计的基础新.ppt
- Web高级程序设计教程 第3章 VB.NET快速参考新.ppt
- Web高级程序设计教程 第5章 用户注册处理新.ppt
- Web高级程序设计教程 第7章 数据的显示与处理新.ppt
- Starter Unit 3 Welcome! Section A人教版(2024)七年级英语上册.pptx
- Unit 4 My Favourite Subject Section A人教版(2024)英语七年级上册.pptx
- 2.5.2生物多样性(2)(课件)七年级科学上册课件(浙教版2024).pptx
- 1.1 远古时期的人类活动 课件 统编版七年级历史上册.pptx
- 第18课 科技文化成就 八年级历史下册(统编版).pptx
- Unit 1 Lesson 3 Part B Let’s talk 陕旅版(2024)英语三年级上册.pptx
- Unit 1 Helping at home Part C 人教PEP版(2024)英语四年级上册.pptx
- 3.2.2太阳系的组成与结构(2)(课件)七年级科学上册课件(浙教版2024).pptx
- 第三课 坚持和加强党的全面领导 高一政治下学期期中考点(统编版必修3).pptx
- Unit 1 Sports Lesson 1 人教精通版(2024)英语四年级上册.pptx
最近下载
- 江西省气象部门招聘考试真题2024.docx VIP
- 数字经济十四五发展规划.pdf VIP
- GB_T 5338.4-2023 系列1集装箱 技术要求和试验方法 第4部分:无压干散货集装箱.pdf
- 党课:大气简洁加大保障和改善民生力度PPT学习贯彻党的二十届四中全会精神课件.pptx VIP
- 《儿童生长发育饮食与营养精准补充指南》.pdf VIP
- 西门子S7-1200 PLC编程及应用(第二版):以太网通信方法及其应用实例PPT教学课件.pptx
- DB22_T1874-2013_动物源性饲料中挥发性盐基氮的测定_吉林省.pdf VIP
- 单相双半波晶闸管整流电路主电路设计 .pdf VIP
- 红色二十四节气冬至吃饺子习俗宣传PPT模板.pptx VIP
- 从零开始认识简谱.ppt VIP
原创力文档


文档评论(0)