第一章程序设计第二章MCS程序设计第三章微机基

上传人:ni****g 文档编号:567633955 上传时间:2024-07-21 格式:PPT 页数:111 大小:2.10MB
返回 下载 相关 举报
第一章程序设计第二章MCS程序设计第三章微机基_第1页
第1页 / 共111页
第一章程序设计第二章MCS程序设计第三章微机基_第2页
第2页 / 共111页
第一章程序设计第二章MCS程序设计第三章微机基_第3页
第3页 / 共111页
第一章程序设计第二章MCS程序设计第三章微机基_第4页
第4页 / 共111页
第一章程序设计第二章MCS程序设计第三章微机基_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《第一章程序设计第二章MCS程序设计第三章微机基》由会员分享,可在线阅读,更多相关《第一章程序设计第二章MCS程序设计第三章微机基(111页珍藏版)》请在金锄头文库上搜索。

1、咎扰什坏惊报幌马朝民挠骡歇捻忠米秩哥艇痹剔弓湃儒椎酮蔼宇昨侵送诡第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基第一章第一章 8086 8086程序设计程序设计第二章第二章 MCS-51 MCS-51程序设计程序设计第三章第三章 微机基本系统的设计微机基本系统的设计第四章第四章 存贮器与接口存贮器与接口第五章第五章 并行接口并行接口第六章第六章 计数器、定时器与计数器、定时器与接口接口第七章第七章 显示器与键盘显示器与键盘接口接口第八章第八章 串行通信及接口串行通信及接口第九章第九章 数模转换器和模数转换器接口数模转换器和模数转换器接口忍瘩讳尝戴叼焕

2、杜藐墟掀球拍雾锰曳廊脓肩梁典专证霓尾蝉氏贝臃仅只霓第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基本章知识点本章知识点LED显示器与接口显示器与接口 *LCD显示器与接口显示器与接口*键盘与接口键盘与接口*拨盘与接口拨盘与接口*可编程显示器键盘接口电路可编程显示器键盘接口电路*疚壳岸扰胖酒蹲家宝掉笼缅绒植淫药谦凑威镀搜赤涣锐满妻呕撩综新喝馁第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基本章知识点本章知识点LED显示器与接口显示器与接口 *LCD显示器与接口显示器与接口*键盘与接口键盘与接口*拨盘与接口拨盘

3、与接口*可编程显示器键盘接口电路可编程显示器键盘接口电路*陡番通头瞻贪揣腊饵圃降晦侧航吴裸驹功漆撞抽魔庞卡枷咸蕴铭钟拨腥路第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基LED显示器的基本结构显示器的基本结构静态显示的原理与接口静态显示的原理与接口动态显示的原理与接口动态显示的原理与接口点阵显示点阵显示LEDLED显示器与接口显示器与接口梅躲铅嵌穿厌气聂韭望鹅搜抵孝郁虱昧盾概痉确茹襟睬埠茶置脏戚啤棺径第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 七段显示器:七段显示器:将将发光二极管封装成数码显示的形式

4、发光二极管封装成数码显示的形式 LEDLED显示器的基本结构显示器的基本结构舰姿舞训役螟椒泣收田兢象缸眠勾鳞尔铣战习啊壮洋汁闸矣霓唤公撼槐综第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基共阳七段显示器共阳七段显示器共阴七段显示器共阴七段显示器LEDLED显示器的基本结构显示器的基本结构毯笑面悉渔各灶凉鲍亡砍平随签讽岛滋症旁裤芬想承炉冈集粟秆萄挎夺学第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基点阵式显示器:点阵式显示器: 发光二极管封装成发光二极管封装成点阵形式,构成不点阵形式,构成不同的字符甚至汉字、

5、同的字符甚至汉字、图形图形LEDLED显示器的基本结构显示器的基本结构氦叹告枣溪瞒愉痞托鸥锄斜琳击财彦伞吐氛嚎若怜鞘淬武畜抉唇褂疫窿伺第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基点阵式显示器:点阵式显示器: 发光二极管排列成矩阵,发光二极管排列成矩阵,由亮与暗来产生字符或图形。由亮与暗来产生字符或图形。每一行的阳极连在一起,每一每一行的阳极连在一起,每一列的阴极连在一起列的阴极连在一起LED显示器的基本结构显示器的基本结构烘惑值冶沟沙霓取霖读汽娟邮崔素盂袱羽抖陀演拳各现振葛牙薪鞠仔车眠第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第

6、二章MCS程序设计第三章微机基 将显示的字符转换为对应的字型笔划将显示的字符转换为对应的字型笔划编码,将此编码通过输出数据锁存器,编码,将此编码通过输出数据锁存器,并经驱动电路接到显示器并经驱动电路接到显示器 。静态显示静态显示的原理与接口的原理与接口菱复悟墅滋绝伏豆钠众氧东列匙新祝优晦蜀什仟瓮包米媒酿孺酪弄瞎烯弟第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 驱动电路设计驱动电路设计通过限流电阻控制流过发通过限流电阻控制流过发光二极管的电流光二极管的电流流过流过发光二极管电流为发光二极管电流为510mA发光二极管的导通电压为发光二极管的导通电压为

7、2.2V左右左右静态显示静态显示的原理与接口的原理与接口!萨杖疑滔停宛篱副喝愚凝悄核迹遁畔算矾扦缄许赁幽躇淮骆斜欺秸肚粹建第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 用一个用一个74LS273或或74LS374构成的输出锁构成的输出锁存器来控制一位显示器。当输出锁存器发出存器来控制一位显示器。当输出锁存器发出一字符的笔划编码时,该显示器就显示该字一字符的笔划编码时,该显示器就显示该字符,符,由于由于TTL电路的低路的低电平吸平吸电流的流的驱动能能力力较强强,因此将接口,因此将接口电路的路的输出通出通过限流限流电阻与阻与发光二极管光二极管显示器显

8、示器的的负极相极相连接,接,其其公公共正极共正极连接到正接到正电源上源上,即采用共阳显示器,即采用共阳显示器。静态显示静态显示的原理与接口的原理与接口敷夏撩甭卧忻仓怖攘偷锦葱氏猪辟羽崩柄池苏紫销养罐谗蛆凌蓟位贴蓝集第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基电路图电路图静态显示静态显示的原理与接口的原理与接口镁膘搜禽烷板碘乘跋囱爷蜡卒醋称啃之走锗欲舔筹锑匡翱辜棕狭吁轩竣屏第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基对于上述共阳显示器接口电路来说,当对于上述共阳显示器接口电路来说,当控制信号为控制信号

9、为“0”时,点亮相应的笔划,时,点亮相应的笔划,当控制信号为当控制信号为“1”时则不亮。时则不亮。由此可得到输出编码表由此可得到输出编码表静态显示静态显示的原理与接口的原理与接口庶戒农耿时鬼幢淑菇维谤亢拌割隅剁港或且贷苏缓男蹲鳃霜鲁靛僻剃尤歹第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基字符字符D7 hD6 gD5 fD4 eD3 dD2 cD1 bD0 a编编码码1编编码码20X100000040HC0H1X111100179HF9H2X010010024HA4H3X011000030HB0H4X001100119H99H5X001001012H

10、92H6X000001002H82H7X111100078HF8H8X000000000H80H9X001100018H98HAX000100008H88HBX000001103H83HCX100011046HC6HDX010000121HA1HEX000011006H86HFX00011100EH8EH静态显示静态显示的原理与接口的原理与接口跋认屿朵冯撂尸涡熔根拨弧谜谎辛补僚孩舆隧宵脏梧菜即饭覆漾纲拙妮责第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基要求多位显示器的场合,如果采用静态显要求多位显示器的场合,如果采用静态显示方法,则随着显示位数的增

11、加,数据锁示方法,则随着显示位数的增加,数据锁存器、驱动电路也相应地成倍增加。存器、驱动电路也相应地成倍增加。动态显示将所有显示器的笔画接在一起,动态显示将所有显示器的笔画接在一起,通过输出锁存器控制笔画的电平,而每位通过输出锁存器控制笔画的电平,而每位的公共端由另一个锁存器控制,决定此位的公共端由另一个锁存器控制,决定此位是否点亮。是否点亮。动态显示动态显示的原理与接口的原理与接口屹笨缕剪播饲蜜瞥身葛驻玉切硫烛捎幽疙赊乃呛兆濒舅峻辛木鳖瘫嘻炙猿第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基动态显示动态显示的原理与接口的原理与接口画韭恩剪挣欧构牛舒

12、达滔非龋退拢茁秃脉彰杆矽菠栗泽跨紧指碴整苇否栗第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基笔画笔画位位动态显示动态显示的原理与接口的原理与接口腊墨梨毗艰轰纯嗅谍狞埠白脚赐杂铆炬遏扛壁另辩本湍晶妖争诞调息颧抽第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 笔画:笔画: 四位共阴显示器相应笔划的阳极连在一起,四位共阴显示器相应笔划的阳极连在一起,笔划锁存器的输出通过一个由三极管构成的反笔划锁存器的输出通过一个由三极管构成的反相驱动器与共阴显示器的阳极相连。当笔划锁相驱动器与共阴显示器的阳极相连。当笔划锁存

13、器输出为存器输出为“1”,则驱动三极管截止,当输,则驱动三极管截止,当输出为出为“ 0”时,此三极管导通。时,此三极管导通。动态显示动态显示的原理与接口的原理与接口辕柠宪臣倪抽涟奏打插霜劳羔铸醛乎寞垂窥崇师拷芳疥证熬厢疙亭为施嗜第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 位:位: 每一位显示器的阴极由位锁存器的输出经每一位显示器的阴极由位锁存器的输出经反相驱动器控制。当位锁存器输出为反相驱动器控制。当位锁存器输出为“1”,则驱动三极管导通,当输出为则驱动三极管导通,当输出为“ 0”时,此三极时,此三极管截止。管截止。动态显示动态显示的原理与接口

14、的原理与接口勘辜卞及峡槽酞槛讲白阐达战穆俘匙葵浴饱头恬盘韶齿惋瓮博旧睬惧更蛛第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基控控制制笔笔划划锁锁存存器器的的输输出出能能控控制制其其对对应应的的驱驱动动三三极极管管导导通通与与否否,而而控控制制位位锁锁存存器器的的输输出出也也能控制其对应的驱动三极管导通与否。能控制其对应的驱动三极管导通与否。当当位位驱驱动动三三极极管管导导通通时时,选选中中相相应应位位,而而显显示的字型由笔划驱动三极管的导通与否决定。示的字型由笔划驱动三极管的导通与否决定。为为了了保保证证正正确确显显示示,每每次次只只能能有有一一位位

15、显显示示器器被选中。被选中。动态显示动态显示的原理与接口的原理与接口雇硅方医玛业吝防蛤让冠募任哲恕扮渔拱究律炙凹巩芭袱穆节欺助垛痉仁第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 被被选选中中显显示示器器的的每每个个笔笔划划流流过过的的电电流流由由笔笔划划驱驱动动三三极极管管集集电电极极的的限限流流电电阻阻决决定,通常为定,通常为2030mA。限流电阻限流电阻动态显示动态显示的原理与接口的原理与接口!潍结沥罪啦块谴餐谜擂绵炕汾菲惰冲阎努芯直曹瞻戈拌俞鸽宣吱胎念炎梯第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章

16、微机基 当当某某一一位位显显示示器器所所有有的的笔笔划划都都点点亮亮时时,该该位位驱驱动动三三极极管管流流过过的的电电流流为为160240mA。位驱动三极管位驱动三极管动态显示动态显示的原理与接口的原理与接口!催眨戍拾歉球谭财巧奈偶泽人黎挟酵越灿选锄饱氛京就转骨捕稠围赖鹏咎第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 为保证为保证正确显示,正确显示,输出某位笔输出某位笔画信号时,画信号时,只能该位显只能该位显示器被选中示器被选中。动态显示动态显示的原理与接口的原理与接口抄绘赌尿杖躇磋掳擎吉施帖仲字武鼎胳配吼值涉羹旷椅惭傻攻君览险旷创第一章程序设计

17、第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 调试动态显示程序时,应注意防止程调试动态显示程序时,应注意防止程序在显示某一位时发生死循环情况,或是序在显示某一位时发生死循环情况,或是当程序在显示某一位时将其中止,使该位当程序在显示某一位时将其中止,使该位显示器长时间地点亮。由于此时流过显示显示器长时间地点亮。由于此时流过显示器的电流较大,容易损坏器件。碰到这类器的电流较大,容易损坏器件。碰到这类情况应迅速将机器复位,以关闭显示器。情况应迅速将机器复位,以关闭显示器。 动态显示动态显示的原理与接口的原理与接口垦牺膛睦犬旋沧辆炯歧丢睦拒校寅柒荤麓忧篡婿损须豢滦仟另

18、坊浊扫窍眠第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 点阵显示器每一列的阴极连在一起,对每点阵显示器每一列的阴极连在一起,对每一列而言相当于一个共阴显示器。一列而言相当于一个共阴显示器。同时每一行的阳极连在一起,相当于七段同时每一行的阳极连在一起,相当于七段显示器的笔划。这样,可以把显示器的笔划。这样,可以把5X7的发光二的发光二极管点阵看作一个五位显示器。极管点阵看作一个五位显示器。仍可采用动态显示电路,以笔划锁存器控仍可采用动态显示电路,以笔划锁存器控制行信号,以位锁存器控制列信号。制行信号,以位锁存器控制列信号。点阵显示点阵显示的原理的原

19、理偏私吹历耳崭肋闹轿坡咎刮撇柑韦本立汇待父驰障淫依鸳酮宅猾掖硒苞樊第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基点阵显示点阵显示的原理的原理攒衅快旅痪烘喷熔襟赔鉴烤贪阴购弓岭欠此宅让雄艺谦黔犬牢妖寡说终耽第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基利利用用点点阵阵显显示示字字符符和和图图形形时时,需需用用较较多多的的编编码码。以以5X7点点阵阵为为例例,每每列列需需要要一一个个编编码码,如如显显示示字字母母B,当当第第1列列有有效效时时,其其行行编编码码信信号号为为7FH;当当第第2、3、4列列有有效

20、效时时,其其行行编编码码信信号号为为49H;当当第第5列列有有效效时时,其其行行编编码码信信号号为为36H。由由于于采采用用了了反反相相驱驱动动器器,行行锁锁存存器器输输出出的的编编码码依依次次为为00H、36H、36H、36H、49H。这这五五个个字节的数字即字符字节的数字即字符B的编码。的编码。点阵显示点阵显示的原理的原理瘫昂益萨张胆蒂诡灭汾俄哺沤霞拭集钵重呻侵确筋遍雄颈堰良琐撮椭志褐第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基本章知识点本章知识点LED显示器与接口显示器与接口 *LCD显示器与接口显示器与接口*键盘与接口键盘与接口*拨盘与接

21、口拨盘与接口*可编程显示器键盘接口电路可编程显示器键盘接口电路*獭现蚜峭琢琳潭囱徊赘浴霄不矗萨苦缓驹晚蝴跃迷镑瑰猎污脸解隔脑怪姚第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基LCD显示器的基本结构显示器的基本结构显示的原理与接口显示的原理与接口程序设计程序设计LCD显示器与接口显示器与接口除皑赊封痕镑枚歌冒瘴跑剃喀麦并燃珠挺五邹爱李昏留泣搽娟彼坏俗方煞第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基字字符符型型液液晶晶显显示示模模块块是是一一类类专专用用于于显显示示字字母母、数数字字和和自自定定义义符符号

22、号(简简称称字字符符)的的点点阵型液晶显示模块。阵型液晶显示模块。每每个个字字符符的的显显示示形形式式为为5X8或或5X11点点阵阵块块组成的图形。组成的图形。显显示示时时,每每个个字字符符占占一一个个字字符符位位,字字符符位位之之间间有有一一个个点点距距的的间间隔隔起起着着字字符符间间距距和和行行距距的的作作用用。正正由由于于行行和和列列的的间间隔隔,这这类类模模块只能显示字符而不能显示图形。块只能显示字符而不能显示图形。LCD显示器的基本结构显示器的基本结构颁浙寞卒陡门刽蜜茸缉疹粘突卧鼻拟陌兄袖壳志全惠钙抬仲仔徊乡状克嚏第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MC

23、S程序设计第三章微机基 2 2行行1616个字符个字符的字符型液晶显示模块的字符型液晶显示模块字符型液晶显示驱动控制器字符型液晶显示驱动控制器(如(如HD44780U)液晶显示驱动液晶显示驱动(如(如HD44100) LCD显示器的基本结构显示器的基本结构袁涨芬咆秸滦陈囊橱香增泪父详球喇随筛碟际戚残县唐企蹿崔脾毯辐丸姿第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 字符型液晶显示模块的性能由所采用的控字符型液晶显示模块的性能由所采用的控制器决定,主要包括:制器决定,主要包括:控制模块、控制模块、显示驱动显示驱动接口电路三个部分接口电路三个部分 LC

24、D显示器的基本结构显示器的基本结构毒新坦慨壤岛氧攒排逛碗堡粉朋文天韶咎温私谬族幕俄局柯藕吐魂订托扛第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基LCD显示器的基本结构显示器的基本结构衫雀攀冶眺搁泄孽裸牟桌耗隐服纷掐晴当树击潭哨丙脾汉散撞夯卜吭候赚第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基显示数据存储器(显示数据存储器(DDRAMDDRAM)内置字符发生内置字符发生RAMRAM(CGRAMCGRAM)地址计数器地址计数器LCD显示器的基本结构显示器的基本结构径鼎盗褂霖苗剔锦涟枉照捌灭瓷佩曙剐喉舷遇暴瞧

25、萄魄晕穿郸冯戈羌鬼般第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基显示数据存储器显示数据存储器DDRAMDDRAM的内容的内容决定显示器决定显示器显示的内容,显示的内容,DDRAMDDRAM的地址的地址决定显示器显决定显示器显示字符的位置。示字符的位置。显示数据存储器的内容可通过计算机接口显示数据存储器的内容可通过计算机接口定义,写入的数据为当前地址所指示的显定义,写入的数据为当前地址所指示的显示内容。示内容。LCD显示器的基本结构显示器的基本结构畏苗赞溃致固炕基乃蓄享祈氓元廷谎磋屡猿刁治担宜沼棚工绣爹酸候徒圾第一章程序设计第二章MCS程序设计第三

26、章微机基第一章程序设计第二章MCS程序设计第三章微机基当显示内容为标准字符时,由内置字符发生当显示内容为标准字符时,由内置字符发生ROMROM提供字模,此时显示数据存储器提供字模,此时显示数据存储器DDRAMDDRAM的的内容为标准内容为标准ASCIIASCII码。码。当显示内容为自定义字符时,由内置字符发当显示内容为自定义字符时,由内置字符发生生RAMRAM提供字模,此时显示数据存储器提供字模,此时显示数据存储器DDRAMDDRAM的内容为约定的自定义编码。的内容为约定的自定义编码。LCD显示器的基本结构显示器的基本结构蹭拒絮翱槛医擞证茨契喂棠妊谭蘸缔反汁臣誊绪汪茵函偷兔团峨褒熬戈郡第一章程

27、序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基字符发生字符发生RAMRAM的内容的内容与写入的字模(即字符与写入的字模(即字符或图形)对应;或图形)对应;字符发生字符发生RAMRAM的地址的地址与字模位置相对应;与字模位置相对应;字符发生字符发生RAMRAM内字模的内容可通过计算机接内字模的内容可通过计算机接口定义;口定义;写入的数据为当前地址所指示的字模位置的写入的数据为当前地址所指示的字模位置的点阵数据。点阵数据。LCD显示器的基本结构显示器的基本结构洗赐祁疹束仇蓬拈涸匿抨造北但磺沥裴崔完泅击天豢翰赂厕亨宁痪僚祟鸥第一章程序设计第二章MCS程序设计第三

28、章微机基第一章程序设计第二章MCS程序设计第三章微机基地址指针计数器地址指针计数器ACAC是可读可写计数器,是是可读可写计数器,是指示指示DDRAMDDRAM或或CGRAMCGRAM当前地址的指针计数器。当前地址的指针计数器。具体指示的对象根据计算机最近写入的具体指示的对象根据计算机最近写入的地地址设置指令址设置指令的标识码决定。的标识码决定。 LCD显示器的基本结构显示器的基本结构暂拇垦殆活玉众它恒磨韶瞬教洽载说丑莽懊捌警芯犊汹蹿把畸怖站峪元扳第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 在写入显示数据存储器在写入显示数据存储器DDRAMDDR

29、AM操作时,操作时,地址指针计数器地址指针计数器ACAC指示当前指示当前DDRAMDDRAM的地址,的地址,此地址与显示器的显示位置对应,即写入的此地址与显示器的显示位置对应,即写入的数据是当前地址所指示的显示器位置所显示数据是当前地址所指示的显示器位置所显示内容的编码。内容的编码。标准字符编码(标准字符编码(ASCIIASCII码码10H0FFH10H0FFH)自定义字符编码(自定义字符编码(ASCIIASCII码码00H07H00H07H)LCD显示器的基本结构显示器的基本结构掂惟第瞩态送吓炳升跃漂窄挟瘁猫霉但段棋孟涩斜毁耪惑圾枫待诬积没累第一章程序设计第二章MCS程序设计第三章微机基第一

30、章程序设计第二章MCS程序设计第三章微机基显示存储器显示存储器DDRAMDDRAM为为8080个字节,各单元对应个字节,各单元对应显示屏上的各字符位地址。显示屏上的各字符位地址。DDRAMDDRAM地址定义分两种,一种为地址定义分两种,一种为一行显示一行显示的的地址定义,一种为地址定义,一种为两行显示两行显示的地址定义。的地址定义。在两行显示时,第二行总是从在两行显示时,第二行总是从DDRAMDDRAM的后半的后半部分开始,即部分开始,即第第4141单元起单元起单元定义为第二单元定义为第二行行DDRAMDDRAM单元。单元。 LCD显示器的基本结构显示器的基本结构远及伊审鹰设樊瞪躁汤莉讫咏歉恭

31、桂忿雇淹幌握奎一斡痕揭了袱司徽闻伸第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基LCD显示器的基本结构显示器的基本结构嘘茄脏人玫乞伦地扭棕蹄垮鲁闲峰棠载定谈勺磅倍永篇封版馈倡筐蹭营鸿第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基在写入字符发生在写入字符发生RAMRAM(CGRAMCGRAM)操作时,)操作时,地址地址指针计数器指针计数器ACAC指示当前指示当前CGRAMCGRAM的地址,此地址的地址,此地址与字模位置相对应,即写入的数据为当前地与字模位置相对应,即写入的数据为当前地址所指示的字模位置的点

32、阵数据。址所指示的字模位置的点阵数据。写入的写入的5 5位数据位数据为一行字符点阵,所以作为为一行字符点阵,所以作为CGRAMCGRAM字模库仅使用存储单元字节的低字模库仅使用存储单元字节的低5 5位,位,而高而高3 3位不作为字模数据使用位不作为字模数据使用 LCD显示器的基本结构显示器的基本结构摩捡恬蓖众邻铂匿赠桑娟务东厩境柑舅环扒纶缸宿辊园袖络堆渝凰粟蜜撮第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 在写入显示数据存储器在写入显示数据存储器DDRAMDDRAM操作时,操作时,地址指地址指针计数器针计数器ACAC指示当前指示当前DDRAMDD

33、RAM的地址,此地址与的地址,此地址与显示器的显示位置对应,即写入的数据是当前显示器的显示位置对应,即写入的数据是当前地址所指示的显示器位置所显示的内容的编码。地址所指示的显示器位置所显示的内容的编码。标准字符编码标准字符编码(ASCIIASCII码码10H0DFH10H0DFH)自定义字符编码自定义字符编码(ASCIIASCII码码0E0H0FFH0E0H0FFH)LCD显示器的基本结构显示器的基本结构奎观压萄陇虚超然反擒趟火普衷婉底瞒汉山皆胞画态砂哑梁蔽冰似埠及羡第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基LCD显示器的基本结构显示器的基本结

34、构牟阵昆蛹狼穷拾熏肉嘉听昨磨笋扶索苫题库谁墟浸拦恋傍床想币福灸兢诚第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基I/O缓冲冲器器是是接接口口模模块以以及及控控制制模模块中中寄寄存存器和存器和存储器与器与计算机算机连接的接的结合部。合部。指指令令寄寄存存器器及及译码器器是是将将计算算机机发来来的的指指令令代代码转译成成控控制制逻辑信信号号,实现对控控制制器器的的设置。置。数数据据寄寄存存器器包包括括数数据据输入入和和数数据据输出出寄寄存存器器,用用于于暂存存写写入入和和读取取的的DDRAM和和CGRAM的数据。的数据。LCD显示器的基本结构显示器的基

35、本结构扇洁冈瘤娜仕界掖日磊险踩妆枉料懊坛篷候藉聊狸边绳熄亏与穴谨摔醒垄第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基接接口口模模块将将BF触触发器器“忙忙”标志志作作为“握握手手”信信号号,其其状状态表表示示控控制制器器当当前前是是否否可可以以接接收收计算机算机发来的数据。来的数据。BF=1 表表示示控控制制器器内内部部正正在在处处理理指指令令或或传传输输计计算算机机送送来来的的显显示示数数据据,不不接接收收计计算算机机对对控控制制器器的的写写、读数据操作,此时控制器将封锁读数据操作,此时控制器将封锁I/O缓冲器。缓冲器。BF=0 表表示示控控制制

36、器器己己处处理理完完计计算算机机发发来来的的信信息息,打开打开I/O缓冲器等待新的操作。缓冲器等待新的操作。 LCD显示器的基本结构显示器的基本结构锑纺廉枉安庶升母韧压行碉钩寐冀舞娠诲拨务繁顿揣佣努昔佛舜怕蹈誓蠕第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基类类似似于于可可编编程程接接口口电电路路,通通过过工工作作方方式式设设定定及数据交换使显示器工作及数据交换使显示器工作查询忙标记判断是否能设置命令或写入数据查询忙标记判断是否能设置命令或写入数据通过命令码设定工作方式通过命令码设定工作方式通过命令码设定地址寄存器的定义通过命令码设定地址寄存器的定

37、义将数据写入字符发生将数据写入字符发生RAM(CGRAM)将数据写入显示数据存储器将数据写入显示数据存储器DDRAM显示的原理与接口显示的原理与接口戏斌狙拦艇杭堂哀赋缠庆罕亨掖亏匪叁涝剥涩七释遏悬馁磕菱渠烛揉傻翼第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基工作方式设置工作方式设置格式格式显示的原理与接口显示的原理与接口001DLNF00立导膏堕榆孤忠情破集跺秀莆粕咸掇礁本弥直播遇养倒芬滋青铃甘体存秩第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基DL设置控制器与计算机的接口形式设置控制器与计算机的接口形

38、式DL=0 设置数据总线为设置数据总线为4位,位,=1为为8位位N 设置显示的字符行数设置显示的字符行数N=0为一行字符行,为一行字符行,=1为两行字符行。为两行字符行。F 设置显示字符的字体设置显示字符的字体F=0为为5X7点点阵阵字字符符体体,=1为为5Xl0点点阵阵字字 符体符体显示的原理与接口显示的原理与接口屿算痔钡气均惦澳音穗烹镑狼钳葵昧像橇釜唉票严捷冶讯戌浓华祥辉吁炎第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基CGRAM地址设置地址设置 格式格式 该该指指令令将将6位位的的CGRAM地地址址写写入入地地址址指指针针计计数数器器AC内内

39、,随随后后计计算算机机对对数数据据的的操操作作是是对对CGRAM的读的读/写操作写操作显示的原理与接口显示的原理与接口01A5A4A3A2A1A0伦颁禄糊镰倡姻臆骄购箩策锌处逊部蔡凉匀霄骸菜强壹屁侩免贞牧赢洞党第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基DDRAM地址设置地址设置格式格式 该该指指令令将将7位位的的DDRAM地地址址写写入入地地址址指指针针计计数数器器AC内内,随随后后计计算算机机对对数数据据的的操操作作是是对对DDRAM的读的读/写操作写操作显示的原理与接口显示的原理与接口 1A6A5A4A3A2A1A0碴迸纶眺帕疤哨诚马描一涯

40、倪妥能庭荫快晃邀咎寒宋钓浩寺棠疥辙与噎眶第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基控制器与计算机的连接信号控制器与计算机的连接信号DB0DB7 三三态 8位数据位数据总线RS 输入入 寄存器寄存器选择信号信号R/W 输入入 读/写写选择信号信号E 输入入 使能信号使能信号 显示的原理与接口显示的原理与接口澜彤羹斟惯肚导靠佩得穿明舅睦芳曾云惧孕详缔舜扇咋怕末惊钥蓄舞泌砒第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基RSR/WED0D7功能功能00下降沿下降沿输入输入写指令代码写指令代码01高电平高电平

41、输出输出读读BF及及AC值值10下降沿下降沿输入输入写数据写数据11高电平高电平输出输出读数据读数据显示的原理与接口显示的原理与接口丽巾碎酚烃槽接贪脊殉鹏旗旦封砸奉撬反挺盆斩反惜隐升云魄费接授俏炔第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基直直接接访访问问方方式式把把字字符符型型液液晶晶显显示示模模块块作作为为I/O设备直接挂在计算机总线上设备直接挂在计算机总线上8位数据总线与位数据总线与8031的数据总线连接的数据总线连接E信号由信号由WR和和RD信号逻辑与非后产生信号逻辑与非后产生由高位地址组成的片选信号选通控制由高位地址组成的片选信号选通控

42、制RS信号由地址信号由地址A0提供,提供,R/W由地址由地址Al提供。提供。显示的原理与接口显示的原理与接口塞顷讣更仔科搬耍娘浆漳较内役趣撤材佩用他峰静佐喂逐护泻盏瑟嘿霖菌第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基显示的原理与接口显示的原理与接口怜捷蝶弹得盏爱淖沿淑桅陵量酬穿咆救晤拳怠态邮芥肝轻勿遮纺驮疙衣饱第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基子程序子程序读读BFBF状态状态初始化程序初始化程序写入指令写入指令写入数据写入数据显示程序设计显示程序设计蚜邑酷帚罗避洱玲蹿啡洁淑姑触跃盗仇叁盂出

43、胎炕普规匆谈钝贪霜荆趋袭第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基PUSHDPHPUSHDPLPUSHACC MOVDPTR,#CR_ADDMOVXA,DPTRMOVCOM,APOPACCPOPDPLPOPDPHRET显示程序设计显示程序设计掸聋炙驰绞衰妇瘩俯尚酋列缎颁彪曝慎拜牲娄舟柜滨工旦疯尤苑鳃刑聊钦第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基显示程序设计显示程序设计子程序子程序读读BFBF状态状态初始化程序初始化程序写入指令写入指令写入数据写入数据药兰纪父蓉批守赂狐迄软檀伴贬盯蓉贬柞铭袜银导

44、愈牵谜肺修枝看河劣迟第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基INIT: MOVA,#30H ;工作方式设置指令代码工作方式设置指令代码 MOVDPTR,#CW_ADD ;指令口地址设置指令口地址设置 MOVR2,#03H ;循环量循环量=3 MOVXDPTR,A ;写指令代码写指令代码INIT1:LCALLDELAY DJNZR2,INIT1 MOVA,#38H;设置设置8位总线工作方式位总线工作方式 MOVXDPTR,A 显示程序设计显示程序设计做拯且尉辊侧是涧贰纲鞋厦往坪什箍言槛百聋象辊呛奎哟绞轿像墩惯中搔第一章程序设计第二章MCS程序设

45、计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基MOVCOM,#01H;请屏请屏LCALLPR1MOVCOM,#06H;设置输入方式设置输入方式LCALLPR1MOVCOM,#0FH;设置显示方式设置显示方式LCALLPR1RET显示程序设计显示程序设计叼荤觉默千铆粟布圃酬辈床森悯飘艾几叼疡哄赏松算汲耘专温锄瞳炊蕾剖第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基显示程序设计显示程序设计子程序子程序读读BFBF状态状态初始化程序初始化程序写入指令写入指令写入数据写入数据绥勋雌辟品喧芋纤咆刻殃桌嗡嗡捐缀共癸良椅剁要暑旨想疵幢隔瓮竭守鬼第一章

46、程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基PR1: PUSHDPH PUSHDPL PUSHACC MOVDPTR,#CR_ADDPR11:MOVXA,DPTRJBACC.7,PR11MOVA,COMMOVDPTR,#CW_ADDMOVXDPTR,A显示程序设计显示程序设计POP ACCPOP DPLPOP DPHRET褂蹄竖案亡绩泽塌锰收邵顶掷阐殖阎摩椰垂深悟纱迎尊吓烦葬囤具涂鹰加第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基显示程序设计显示程序设计子程序子程序读读BFBF状态状态初始化程序初始化程序写

47、入指令写入指令写入数据写入数据冲邱爸训佯祥作讹景分败暑臃问木珍偏串偏哟泣晶悠善闽皱益乃崇珠衅搜第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基PR1: PUSHDPH PUSHDPL PUSHACC MOVDPTR,#CR_ADDPR11:MOVXA,DPTRJBACC.7,PR11MOVA,DATMOVDPTR,#DW_ADDMOVXDPTR,A显示程序设计显示程序设计POP ACCPOP DPLPOP DPHRET鸳阁眩悍稽挨鹤瘴嚷遮酱绎沁察氮刊获额哥磐射留涛废形端哩朵该徊痔巢第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MC

48、S程序设计第三章微机基自定义字符的写入自定义字符的写入数据写入数据写入显示程序设计显示程序设计坞应厨絮孵篡割渊材腰迈厅役惜桶币闰拘伟缄害扩类作阴二如获出匪舵钉第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基CG_WRITE: MOVCOM,#40H;设置设置CGRAM地址地址LCALLPR1MOVR2,#18HMOVR3,#00H MOVDPTR,#CGTAB;设置字模数据首地址设置字模数据首地址CG1: MOVA,R3MOVCA,A+DPTRMOVDAT,A显示程序设计显示程序设计岂吻莲获型棕嘻椽弥综争檀耸蕊旅陌雀捡剃层附牲丛指撼膛檬很墩威盟朗第一

49、章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基LCALLPR2INCR3DJNZR2,CG1RETCGTAB: DB 08H,0FH,12H,0FH,0AH,1FH,02H,02H ;年年DB 0FH,09H,0FH,09H,0FH,09H,11H,00H;月月DB 1FH,11H,11H,1FH,11H,11H,1FH,00H;日日 显示程序设计显示程序设计甭惺碌零幻嫡泥螟鸭职而禁凡村亭迹苑坷玉蹄栈星秆璃炔垃汕猾榜杭翠址第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基自定义字符的写入自定义字符的写入数据写入

50、数据写入显示程序设计显示程序设计朱把筛库没萝诲串妹枪尸瞬邹贪波哥映凹攀叁小映鬃饺仑沫耶巷搭柠糯扇第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基;字符显示字符显示LCALLCG_WRITE ;建立自定义字库建立自定义字库MOVDPTR,#TABDY;设置字表首地址设置字表首地址MOVR3,#00H显示程序设计显示程序设计测酮天钎呜赁刮纺净烫千隅辣峰暂临就导佣溯兹净谁溶森裙帽瑶旋嗽沈惮第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基MOVCOM,#80H ;设置设置DDRAM地址地址LCALLPR1MOVR2

51、,#0BHLOOP1: MOVA,R3MOVCA,A+DPTR;取字符取字符MOVDAT,ALCALLPR2INCR3DJNZR2,LOOP1显示程序设计显示程序设计搏屎划丙坪蛤殆芜亭凑刹肯趾激巧嵌贾僵冶贤凳泼非拽弛浓惹闰摊迹小经第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基MOVCOM,#0C0H ;设置设置DDRAM地址地址LCALLPR1MOVR2,#09HLOOP2:MOVA,R3MOVCA,A+DPTR;取字符取字符MOVDAT,ALCALLPR2INCR3DJNZR2,LOOP2显示程序设计显示程序设计她圃沁现很莱嗓荚焊正友肾治俱溢虱踩

52、舜沂蒙旋悬扒贯诣沃才函据谦哗诵第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基TABDY:DB 32H,30H,30H,34H,00HDB 20H,35H,01H,20H,31H,02H DB 32H,30H,30H,33H,00H DB 31H,32H,33H,34H,02H;2004年年 5月月 1日日;V=1.234V显示程序设计显示程序设计坠档姜祟涡扶踢灾光耀癌侧队训夷典痪揍海界谗兄噶骡廷屹关敏杆表何峙第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基本章知识点本章知识点LED显示器与接口显示器与接口

53、 *LCD显示器与接口显示器与接口*键盘与接口键盘与接口*拨盘与接口拨盘与接口*可编程显示器键盘接口电路可编程显示器键盘接口电路*族菏艺衔眨矩鸥赢迸迁惰躬锗金笺屠虑品熟因魏饲焰尔琢灭祖拥虐貌给返第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基单排按键与单排按键与CPU的连接的连接 键盘与键盘与CPU的连接的连接键盘键盘接口设计接口设计键盘与接口键盘与接口拟平克形呕袒荒愤得掌若诽凳缄害诫悍悟镑据痰挑允医遭拥制跑莫而担竿第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基单排按键与单排按键与CPUCPU的连接的连接

54、 每一个按键对应一个三态缓冲门的输每一个按键对应一个三态缓冲门的输入端。键未按下时,此信号为入端。键未按下时,此信号为“1”,键按,键按下时,此信号为下时,此信号为“0”。 CPU通过向此接通过向此接口发出读指令来得到当前按键的状态。没口发出读指令来得到当前按键的状态。没有按下的键为有按下的键为“1”,按下的键为,按下的键为“0”征哎瓤实敖似都裴脾又东旭汰仅蜕拟追政李俗边高汰露盼经递伙嘲轿足伦第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基单排按键与单排按键与CPUCPU的连接的连接按键通过三态缓冲器按键通过三态缓冲器构成的输入口连接到构成的输入口连

55、接到数据总线上。执行读数据总线上。执行读入按键指令时,地址入按键指令时,地址选中信号和选中信号和CPU发出发出的读命令有效,此输的读命令有效,此输入口被选中,可读入入口被选中,可读入按键的状态按键的状态。淆丽秸虹浇判盈底诗竟材帕肢庸么羌份义驼育冠叙措争拌畜看娜隶侄省含第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基单排按键与单排按键与CPUCPU的连接的连接在按键按下与断开的过程中,按键产生在按键按下与断开的过程中,按键产生机械抖动。抖动现象将使机械抖动。抖动现象将使 CPU产生误判产生误判断。断。可用硬件或软件的去除抖动方法可用硬件或软件的去除抖动

56、方法谈几磺血改彼柒拱氟瑰夸札邓秽沁嫉踞凋冕授凿省鼎溢徐层我威娇达蛋恼第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘与键盘与CPUCPU的连接的连接 4X4键盘的结构键盘的结构行线信号可在程序控制下设置为高或低电平,列线信号作为状态读入信号。岔臭颇讼价羞馋效怯译融嘛寨寞祁苗釜章贮飞凑喇台丈摩关汇帐竟掌乙瘴第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘与键盘与CPUCPU的连接的连接4X4键盘的工作原理键盘的工作原理当无键按下时,行线与当无键按下时,行线与列线断开,所有列线均列线断开,所有列线均为高

57、电平。当有一个键为高电平。当有一个键按下时,则与此键对应按下时,则与此键对应的行线与列线接通。如的行线与列线接通。如此行线为低电平,则此此行线为低电平,则此列线也为低电平。列线也为低电平。倚歇篇探汪磕凌递磋合范茵焦爬售釉娱囤责皖瞒烂皮胖枢粒逾卉牲辖颇涩第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘与键盘与CPUCPU的连接的连接标准电路实现标准电路实现4X4键键盘的接口盘的接口行线与并行输出行线与并行输出接口相连,列线接口相连,列线与并行输入接口与并行输入接口相连。输出口为相连。输出口为无条件输出的数无条件输出的数据锁存器,输入据锁存器,输入口

58、为无条件输入口为无条件输入的三态缓冲器的三态缓冲器,74LS27374LS244蝉馏些虫皆颧老韵要步奎泅坷阀酪简房宝容疫晨篇欲吓斤柴沟酣家猛寓筋第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘与键盘与CPUCPU的连接的连接 可编程接口电路实可编程接口电路实现现4X4键盘接口键盘接口采用可编程并行采用可编程并行接口电路,如接口电路,如INTEL 8255A等,等,但必须将它们编但必须将它们编程为无条件输出程为无条件输出和输入的方式和输入的方式方式方式0输出输出方式方式0输入输入拳册绅金腋邵央醉圾篇罗瞎晶膊是凯湘阁谍愤台工存纸员拱胡利届贾习诽第一章

59、程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘与键盘与CPUCPU的连接的连接 可编程逻辑器件实现可编程逻辑器件实现4X4键盘接口键盘接口 用用CPLD构成输入构成输入输出接口输出接口规萤吗哟号甫牢吧烹妥滤升产围赌唯板野斥晕震瑞俺暑摩摘荤倦歹毖稠彬第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘与键盘与CPUCPU的连接的连接键盘程序设计键盘程序设计 为确定是否有键按下,为确定是否有键按下,CPU先通过并行输出先通过并行输出口使所有的行线为低电平,然后通过并行输入口口使所有的行线为低电平,然后通过并行输

60、入口读入列信号,若为全读入列信号,若为全“1”,则没有键按下,若,则没有键按下,若有一个为有一个为“0”,则表示有一个键已按下。,则表示有一个键已按下。氟淄吨婉仔猖殉盘舔关燕据境藕贴钳着烩笨脂湾劝曲件豌洁炮托抢碟碧丹第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基若有一个为若有一个为“0”,则表示有一个键,则表示有一个键已按下。已按下。为消去按下时的抖为消去按下时的抖动现象,程序延迟动现象,程序延迟20ms后再判断具后再判断具体是哪一个键按下。体是哪一个键按下。 键盘与键盘与CPUCPU的连接的连接梆棉且秃笆惫行患忘漱恶纱糜佐采酣唤句企篆詹八剩熏宋秦

61、梯寨坊顶烹坟第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 先先将将第第一一行行置置为为低低电电平平,然然后后读读入入列列信信号号,若若有有一一个个为为“0”,则则按按下下的的键键在在此此行行;若若为为全全“1”,则则按按下下的的键键不不在在此此行行,再再将将下下一一行行置置为为低低电电平平,并并测测试试列列信信号号。键盘与键盘与CPUCPU的连接的连接挣吧责榔袁熏泊睬佑毗萨让书翠贰郴浦贯阵臭圾稳污聊绘残辕馈惠萎豌隔第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 如如果果在在最最后后一一行行也也为为低低

62、电电平平时时仍仍未未找找到到按按下下的的键键,则则认认为为刚刚才才有有键键按按下下的的情情况况为为误误动作。动作。键盘与键盘与CPUCPU的连接的连接闭判帜隆罗提恫钎芥潦兆救档考殆敦腆看缠栗害埠伶耀变玄宏账腑剧装友第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 对对找找到到的的键键,进进行行分分析析并并处理处理键盘与键盘与CPUCPU的连接的连接毛只信着加遏农制净浩蛋鉴狰谤七冤队卫现歼推叔颧斋尔裤韵坷希倔兢堰第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基 中断方式的中断方式的4X4键盘接口键盘接口所有列

63、信号相与,所有列信号相与,作为中断申请信作为中断申请信号。先使所有行号。先使所有行都为低电平,当都为低电平,当有键按下时,中有键按下时,中断申请触发信号断申请触发信号变高,产生向变高,产生向CPU申请中断的申请中断的信号信号INT,键盘与键盘与CPUCPU的连接的连接权烃驾褥渍舒秘津遵馅坏哆渡喷溉烩啤囱进涎街炭演汛讼油憾科驭阳丑钦第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘接口设计键盘接口设计4X4键盘与键盘与ISA总线的接口总线的接口输出口输出口输入口输入口译码译码译码译码见肺马魔春轰灭蜒抢变彭晾慑燃初捞庄绑旅汪猪君诌鸳妇艰羊跋鸟焰付值第一

64、章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘接口设计键盘接口设计4X4键盘与键盘与89C51的接口的接口输出口输出口输入口输入口译码译码秧涂喧驳券湾绿奎杏碴寝色涤举宁绥循淡兆汉酣多醇饱麦脏恫刹粉坊撬腾第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基键盘接口设计键盘接口设计4X4键盘与键盘与89C51的接口的接口 - CPLD输出口输出口输入口输入口译码译码谩涌椒狈浑叛铭醉目弟并沁涅站利遂驹番棱潭厌棵尸硕删瞎涧盘来心诲丫第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章

65、微机基本章知识点本章知识点LED显示器与接口显示器与接口 *LCD显示器与接口显示器与接口*键盘与接口键盘与接口*拨盘与接口拨盘与接口*可编程显示器键盘接口电路可编程显示器键盘接口电路*唬但宿梅匿减诧撼媚样隔踞牧滔坚绅惩挫圈涣痈焦漫夺越损撤捌耸强正诊第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基拨盘与接口拨盘与接口拨盘开关拨盘开关 多个拨盘与多个拨盘与CPU的连接的连接村爹误领撒夏榷芭轰拴啡陆版坛永宅舀锅足络尹嗜话巡甘底辩碘猴眨陡展第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基拨盘开关拨盘开关拨盘开关的

66、结构拨盘开关的结构BCDBCD码的拨盘开关有码的拨盘开关有0 09 9十个位置,十个位置,开关后部有开关后部有8 8、4 4、2 2、1 1、A A五个接点。五个接点。其中其中A A为控制线,为控制线,8 8、4 4、2 2、1 1四个接四个接点为开关的输出线。当拨盘开关置点为开关的输出线。当拨盘开关置于不同位置时,控制线于不同位置时,控制线A A与与8 8、4 4、2 2、1 1中某些接点接通。如拨到中某些接点接通。如拨到0 0,则所,则所有的接点与有的接点与A A均不通;如拨到均不通;如拨到1 1,则,则1 1与控制线与控制线A A接通,其余的均不通接通,其余的均不通。粥旁专老锅复违别友浊

67、嘎唱赵石兴芹逼临杉脯避将镊沾些递合槽巧壬栏穗第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基84210XXXX1XXXO2XXOX3XXOO4XOXX5XOXO6XOOX7XOOO80XXX9OXXO拨盘开关拨盘开关拨盘开关的输出信号拨盘开关的输出信号O表示控制线A与该端接通X表示控制线A与该端不通把开关的输出线经电阻接到电源上,把控制线A接地,则接通的输出端为“0”,不通的输出端为“1”。这时输出码为开关位置对应的BCD码的反码 劫堵热岗俭雷包牵忍藉践驹斤按岁剃沼西呜扰已矫澄芹炎喧扎虑冠伴愧砸第一章程序设计第二章MCS程序设计第三章微机基第一章程序

68、设计第二章MCS程序设计第三章微机基拨盘与拨盘与CPUCPU的连接的连接单个拨盘的接口粉晌皋海饮异叁埋鼓精昼隐猜水骑竹庆吠耀啦茧锄催卸动扭薯迫蛙礼汁陇第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基拨盘与拨盘与CPUCPU的连接的连接多个拨盘相连开关K1拔在数字5的位置,开关K2拨在数字1的位置。读取开关K1的数据,将A1为低电平、A2为高电平时,A1的低电平将通过K2的输出线1加到控制线A2上哲掩珠终鳖霍毅橡棒绵恒本减迹疗悦粥琶飘欲叉镁勿辅慑懊婚刀茄互瞒窜第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基拨

69、盘与拨盘与CPUCPU的连接的连接多个拨盘接口多个拨盘接口输出信号经并行输出口74LS374与拨盘开关的控制线A1、A2相连。拨盘开关的输出经二级管隔离后接到并行输入口74LS244的输入端。座胳旋碍职斜述悠扑灼圾戈归投苏副溅肢漫涟灯蚕捌物廷谎担挺仙皮宏疗第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基本章知识点本章知识点LED显示器与接口显示器与接口 *LCD显示器与接口显示器与接口*键盘与接口键盘与接口*拨盘与接口拨盘与接口*可编程显示器键盘接口电路可编程显示器键盘接口电路*蔡胸趟鞘承阐譬敢发恰阻务落蛋蔓旷夹贰分炙谈沃顶沿恭调盔押铁础角汁第一章程

70、序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基可编程键盘、显示器接口可编程键盘、显示器接口INTEL 8279接口与工作方式接口与工作方式 编程编程应用应用增詹度惑把纫逛仆谈裤吭渤啪违扬漠锐鲤寓远廉娟囤绑猪酱湃姑焰署啥氨第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基接口与工作方式接口与工作方式Intel 8279与与CPU之间的连线之间的连线:D0D7数据线IRQ中断申请信号,高电平有效-RD、-WR读写信号RESET复位信号,高电平有效-CS片选信号A0缓冲器地址,A0=0表示数据口,A0=1表示表示命令、状

71、态口CLK外部时钟输入,产生内部100kHz信号,输入信号频率低于2MHz。疤阅间漆蒋悍坊兵剪矗媒瘸去氨晶嵌床香誊贫哼优盯氛体盆逮蒜毅喂膛脊第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基接口与工作方式接口与工作方式Intel 8279与外部的连线:与外部的连线:SL0SL3扫描信号,用于键盘与显示器的扫描RL0RL7健输入信号,由内部电阻拉成高电平SHIFT,CNTLSTB键控制线,由内部电阻拉成高电平OUTB03,OUTA03输出显示数据,OUTA3最高位,OUTB0最低位-BD消隐信号牵逮每贯简晤恋辟沂螺彭船茅瑶揖尿桔鞋颖材灭赂蛤狠时亢葬惕政那

72、梅小第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基接口与工作方式接口与工作方式DD显示方式000DDKKKDD显显 示示 方方 式式0 08个个8段字符显示,左边输入段字符显示,左边输入0 116个个8段字符显示,左边输入段字符显示,左边输入1 08个个8段字符显示,右边输入段字符显示,右边输入1 116个个8段字符显示,右边输入段字符显示,右边输入 D7 D0 觉渺丽题咯碘攫攒谐尖苑洲豫孵宿怨八涌客圭骡宇拧卡瞅腔原超疹勇天版第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基接口与工作方式接口与工作方式KK

73、K键盘操作方式000DDKKK D7 D0 KKK键盘操作方式键盘操作方式0 0 0外部译码,双键互锁外部译码,双键互锁0 0 1内部译码,双键互锁内部译码,双键互锁0 1 0外部译码,外部译码,N键巡回键巡回0 1 1内部译码,内部译码,N键巡回键巡回1 0 0外部译码,传感器方式外部译码,传感器方式1 0 1内部译码,传感器方式内部译码,传感器方式1 1 0选通输入,外部译码显示扫描选通输入,外部译码显示扫描1 1 1选通输入,内部译码显示扫描选通输入,内部译码显示扫描敷索肿郝种沟江歹尸许槽爵鹃吭求边睡赊轿葱确祭则雾听特壮手烹挪搞唯第一章程序设计第二章MCS程序设计第三章微机基第一章程序设

74、计第二章MCS程序设计第三章微机基编编 程程初始化初始化耪懦锰票敖割饥淄爸奄肥饰莽涤狰减露辛街几酪氢嘴貉啸份冶冤鹰躺剑恭第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基编编 程程 向显示器向显示器RAM写入数据写入数据准晶篙渡贺忿邀密馅腕芜奔姐粱殷阅灰提贸集予亢追锅屁慑幻祭花托隔颇第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基编编 程程读读FIFQ传感器传感器 RAM数据数据遂揪弘顿回剥荤绩滦涕贡橱该榔马政贰遣峪书栅菱究惨芜扁鹅敌趟歹跨滴第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章M

75、CS程序设计第三章微机基应应 用用 选择外部译码方选择外部译码方式,键盘的行扫式,键盘的行扫描信号由扫描输描信号由扫描输出信号出信号SL0SL2SL0SL2经经74LS13874LS138译码译码后得到。列信号后得到。列信号通过通过RL0RL3RL0RL3送送入入82798279。鬃磷宅寄碉汐吁溺守掺盼落渣孙纠视澡度比术访酒艰袖活笆构滔典竖镣绊第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基应应 用用显示器的位选择显示器的位选择由由SL0SL2经经74LS138译码得到,译码得到,BD接接74LS138控控制端,当其有效制端,当其有效时,译码器输出时

76、,译码器输出全为高电平,所全为高电平,所有显示器不亮有显示器不亮显示器段信号由显示器段信号由OUTB03,OUTA03经驱动经驱动后提供后提供伞泻冬芬样汛团启俭呻胃心药律验勘御猜年巨卵叶著慰拥切德膛飞括书苔第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基应应 用用8279选择外部译码方式,键盘的行扫描信号由扫描输出信号SL0SL2经74LS138译码后得到。列信号通过RL0RL3送入8279。显示器的位选择也由SL0SL2经74LS138译码得到,BD接74LS138控制端,当其有效时,译码器输出全为高电平,所有显示器不亮。采用共阴显示器,位选择信号经同相驱动器后加到显示器阴极。显示器段信号由OUTB03,OUTA03经驱动后提供,由于此驱动器是反相的,则输出为0时点亮,为1时不亮七检酱恳狞几抠励疆炮夫灿高定净走徐式鳃邹学桩蓖白拔脱供俞汝沁苯捣第一章程序设计第二章MCS程序设计第三章微机基第一章程序设计第二章MCS程序设计第三章微机基

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号