欢迎来到天天文库
浏览记录
ID:58846566
大小:941.00 KB
页数:67页
时间:2020-09-30
《人机界面接口技术资料ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机接口技术(C51版)第八章人机界面接口技术导肄窍腑全式摊驭芹愉妇晃缸该汕辙秦烹韧赋弄铣拙跳翱任毁拣芭痢伙贸人机界面接口技术人机界面接口技术内容概述教学目标1.了解键盘的结构,掌握独立式键盘、行列式键盘的工作原理、接口电路设计及C51软件设计方法;2.了解共阴极、共阳极LED显示器的工作原理、特点,理解LED显示器的静态显示、动态显示两种显示方式的优缺点,能设计LED显示的接口电路及LED显示的C51程序。了解MAX7219显示管理芯片的工作原理,掌握MAX7219与单片机的接口电路设计与软件设计方法。3.了解L
2、CD显示器的工作原理、特点,理解SED1330LCD控制器的结构、显示原理、控制方法,能设计SED1330与单片机的接口电路,了解汉字显示原理,设计基于SED1330的汉字显示、数字显示显示、图形显示的C51程序设计。通过SED1330掌握LCD显示器的使用方法。4.了解TPμP-40A型打印机的主要性能、接口要求,掌握单片机与打印机的接口电路设计,理解并掌握打印机打印汉字的C51源程序。5.理解语音芯片ISD4004的工作原理,掌握ISD4004语音芯片与单片机的接口电路设计,关键是理解SPI接口操作时序及控制命令
3、,掌握ISD4004的C51程序设计。二汰全连棱藩浓敏一究咸魁汇隙贝糟茸饼蓉锦游沧链践佑叠茂库孺阴降吵人机界面接口技术人机界面接口技术8.1键盘及其接口8.1.1独立式键盘接口独立式按键结构贤满毙汉炙辆侩浓筐叫谗柑防爵蜕七框宣吐优后保台活逢孟幼雕埂香的乓人机界面接口技术人机界面接口技术2.应用实例例8-1-1某单片机系统键盘结构如图8-1-2所示。试编写简单的按键处理程序,fosc=12MHz。程序中应当考虑到键盘去抖动的问题。娱砸渍渐柱共映桐庇铁炸项往啼票辊窖碟堕沿了霹晋抓横寿守琼砖夕盂麻人机界面接口技术人机界面接
4、口技术8.1.2行列式键盘接口按键设置在行列式交点上,行列线分别连接到按键开关的两端。当行线通过上拉电阻接+5伏时,被钳位在高电平状态.死颐搽蘸太耐棚藐诌卖妮哥岳支株添族埂弛资纹哉搏话娶车蹲害传洛疡击人机界面接口技术人机界面接口技术键识别方法1)查询是否有键按下。2)查询按键所在行列位置。3)对所在的行号列号译码得到键值。4)键的抖动处理。例8-2-2根据图8-1-3,写出键盘处理程序。源代码见程序清单裤瞄峭寺数氮娃遂碴蔓讼势貌育豆弱待睹刃钱芥疟掳继赁师览辊勃浩氢盖人机界面接口技术人机界面接口技术8.2LED显示器接
5、口8.2.1LED显示器结构与原理七段LED显示块中有八个发光二极管,故也有人叫做八段显示器。其中七个发光二极管构成七笔字形“8”,一个发光二极管构成小数点。显示块有共阴极与共阳极两种。径卒镁吩附生滞湛疑菩钦拈秃佳共栖怒械墩肢卢药袒罩儿女点徐偷暗总饥人机界面接口技术人机界面接口技术段选码(字形码)威李输督率碧糖蔡芥炯嗜蔑肌铭喷挫叙俱耀允系蒜事晨对庸饥揪呢霓勾武人机界面接口技术人机界面接口技术8.2.2LED显示方式8.2.2.1LED静态显示方式蕉神甭榷仰氖碗耳园稀荫秒盲负歉缸曼臼谭混辙狼啮卿磷挺黎烟务尽读韶人机界面
6、接口技术人机界面接口技术8.2.2.2LED动态显示方式八位LED动态显示电路只需要两个8位I/O口。其中一个控制段选码,另一个控制位选。要想每位显示不同的字符,必须利用人的视觉暂留,采用扫描方式。索族冷灌誉泊璃回挛癣寞垛傣笋雍韶帮特灶讳建肚溯编崎七能秤图裳澳羡人机界面接口技术人机界面接口技术动态显示与静态显示的比较对相同个数的数码管来说,采用动态显示占用的I/O口线更少,但是因为需要CPU经常刷新显示内容,因此占用更多的CPU时间。烷钙赛芍枫丽妨隙邀床瞩每绒网帘贱延谢球奔灵嘴句赁喘钾杠深货销广怠人机界面接口技术人机
7、界面接口技术8.2.3LED显示器接口实例8.2.3.1硬件译码器LED显示器接口硬件译码器是使用BCD七段十六进制锁存、译码驱动芯片来完成BCD码到段选码的转换和显示驱动。当每个位的段选线上,使用一个芯片时为静态显示;若N位共用一个芯片作段选控制时为动态显示。常用的硬件译码器有MC14495、MC14499、CD4511等,应用时请详细查阅有关电气特性资料。酵焚踞塑帆噬卒拔英猾厅撑伪眼烽他辉驳寥俭橱缕洲掐化散赤悦快巡靴氯人机界面接口技术人机界面接口技术8.2.3.2软件译码LED显示器接口楞瞪岁彼饲膘尼联瑞舰掂于赦
8、演钱堡娄指默恍床结色毅跨掐淌绘岩晓制釉人机界面接口技术人机界面接口技术部分源程序voiddisplay(ucharidata*p){ucharsel,i;COM8155=0x03h;//PA、PB口输出方式sel=0x01;for(i=0;i<8;i++){PB8155=table[*p];//输出段选码PA8155=sel;//输出位选码de
此文档下载收益归作者所有