单片机原理与接口技术(第3版)第6章课件.ppt

上传人:飞****2 文档编号:69871040 上传时间:2023-01-10 格式:PPT 页数:98 大小:1.56MB
返回 下载 相关 举报
单片机原理与接口技术(第3版)第6章课件.ppt_第1页
第1页 / 共98页
单片机原理与接口技术(第3版)第6章课件.ppt_第2页
第2页 / 共98页
点击查看更多>>
资源描述

《单片机原理与接口技术(第3版)第6章课件.ppt》由会员分享,可在线阅读,更多相关《单片机原理与接口技术(第3版)第6章课件.ppt(98页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录单片机原理与接口技术第第6章章 单片机系统单片机系统基本并行扩展技术基本并行扩展技术 闯拍赋佃枕赴袒忍落雨孵干型腰震绿杆蒙背缕付媚肋昂蜘狙唐说砖棋颈穴单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20231单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录本章教学要求本章教学要求(1)熟悉单片机系统总线的扩展方法,理解其熟悉单片机系统总线的扩展方法,理解其扩展原理。扩展原理。(2)掌握译码法和线选法进行单片或多片存储掌握译码法和线选法进行单片或多片存储器的扩展设计方法。器的扩展设

2、计方法。(3)掌握掌握8155并行接口的扩展设计方法。并行接口的扩展设计方法。(4)掌握掌握LED显示器和行列式键盘的扩展设计显示器和行列式键盘的扩展设计方法。方法。(5)掌握常用的并行掌握常用的并行A/D和和D/A接口扩展方法。接口扩展方法。驼溯垫铂搞沏绕露雨雹顺胺他吾驶宏下沙食棵唱曳禄复稼蜜效坑潘直峙馒单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20232单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录本本 章章 目目 录录6.1 6.1 并行扩展概述并行扩展概述并行扩展概述并行扩展概述6.2 6.2 外部总线扩展外部总线扩展外部总

3、线扩展外部总线扩展6.3 6.3 外部存储器扩展外部存储器扩展外部存储器扩展外部存储器扩展6.3.1 6.3.1 外部程序存储器扩展外部程序存储器扩展外部程序存储器扩展外部程序存储器扩展6.3.2 6.3.2 外部数据存储器扩展外部数据存储器扩展外部数据存储器扩展外部数据存储器扩展6.3.3 6.3.3 多片存储器芯片扩展多片存储器芯片扩展多片存储器芯片扩展多片存储器芯片扩展6.4 6.4 并行接口扩展并行接口扩展并行接口扩展并行接口扩展6.4.1 81556.4.1 8155可编程并行接口可编程并行接口可编程并行接口可编程并行接口芯片芯片芯片芯片6.4.2 81556.4.2 8155与单片

4、机的接口与单片机的接口与单片机的接口与单片机的接口方法方法方法方法6.5 显示器与键盘扩展6.5.1 LED显示器扩展6.5.2 LCD显示器扩展6.5.3 键盘接口扩展6.5.4 键盘和显示器接口设计实例6.6 A/D和D/A转换扩展6.6.1 并行接口A/D转换扩展6.6.2 并行接口D/A转换扩展思考题与习题6 男舆胖漫序誓懒怒擂标斜镐垫捐乌芦脾吮朽抡写目衣落痈缘秸欣槐捻糕共单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20233单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.1 并行扩展概述 一个单片机应用系统是以单片机作为核

5、心部件的,但其硬件资源还远不能满足实际需求。通常还需要进行一些必要的扩展。包括:扩展程序存储器,以存放较大控制程序和数据表格等;扩展数据存储器,以解决大量数据的存储问题;扩展I/O端口,以解决单片机对外I/O端口线复用问题;扩展键盘、显示器和打印机等,以解决数据输入、输出和人机交互信息等接口问题。一个实际的单片机应用系统往往具有如图8-1所示的一般结构,需要根据实际情况进行系统扩展。-单片机应用系统扩展问题炬崭媳粱何弃里碍林梆螟雾魏六儒堡榔班涕秒施旱彦挟呈浑洱壬赚醚滔室单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20234单片机原理与接口技术(第3版

6、).李晓林.电子工业出版社返回目录图6-1 单片机应用系统结构图-单片机应用系统结构图 本章主要讨论MCS-51系列单片机存储器和I/O端口等基本并行扩展问题。6.1 并行扩展概述勒星誓肩吠舟属谊狠友谭巍防逸颠将掷越脓毙寨斌浅饲肩胖袖帽享咐绵纫单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20235单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.2 外部总线扩展外部总线扩展 由于单片机的I/O端口是分时复用的,须将三总线分离出来才能与外部设备或存储器进行连接。单片机操作外部设备或外部数据存储器所使用的指令为MOVX。在该指令执行过程中

7、,P0口先送出低8位地址,后送出数据。而外部存储器或设备本身不具备地址保持功能,无法保持有效地址。这就要求在单片机P0口与存储器的低8位地址之间加锁存器对低8位地址进行锁存。P2口高8位地址会一直持续到指令周期结束,不需要进行锁存。ALE信号可用来控制锁存器对地址信号进行锁存。-P0口扩展雕删种钩桥钦隔馈侍狡搓还益腻忆案判弯琶伶牧浊调瞩砍摔酱懒婆露残襟单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20236单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 MCS-51MCS-51系系系系列列列列单单单单片片片片机机机机对对对对外外外外提提

8、提提供供供供1616条条条条地地地地址址址址线线线线,可可可可扩扩扩扩展展展展的的的的存存存存储储储储空空空空间间间间为为为为64KB64KB,但但但但5151系系系系列列列列单单单单片片片片机机机机还还还还提提提提供供供供了了了了PSENPSEN、WRWR和和和和RDRD信号。信号。信号。信号。n n操操操操作作作作程程程程序序序序存存存存储储储储器器器器(取取取取指指指指令令令令及及及及执执执执行行行行MOVCMOVC指指指指令令令令)时时时时,PSENPSEN有效。有效。有效。有效。n n操作数据存储器(操作数据存储器(操作数据存储器(操作数据存储器(MOVXMOVX)时,)时,)时,)

9、时,RDRD或或或或WRWR信号有效。信号有效。信号有效。信号有效。n n因而实际可扩展空间为因而实际可扩展空间为因而实际可扩展空间为因而实际可扩展空间为128 KB128 KB,即,即,即,即n n程程程程序序序序存存存存储储储储器器器器可可可可扩扩扩扩展展展展至至至至64KB64KB(包包包包括括括括单单单单片片片片机机机机内内内内部部部部程程程程序序序序存存存存储储储储空间)。空间)。空间)。空间)。n n外外外外部部部部数数数数据据据据存存存存储储储储器器器器也也也也可可可可扩扩扩扩展展展展至至至至64KB64KB(不不不不包包包包括括括括单单单单片片片片机机机机内内内内部部部部RAM

10、RAM)。)。)。)。6.3 外部存储器扩展外部存储器扩展-存储器寻址范围怎吴锌毖肄赞织彼姨优胃牙很扛盛邓撞胰羽淫螟茄伪潞莎缨俊厕踩敛贞绎单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20237单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录-访问程序存储器的时序图 6.3.1 外部程序存储器扩展1程序存储器的访问时序廷厕勒并寄绿虎吕甸奉伦起衷涉襄墨皿澡倔纬恍恨蜕澡矩邓净及恋笋湛棺单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20238单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录

11、-程序存储器扩展图6-4 MCS-51单片机扩展外部程序存储器的示意图6.3.1 外部程序存储器扩展坷般碘录必娱序殆馅睫丙粤称栋源塔蔼膘怨吾湍扮驾赔貉潦多亚吝孺偶宽单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/20239单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录-EPROM芯片特性6.3.1 外部程序存储器扩展2EPROM程序存储器扩展1)EPROM芯片及其主要技术特性表6-1 常用EPROM存储器的主要技术特性崖丙斗祸凯铂晌懦蛔偏梭浮东农撤付埃绅踩咆营哲辈饼斡定免晰担啸坛旬单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机

12、系统基本并行扩展技术1/10/202310单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录-EPROM芯片引脚6.3.1 外部程序存储器扩展2)常用EPROM芯片的引脚定义灶蹿砚瘩饼棺肿作苍接抄涂衡踏认俞弘檀采郸澜毕虏滓诧桩医搽畴疆专乖单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202311单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录3)EPROM芯片操作方式表6-2 2764操作方式-EPROM芯片操作方式6.3.1 外部程序存储器扩展吃及议虞炕店掣咬水祖腻邀枉醇场部参丽语嘶绽沃逗孙栈琉程泵塘龙哨破单片机原理与接口技

13、术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202312单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录4)EPROM程序存储器扩展图6-6 8031单片机扩展EPROM存储器2764的接口电路-EPROM扩展6.3.1 外部程序存储器扩展闺挖漾否骡驯赘纤辜眷频关沥芬垮衫下侥屁作池科闰渴讫吐硅选骗鹅芜骆单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202313单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录27642764的的的的容容容容量量量量是是是是8KB8KB,有有有有1313条条条条地地地地

14、址址址址线线线线。单单单单片片片片机机机机ALEALE信信信信号号号号与与与与74LS37374LS373的的的的锁锁锁锁存存存存控控控控制制制制端端端端连连连连接接接接,通通通通过过过过74LS37374LS373实实实实现现现现了了了了单单单单片片片片机机机机地地地地址址址址线线线线与与与与数数数数据据据据线线线线的的的的分分分分离离离离。27642764的的的的A0A7A0A7与与与与锁锁锁锁存存存存器器器器74LS37374LS373的的的的Q0Q7Q0Q7连连连连接接接接,A8A12A8A12直直直直接接接接与与与与单单单单片片片片机机机机P2P2口口口口的的的的P2.0P2.4P2

15、.0P2.4连连连连接接接接。由由由由于于于于80318031单单单单片片片片机机机机没没没没有有有有程程程程序序序序存存存存储储储储器器器器,控控控控制制制制程程程程序序序序必必必必须须须须存存存存放放放放在在在在27642764中中中中,因因因因而而而而80318031的的的的端端端端必必必必须须须须接接接接地地地地。将将将将单单单单片片片片机机机机的的的的引引引引脚脚脚脚连连连连接接接接到到到到27642764的的的的端端端端,控控控控制制制制EPROMEPROM中中中中 数数数数 据据据据 的的的的 读读读读 出出出出。图图图图 中中中中 27642764的的的的 地地地地 址址址址

16、范范范范 围围围围 是是是是00001FFFH00001FFFH。6.3.1 外部程序存储器扩展-EPROM扩展呆肇极医远鳃剂宽霓物肢板巡药畦竞恶甘庆哗茹越倒桶蹈筏咎绳页维宏彤单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202314单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录3EEPROM程序存储器扩展2864A内部结构-EEPROM扩展6.3.1 外部程序存储器扩展 EEPROM是电可擦写的只读存储器,可以实现在线写入,并具有EPROM的数据保持功能,可以如同SRAM一样使用,但写入速度比SRAM慢得多。残扣杖辕寂帖扬种淑灼盎尝睦

17、腥员干递将描沫匙瘪斌跺顿怠衰完聊促任宫单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202315单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 2864A的引脚定义-EEPROM扩展6.3.1 外部程序存储器扩展 2864A的操作方式 烈疲牙类车放视抓陆也粮仪献速畸舶伶尉蛾肩壁他写问瞪比赏炒虱狗身凯单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202316单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.3.1 外部程序存储器扩展-EEPROM扩展 2864A的页写入时序痘殉鸟臭

18、桂缴苟踪定航钡通栽霜树刨谨髓秉咕墓勿探懦刻裂锅雏盆机二咕单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202317单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 8301单片机扩展EEPROM存储器2864A的接口电路6.3.1 外部程序存储器扩展-EEPROM扩展图中2864A的地址范围是0000H1FFFH。耽著芜俞转讹捧蓉迅硫暂披手嗓屁吹拐嘘侯宋坡烈挤疏泡琅狙赶谩撼梆吊单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202318单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6

19、.3.2 外部数据存储器扩展MCS-51单片机访问外部数据存储器的时序图-访问外部数据存储器时序衣智淬赘剥披槛匆沈静铅未奇辑拂狐秽夏滦蔬润撩瘟岩窗抚栅组辱涯匡敞单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202319单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6264的引脚定义和操作方式6.3.2 外部数据存储器扩展-6264数据存储器兼晨诺缺淫虚刘举跋坛芒酒绣负嘶缎疤劈傅时夜始悼妮酷锗护鸭锯庙袄米单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202320单片机原理与接口技术(第3版).李晓

20、林.电子工业出版社返回目录MCS-51单片机扩展外部数据存储器6264的接口电路 6.3.2 外部数据存储器扩展-扩展6264接口电路图中,6264存储器芯片采用线选法,A0A12可从全0变为全1,因而其地址范围为0000H1FFFH。佐三愁健汽颊浮扇贼镊输毅骄几莆裸乖拍蛇算记衅高煌攫画降够初砷抹哩单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202321单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录例例例例6 6-1-1 将上图将上图将上图将上图62646264中中中中1000H1000H1007H1007H的的的的8 8个单元内容移

21、到单片个单元内容移到单片个单元内容移到单片个单元内容移到单片机内部机内部机内部机内部RAMRAM的的的的60H60H开始的连续单元中。开始的连续单元中。开始的连续单元中。开始的连续单元中。DATAMOVDATAMOV:MOV DPTR,#1000HMOV DPTR,#1000H;DPTR;DPTR指向源地址指向源地址指向源地址指向源地址 MOV R0,#60H MOV R0,#60H;R0;R0指向目的地址指向目的地址指向目的地址指向目的地址 MOV R1,#8 MOV R1,#8;数据块长度数据块长度数据块长度数据块长度DATALOOP:DATALOOP:MOVX A,DPTRMOVX A,

22、DPTR;从从从从62646264取数据取数据取数据取数据 MOV R0,A MOV R0,A;保存至内部保存至内部保存至内部保存至内部RAMRAM指定单元指定单元指定单元指定单元 INC DPTR INC DPTR;修改地址指针修改地址指针修改地址指针修改地址指针 INC R0 INC R0 DJNZ R1,DATALOOP DJNZ R1,DATALOOP;长度控制长度控制长度控制长度控制 RET RET6.3.2 外部数据存储器扩展-扩展6264编程举例辖妄酒侩岩蕉晶盒钢誉轿庚煞茄宛兑唯娘朴箕籍谚藤战窿鞘料菇宠粳序昌单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩

23、展技术1/10/202322单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.3.3 多片存储器芯片的扩展多片存储器芯片的扩展8031单片机扩展多片存储器-多片存储器扩展岭愿喂漆哭载疥纹握骏陷皱知食勾裤渗相钧力彪汞惦歌酥燎扒奠巡晦饶虏单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202323单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.4 并行接口扩展并行接口扩展 51系列单片机的外扩设备占用外部RAM空间,可利用MOVX指令对外设进行操作。因而扩展外设和扩展外部存储器对单片机资源的使用情况是相同的。在单片机应用系统

24、中扩展存储器时,P0口用做低8位地址和数据总线复用,P2口用做高8位地址总线,若再考虑串行通信、数据存储器扩展等问题,则P3口作为第二功能被使用,这样,单片机就只剩下P1口可以作为并行I/O接口使用了。在P1端口不能满足需要时,还需要扩展并行I/O接口。捍峙专彪纯啊理潜吁倪淆潭玄驯穗逻渐御秧钨跑坚楷竣泉毋译篮匿恰桂淳单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202324单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.4.1 8155可编程并行可编程并行I/O接口扩展接口扩展 18155的引脚定义及内部结构-8155结构眷潞剖蔗霍顺

25、商唬技冲瑰澈殉雾钒飞仇旷颠妄谗墩啸售驴行侠蛙滩撩爽默单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202325单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录28155的内部寄存器及操作6.4.1 8155可编程并行可编程并行I/O接口扩展接口扩展-8155寄存器及操作8155的控制字寄存器和状态字寄存器共用一个地址,写该地址时,写入的是控制字,读该地址时,读出的是状态字。斯措财榆篇士蒲蚂怒今踞涉撮耳姑践坤矣阵屁帘锗是泊哇颜陷微饶思给砍单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202326单片

26、机原理与接口技术(第3版).李晓林.电子工业出版社返回目录1)8155的控制字 8155的控制字格式如下:6.4.1 8155可编程并行可编程并行I/O接口扩展接口扩展-8155控制字控制字各位定义如下:PA:定义A口的输入/输出PA=0,定义A口输入PA=1,定义A口输出PB:定义B口的输入/输出PB=0,定义B口输入PB=1,定义B口输出觅睫酶细胳裙铀泥帮愉咐劲几绘宾返宙再捷转玻杂塞寇葵歪峰爷咕蕉芝讣单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202327单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.4.1 8155可编程并行

27、可编程并行I/O接口扩展接口扩展-8155控制字PAB1和PAB2:定义A口、B口和C口的工作方式。00:A口和B口为基本输入/输出口,C口为输入口。11:A口和B口为基本输入/输出口,C口为输出口。01:A口工作在选通方式,B口为基本输入输出口,PC5,PC4,PC3为输出方式,PC0PC2提供A口选通方式的握手联络信号(PC0=INTRA,PC1=BFA,PC2=STBA)。10:A口和B口均为选通方式,PC0PC5提供它们所需握手联络信号(PC0=INTRA,PC1=BFA,PC2=STBA,PC3=INTRB,PC4=BFB,PC5=STBB)。其中,INTRA为A口中断请求输出标志,

28、INTRB为B口中断请求输出标志,BFA为A口缓冲器/空输出信号,BFB为B口缓冲器/空输出信号,STBA为A口数据选通输入信号,STBB为B口数据选通输入信号。扰集砌侥殃什里懒疫溅断胺渔荆昏丁雄缘实澄擅胰册团轧炯贪但晶豁沤敞单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202328单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.4.1 8155可编程并行可编程并行I/O接口扩展接口扩展-8155控制字IEA:A口中断允许。IEA=1时允许A口中断;IEA=0时禁止A口中断。IEB:B口中断允许。IEB=1时允许B口中断;IEB=0时

29、禁止B口中断。TM1和TM2:定义定时/计数器工作方式。00:空操作,不影响定时/计数器工作。01:立即停止定时/计数器工作。10:待定时/计数器溢出时停止工作。11:启动定时/计数器。蛇侩猿溯球岭少烦包到狂惠渺奄展站婚吓践勉间田屠妈萤兄逢碎惧极僵炭单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202329单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录2)8155的状态字 8155的状态字格式如下:6.4.1 8155可编程并行可编程并行I/O接口扩展接口扩展-8155状态字8155状态字的各位定义如下:INTRA:A口中断请求标志。B

30、FA:A口缓冲器满标志。INTEA:A口中断允许标志。INTRB:B口中断请求标志。BFB:B口缓冲器满标志。INTEB:B口中断允许标志。TIMER:定时/计数器中断请求标志,计数溢出时置1,CPU读8155状态后清零。斋捏嘘应萌纵短辕僵甜侣敌常白擅镜澳在胸知告宠晓撒挟喂狂易注详尉拉单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202330单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录38155内部定时/计数器 8155的定时/计数器是一个14位的减法计数器。它有两个8位初值寄存器:高8位初值寄存器的低6位存放计数初值的高6位,最高两

31、位确定定时/计数器的工作方式;低8位初值寄存器用于存放计数初值的低8位。计数脉冲来自TI引脚。8155定时/计数器的初值寄存器存储数据格式如下:6.4.1 8155可编程并行可编程并行I/O接口扩展接口扩展-8155定时/计数器绣杂束舆乒辣望斥帖冠沛堕厚栽饭倚乡峪囊澎捅紫肛晦积枪剃师骗红翱戮单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202331单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 M2和M1决定了8155定时/计数器有4种工作方式,不同的工作方式意味着在TO引脚输出不同信号。4种工作方式及TO输出波形见下表。6.4.1 8

32、155可编程并行可编程并行I/O接口扩展接口扩展-8155定时/计数器查碎平借蒂射荒酞阔蜗泉询目伸斜紧贱刷硷狙小甸府回会具气批找憾室助单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202332单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 使用8155的定时/计数器时,应先对它的高低字节寄存器编程,设置工作方式和计数初值n。然后对控制字寄存器编程(控制字最高两位为11),启动定时/计数器工作。注意,硬件复位并不能初始化定时/计数器为某种工作方式或启动定时/计数器。启动和停止定时/计数器都是通过写控制字实现的。6.4.1 8155可编程并

33、行可编程并行I/O接口扩展接口扩展-8155定时/计数器鸿坷算献胃素支彰饱默朽脚梨酬片鸦脖乃望载雨越葫最囚粉邦蒂愧赠绳佰单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202333单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录启动定时/计数器的步骤如下:(1)根据定时要求确定时间常数,即14位减法计数器的计数初值;(2)确定定时/计数器工作方式并按先高后低顺序将计数初值写入初值寄存器;(3)向控制字寄存器写入最高两位是11的控制字,启动定时/计数器。停止定时/计数器的方法是:向控制字寄存器写入最高两位为01的控制字,使定时/计数器立即停止

34、计数;向控制字寄存器写入最高两位为10的控制字,使定时/计数器溢出时停止计数。注意:8155复位后,定时/计数器处于停止状态;8155对TI引脚输入的脉冲个数进行计数,但输入脉冲的频率不应高于4MHz。6.4.1 8155可编程并行可编程并行I/O接口扩展接口扩展-8155定时/计数器科烹莆颧钓袱韦滴未丰斩憾宾卞秉瞩位择啦吉涵毛泉涯由啡峡贪到屋留鞍单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202334单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 因8155内部有输入锁存器,因而单片机的控制信号可以直接与8155连接。8155与MC

35、S-51单片机的接口电路如下图所示。图中RAM字节地址范围是7E00H7EFFH;命令/状态字寄存器地址是7F00H;A口地址是7F01H;B口地址是7F02H;C口地址是7F03H;定时/计数器低8位寄存器地址是7F04H;定时/计数器高8位寄存器地址是7F05H。6.4.2 8155与单片机的接口与单片机的接口电路电路-8155接口电路丽魁钞凡郎伊屋漆呛捍素小愁久虹先踢淳芳飘掀押钥圾亲告补身雌庸巷赃单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202335单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录例例例例6 6-2-2 在上图中

36、在上图中在上图中在上图中,将单片机片内将单片机片内将单片机片内将单片机片内RAM 40HRAM 40H4FH4FH单元的内容单元的内容单元的内容单元的内容,送送送送81558155芯片内的芯片内的芯片内的芯片内的00H00H0FH0FH单元。设定单元。设定单元。设定单元。设定81558155芯片的工作方式芯片的工作方式芯片的工作方式芯片的工作方式为为为为:A:A口为基本输入方式口为基本输入方式口为基本输入方式口为基本输入方式,B,B口为基本输出方式口为基本输出方式口为基本输出方式口为基本输出方式,C,C口为输入口为输入口为输入口为输入方式方式方式方式,定时定时定时定时/计数器作为方波发生器计数

37、器作为方波发生器计数器作为方波发生器计数器作为方波发生器,对输入脉冲对输入脉冲对输入脉冲对输入脉冲100100分频。分频。分频。分频。程序如下:程序如下:程序如下:程序如下:ORGORG1000H1000HMOVMOV R0,#40HR0,#40H;R0;R0指向指向指向指向CPUCPU片内片内片内片内RAM 40HRAM 40H单元单元单元单元MOVMOV DPTR,#7E00HDPTR,#7E00H;数据指针指向数据指针指向数据指针指向数据指针指向81558155内部内部内部内部;RAM 7E00H;RAM 7E00H单元单元单元单元LP:LP:MOVMOV A,R0A,R0;数据送累加器

38、数据送累加器数据送累加器数据送累加器A AMOVX DPTR,AMOVX DPTR,A;数据从累加器数据从累加器数据从累加器数据从累加器A A送送送送81558155内部内部内部内部RAMRAMINCINCDPTRDPTR;指向下一个指向下一个指向下一个指向下一个81558155内部内部内部内部RAMRAM单元单元单元单元INCINCR0R0;指向下一个指向下一个指向下一个指向下一个CPUCPU内部内部内部内部RAMRAM单元单元单元单元CJNECJNE R0,#50H,LPR0,#50H,LP;数据未传送完返回数据未传送完返回数据未传送完返回数据未传送完返回6.4.2 8155与单片机的接口

39、与单片机的接口电路电路-8155应用举例湛何春持萤离童声侈掩显词擎酞吝拭淳痘新黑沮你怎例隧齐鼻科革幽讫刀单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202336单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录MOVMOV DPTR,#7F04HDPTR,#7F04H;指向定时指向定时指向定时指向定时/计数器低计数器低计数器低计数器低8 8位位位位MOVMOV A,#64HA,#64H;分频系数分频系数分频系数分频系数(64)16=(100)10(64)16=(100)10MOVX DPTR,AMOVX DPTR,A;低低低低8 8位计数

40、初值装入位计数初值装入位计数初值装入位计数初值装入INCINCDPTRDPTR;指向定时指向定时指向定时指向定时/计数器高计数器高计数器高计数器高8 8位位位位MOVMOV A,#40HA,#40H;设定时设定时设定时设定时/计数器工作方式为连计数器工作方式为连计数器工作方式为连计数器工作方式为连;续方波续方波续方波续方波(40H=01000000B)(40H=01000000B)MOVX DPTR,AMOVX DPTR,A;定时定时定时定时/计数器工作方式及高计数器工作方式及高计数器工作方式及高计数器工作方式及高6 6位位位位;计数初值装入计数初值装入计数初值装入计数初值装入MOVMOV D

41、PTR,#7F00HDPTR,#7F00H;数据指针指向控制字寄存器数据指针指向控制字寄存器数据指针指向控制字寄存器数据指针指向控制字寄存器MOVMOV A,#0C2HA,#0C2H;设定设定设定设定A,B,CA,B,C口工作方式口工作方式口工作方式口工作方式MOVX DPTR,AMOVX DPTR,A;启动定时启动定时启动定时启动定时/计数器计数器计数器计数器;(0C2H=11000010B);(0C2H=11000010B)RETRETENDEND6.4.2 8155与单片机的接口与单片机的接口电路电路-8155应用举例墒嫂欧没太阑我宠派厢磨臼苯胳拷菌卤赏顺懒躇柄蚜沧辑土捕地吵捕贬悠单片机

42、原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202337单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.5 显示与键盘扩展显示与键盘扩展 键盘、显示器是微机重要的输入/输出设备,因而键盘、显示器与微机的接口技术是微机控制系统中必须解决的问题。键盘用于输入信息。从工作原理上看,按键较少时,键盘一般采用独立按键方式;按键较多时,键盘一般采用行列结构。显示器有显示监控结果、提供用户操作界面等功能。在单片机应用系统中,常用的显示器有LED和LCD(LCM)等。伊四暂僵钓疮刷厌阮谱辩杏邵连硅锯凝笑痢袋芜弃烁俏吁咳挥猾女图傅夷单片机原理与接口技术(第

43、3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202338单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录6.5.1 LED显示器接口扩展显示器接口扩展-LED结构数码管的外形及其两种结构 七段显示字形码 1LED结构及其工作原理隶松卓村慷喊逼培藉累瞅尖砧猖麦材眉厚庚拙损宽兜绢坏差蒲抵汀枚画灰单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202339单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 根根根根据据据据控控控控制制制制原原原原理理理理不不不不同同同同,LEDLED显显显显示示示示方方方方式式式式

44、可可可可分分分分为为为为静静静静态态态态显显显显示示示示方方方方式式式式和和和和动态显示动态显示动态显示动态显示方式。方式。方式。方式。静静静静态态态态显显显显示示示示方方方方式式式式:若若若若数数数数码码码码管管管管显显显显示示示示为为为为某某某某一一一一个个个个字字字字符符符符时时时时相相相相应应应应的的的的发发发发光光光光二二二二极极极极管管管管恒恒恒恒定定定定地地地地导导导导通通通通或或或或截截截截止止止止。静静静静态态态态显显显显示示示示方方方方式式式式时时时时所所所所有有有有数数数数码码码码管管管管同同同同时时时时点点点点亮亮亮亮,字字字字符符符符显显显显示示示示期期期期间间间间加

45、加加加在在在在数数数数码码码码管管管管上上上上的的的的七七七七段段段段码码码码不不不不变变变变,即即即即每每每每一一一一个个个个数数数数码管对应一个码管对应一个码管对应一个码管对应一个8 8位位位位I/OI/O接口,所以占用的硬件资源较多。接口,所以占用的硬件资源较多。接口,所以占用的硬件资源较多。接口,所以占用的硬件资源较多。动动动动态态态态显显显显示示示示方方方方式式式式:轮轮轮轮流流流流点点点点亮亮亮亮各各各各数数数数码码码码管管管管,即即即即对对对对显显显显示示示示器器器器进进进进行行行行扫扫扫扫描描描描。任任任任何何何何时时时时刻刻刻刻只只只只给给给给一一一一个个个个数数数数码码码码

46、管管管管通通通通电电电电,通通通通电电电电一一一一定定定定时时时时间间间间后后后后再再再再给给给给下下下下一一一一个个个个数数数数码码码码管管管管通通通通电电电电。只只只只要要要要刷刷刷刷新新新新率率率率足足足足够够够够高高高高,动动动动态态态态显显显显示示示示方方方方式式式式同同同同样样样样可可可可以以以以实实实实现稳定显示。动态显示的最大优点是节约现稳定显示。动态显示的最大优点是节约现稳定显示。动态显示的最大优点是节约现稳定显示。动态显示的最大优点是节约I/OI/O口。口。口。口。2LED显示器工作方式6.5.1 LED显示器接口扩展显示器接口扩展-LED工作方式吞凶盂晨鄙茸扒轻观霉脾苑饱

47、课当计曹概盼酸财价烧凄让着粉彦浦起关否单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202340单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录 以以MCS-51单单片片机机为为核核心心的的应应用用系系统统通通常常采采用用8155扩扩展展LED显显示示器器,电电路路如如下下图图所所示示。8155的的A口口输输出出位位选选择择码码,B口口输输出出段段码码,因而是因而是动态显示方式动态显示方式。(图中。(图中LED器件是共阴极数码管)器件是共阴极数码管)2LED显示接口方法 6.5.1 LED显示器接口扩展显示器接口扩展-LED接口方法敷随瘁

48、吕桐展滦配糠硕卸悬垛荡瞄舱乞珊跑腾武惩企车麻靴隶塌蹭侨殴邀单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202341单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录例6-3 设计6位共阴极显示器与8155的接口电路(如上图),并写出与之对应的动态扫描显示子程序。显示数据缓冲区在片内RAM 79H7EH单元。分析:设计8155的A口作为扫描口,输出位选择码,B口作为段码输出口,都工作在基本输出方式下;A口的端口地址为7F01H,B口的端口地址为7F02H。进行扫描时,A口的低6位依次置1,依次选中从左至右的显示器。共阴极数码管在段数据表中的

49、字形码应与共阴极数码管的字形码相同。6.5.1 LED显示器接口扩展显示器接口扩展-LED接口方法举例奶疏稼脾曲语示譬藩认掸饼党咎类奏茶敖尼郑邱檬炊扮依梆睹耸泪色韩洒单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202342单片机原理与接口技术(第3版).李晓林.电子工业出版社返回目录编写程序如下:ORG1000HDSP8155:MOV DPTR,#7F00H;指向8155控制字寄存器MOV A,#00000011B;设定A口和B口为基本输出方式MOVX DPTR,A;向控制字寄存器写控制字DISP1:MOV R0,#7EH;指向显示数据缓冲区末地址M

50、OV A,#20H;设定扫描字,PA5为1,从左至右扫描LOOP:MOV R2,A;暂存扫描字MOV DPTR,#7F01H;指向8155的A口MOVX DPTR,A;输出位选择码MOV A,R0;读显示数据缓冲区一字符MOV DPTR,#PTRN;指向段数据表首地址MOVC A,A+DPTR;查表,得段数据MOV DPTR,#7F02H;指向8155的B口6.5.1 LED显示器接口扩展显示器接口扩展-LED接口方法举例蹦速夜疯浓芦盗炕撒湾铡囱夺疙被蚕耶脸废匠千牧曝袖冀熊墨埃罕敛材坦单片机原理与接口技术(第3版)李晓林-第6章第6章 单片机系统基本并行扩展技术1/10/202343单片机原理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁