第6章基本输输出接口技术

上传人:cl****1 文档编号:570073491 上传时间:2024-08-01 格式:PPT 页数:115 大小:2.26MB
返回 下载 相关 举报
第6章基本输输出接口技术_第1页
第1页 / 共115页
第6章基本输输出接口技术_第2页
第2页 / 共115页
第6章基本输输出接口技术_第3页
第3页 / 共115页
第6章基本输输出接口技术_第4页
第4页 / 共115页
第6章基本输输出接口技术_第5页
第5页 / 共115页
点击查看更多>>
资源描述

《第6章基本输输出接口技术》由会员分享,可在线阅读,更多相关《第6章基本输输出接口技术(115页珍藏版)》请在金锄头文库上搜索。

1、18/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术第第6 6章章 基本输入输出接口技术基本输入输出接口技术【本章提要】【本章提要】本章首先概述本章首先概述I/OI/O的基本知识,然后讨论输入的基本知识,然后讨论输入/ /输出控制方式,输出控制方式,I/OI/O接接口的读写技术,口的读写技术, 并行通信与串行通信,最后重点讨论常用可编程典型并行通信与串行通信,最后重点讨论常用可编程典型I/OI/O接接口芯片及其接口技术。口芯片及其接口技术。【学习目标】【学习目标】 了解了解I/OI/O接口信息、接口信息、I/OI/O

2、编址方法、编址方法、I/OI/O组织、组织、I/OI/O控制方式、并行通信及串行控制方式、并行通信及串行通信等输入输出基础知识。通信等输入输出基础知识。 理解基本输入输出接口的操作。理解基本输入输出接口的操作。 掌握简单掌握简单I/OI/O接口的读写技术。接口的读写技术。 熟练掌握常用接口芯片熟练掌握常用接口芯片16550/825016550/8250、82558255和和82538253的工作原理及其编程应用。的工作原理及其编程应用。 能综合运用接口芯片,构建和分析实际应用系统。能综合运用接口芯片,构建和分析实际应用系统。汝王蒲磐撇葱腥魁盯捣博国没曳硼眺邻访陇卓按芽浆勘翌羞胸逞抨阑山斟第6章

3、基本输输出接口技术第6章基本输输出接口技术28/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术第第6 6章章 基本输入输出接口技术基本输入输出接口技术123675本章主要内容:概概 述述输入输入/ /输出控制方式输出控制方式I/OI/O接口读写技术接口读写技术并行通信与串行通信并行通信与串行通信可编程接口芯片可编程接口芯片串行通信接口芯片串行通信接口芯片并行通信接口芯片并行通信接口芯片定时计数接口芯片定时计数接口芯片4毕嘲厩枕侠英勾获掐挪拉嘛吉拭歼敖拌昼潍振滥符孺廖档删乾啮狈押驼矛第6章基本输输出接口技术第6章基本输

4、输出接口技术3返回6.1 概述一、输入一、输入/ /输出与输入输出与输入/ /输出接口输出接口1.1.输输入入/ /输输出出:微微处处理理器器与与外外部部设设备备之之间间的的信信息交换即通信。息交换即通信。2.2.输输入入/ /输输出出接接口口:完完成成微微处处理理器器与与外外部部设设备备数据通信即输入数据通信即输入/输出任务的接口。输出任务的接口。 包括包括:硬件接口电路和软件接口程序。硬件接口电路和软件接口程序。鲁吵耿默膘桂忽让俞夸宝答胚厌摄算邯噎辈震尖伞椒痕钉葵缘唐撤收奉每第6章基本输输出接口技术第6章基本输输出接口技术8/1/20244返回二、I/O接口的功能 1. 内部地址译码内部地

5、址译码 2.提供联络信号提供联络信号 3.信号特性匹配(如电平转换)信号特性匹配(如电平转换) 4.信信息息格格式式的的转转换换(如如正正负负逻逻辑辑的的转转换换,串串并并 格式,模数转换)格式,模数转换) 5.数据缓冲与锁存数据缓冲与锁存 6.对外设进行中断管理对外设进行中断管理 7.提供时序控制提供时序控制匆漂毕姐陀坷俩没来咆煎夕刻膘呐氏附宇诗沁锑改忻帧团饵货澳脱巫卵妨第6章基本输输出接口技术第6章基本输输出接口技术8/1/20245返回三、CPU与I/O设备间的接口信息p三种:数据信息、状态信息、控制信息三种:数据信息、状态信息、控制信息p这些信息均通过数据总线传输。这些信息均通过数据总

6、线传输。吁淡粪然闰榆娜工盲箔贯附谎朝尽赋抿明桂效悟救澳铱轰成娄闯祟厌翘折第6章基本输输出接口技术第6章基本输输出接口技术8/1/20246返回四、I/O端口的编址方法1.存储器映射编址存储器映射编址p含义:含义:ppI/OI/OI/OI/O端口的地址与存储器的地址统一混合编址。端口的地址与存储器的地址统一混合编址。端口的地址与存储器的地址统一混合编址。端口的地址与存储器的地址统一混合编址。pp用用用用访访访访问问问问存存存存储储储储器器器器的的的的指指指指令令令令,即即即即可可可可对对对对整整整整个个个个地地地地址址址址空空空空间间间间(存存存存储储储储器器器器和和和和I/OI/OI/OI/O

7、)进行访问,而无需专用)进行访问,而无需专用)进行访问,而无需专用)进行访问,而无需专用I/OI/OI/OI/O指令。指令。指令。指令。p优点:优点:p 访问访问访问访问I/OI/OI/OI/O指令多,使用方便。指令多,使用方便。指令多,使用方便。指令多,使用方便。pp 内存与外设地址分布相同。内存与外设地址分布相同。内存与外设地址分布相同。内存与外设地址分布相同。pp 无需专用的无需专用的无需专用的无需专用的I/OI/OI/OI/O指令。指令。指令。指令。梳递钥限过久疥祸设虞躁蜕谓盖矮媒真慰苟砾陨吠嚏姻砒憋苹腆珍于磁诗第6章基本输输出接口技术第6章基本输输出接口技术8/1/20247返回2.

8、 I/O映射编址l含义含义 I/OI/O端口与存储器分开独立编址,即端口与存储器分开独立编址,即I/OI/O端口和端口和存储器都有自己的一套地址空间,而且互不相干存储器都有自己的一套地址空间,而且互不相干。l优点优点 I/OI/O设备不占用内存单元,节约了内存空间。设备不占用内存单元,节约了内存空间。指令执行速度快。指令执行速度快。lI/O端口端口80868086Core2Core2微机采用微机采用I/OI/O映射的编址方法。映射的编址方法。I/OI/O端口的地址端口的地址64K 64K 个个8 8位口地址(位口地址(0000H-FFFFH0000H-FFFFH)。)。实豁被户圈院蹦钉浦侄逾酿

9、见挞绥网吗湃耘使览钠毯隔和膜鸦生淌魔乒狂第6章基本输输出接口技术第6章基本输输出接口技术8/1/20248返回五、I/O组织2.基于基于8086和和80286 1616位位位位I/OI/O组织组织组织组织3.基于基于80386和和80486 3232位位位位I/OI/O组织组织组织组织4.基于基于PentiumPentium4的的6464位位位位I/OI/O组织组织组织组织I/OI/O组组织织1. 基于基于8088的的8 8位位位位I/OI/O组织组织组织组织络豹拆吭透蛹驯群捍李邮禾鸭氯碘夹灌屯忱僧胡敝惕党千循育耽秘鸿奎捆第6章基本输输出接口技术第6章基本输输出接口技术8/1/20249返回8

10、位I/O组织-基于8088掌舶镰拂枪气酷通豆薛冶确佩治绸徒毗煽它问吁栖恋软冶犬德风项赦躲唁第6章基本输输出接口技术第6章基本输输出接口技术8/1/202410返回16位I/O组织-基于808680286墓科比勘闷符赛芯窗甚黑恫恤膨溅话诧幢卸紊仙慑兜奠翱恰产脉炒钳右焉第6章基本输输出接口技术第6章基本输输出接口技术8/1/202411返回32位I/O组织-基于8038680486储躁逸皿看错稚柏五尧潞唱敬弛邵乒却券祭漳唁闰艳辙浮慨隧竹造肋企归第6章基本输输出接口技术第6章基本输输出接口技术8/1/202412返回64位I/O组织-基于Pentium Core2 蜀哥疡簧贤疯史轰荷儡蛊请硅瓜曰宣吗

11、庚脸辛帖境纱粪赔垃论鸥喝魔入男第6章基本输输出接口技术第6章基本输输出接口技术8/1/202413返回2.I/O端口的地址分配1. I/O1. I/O地址范围地址范围 0000H-FFFFH.共共64K个个8位端口位端口 从从80868086Core2 Core2 I/OI/O地地址址采采用用A15A15A0A0共共1616条条地地址线,且与存储器分开编址。址线,且与存储器分开编址。2. 2. 系统板保留的系统板保留的1K1K个个I/OI/O端口端口 (详见书(详见书(详见书(详见书P.238P.238表表表表6.16.1) 000H-03FFH,共,共1K个个8位端口位端口3. 3. 查看当

12、前系统查看当前系统I/OI/O地址分配地址分配箭谐彦幢遭性藩丹晤痛广幢肛掏幼税辙冲隆庇究喘猫乌纪兼谋融榆指拜祭第6章基本输输出接口技术第6章基本输输出接口技术8/1/202414返回系统板保留的1K地址拜仍扒晴洗仰屈坍歇肚胡书蓖杨彪匿标达碌酋又纸解蚌疹流敏钵纂挠歧听第6章基本输输出接口技术第6章基本输输出接口技术8/1/202415返回I/O指令时序 (b) OUT (b) OUT 指令操作指令操作时序序OUT P8,ALOUT P8,AL或或OUT DXOUT DX,ALAL P8P8为8 8位端口地址位端口地址(a) IN(a) IN指令操作指令操作时序序IN AL,P8 或或IN AL,

13、DXP8P8为8 8位端口地址位端口地址 贾滋褂呈册悉招关时躬变条害桃哼答缨嗓旺嘿挡忽教盅案戎脚迟要贡姓杜第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024168/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术6.2 输入输出控制方式 直接程序控制方式直接程序控制方式 中断控制方式中断控制方式 DMA控制方式控制方式 I/O处理机控制方式处理机控制方式蜡出盐校明乃沤期表挚琳婴艰寝逞茂凰舜盒普锋导坐骚龄侧籍孙氦权盈拯第6章基本输输出接口技术第6章基本输输出接口技术17返回一、直接程序控制方式l含含义义:直

14、直接接在在程程序序控控制制下下进进行行微微处处理理器器与与外外设之间的数据传送。设之间的数据传送。l分类:分类:无条件传送方式和条件传送方式两种。无条件传送方式和条件传送方式两种。1. 1.无条件传送方式无条件传送方式l含含义义:不不查查询询外外设设状状态态而而直直接接进进行行输输入入输出的一种方式。输出的一种方式。l特点:特点:简单、经济,但可靠性差。简单、经济,但可靠性差。床绦姬时兰烟丢稠氢奶趣按鲍街惕爪碰排碾亏浮慷妥舜绥鹏授支缎虏酮罗第6章基本输输出接口技术第6章基本输输出接口技术8/1/202418返回2.条件传送方式l含含义义:首首先先查查询询外外设设状状态态,满满足足条条件件时时才

15、才进进行数据的传送,因此也叫查询传送方式。行数据的传送,因此也叫查询传送方式。l特点:特点:简单、可靠性高,但简单、可靠性高,但CPU效率低。效率低。输入输入输出输出婚院氢茧甲黑书绿连欲斧亏仗涪匠藩沛拯是牲凌譬玖榔薄污感敛傀棘眉卢第6章基本输输出接口技术第6章基本输输出接口技术8/1/202419返回二、中断控制方式l含含义义:在在满满足足传传输输条条件件时时,外外设设向向CPU发发请请求求传传输输的的中中断断信信号号,CPU接接收收请请求求后后进进入入服服务务程程序序,在在中中断断服务程序中进行输入输出操作。服务程序中进行输入输出操作。l特点:特点:无需查询等待,无需查询等待,CPU利用率大

16、大提高。利用率大大提高。l不不足足:中中断断控控制制方方式式仍仍需需要要一一系系列列本本与与输输入入输输出出无无关关的的操操作作(如如压压栈栈保保护护等等),因因此此对对于于高高速速I/O设设备备效率仍不算快。效率仍不算快。磨镭胞巳均涛呛獭两咬侈娃斌啃疥延熄洲胶幼冠萝频会罪鹅淖瘪艰骗潜持第6章基本输输出接口技术第6章基本输输出接口技术8/1/202420返回三、DMA控制方式l含含义义:直直接接由由DMA控控制制器器硬硬件件控控制制数数据据传传输输,传输过程无需传输过程无需CPU干预。干预。l特特点点:速速度度快快(因因为为有有DMA硬硬件件直直接接控控制制),效率高。效率高。酮院紊恼帛遵岿惦

17、两官慕撤确措灌矢愚鄂抄诱掀婚栖钢右将鹰顾斑恃戒狡第6章基本输输出接口技术第6章基本输输出接口技术8/1/202421返回外设外设/内存内存DMA方式与其它方式比较CPUDMA控制器控制器内存内存/外设外设外设外设/内存内存MOV XX,ALOUT DX,ALIN AL,DXMOV AL,XX无需无需CPU指令指令内存内存/外设外设逆辩隙探泪鞋翱漱耙糟接撅楞忧媚恭蝉侯韧限肖坛宫玲综秒汹颤静僵浇校第6章基本输输出接口技术第6章基本输输出接口技术8/1/202422返回四、I/O处理机控制方式 尽尽管管DMA方方式式优优点点比比较较突突出出,但但在在DMA进进行行传传输输之之前前,对对DMA的的初初

18、始始操操作作、对对数数据据的的运运算算和和处处理理等等都都需需要要处处理理器器事事先先干干预预。为为了了让让处处理理器器彻彻底底摆摆脱脱管管理理和和控控制制I/O设设备备的的负负担担,引引入入了了I/O处处理理机机控控制制方方式式。这种方式下,由专用这种方式下,由专用I/O协处理器负责协处理器负责I/O操作和处理。操作和处理。区厄页砚哲竹蚂齐吵蘑灿奈驻份通现榜饺极薯厉舍赖单攀驰悲饯类宇按竹第6章基本输输出接口技术第6章基本输输出接口技术8/1/202423返回6.3 I/O接口的读写技术一、简单输入输出接口一、简单输入输出接口一、简单输入输出接口一、简单输入输出接口输入采用缓冲器输入采用缓冲器

19、输入采用缓冲器输入采用缓冲器, ,输出采用锁存器。输出采用锁存器。输出采用锁存器。输出采用锁存器。1.1.常用缓冲器:常用缓冲器:常用缓冲器:常用缓冲器:谅订让皆喝点邻部匆姑另旬勿斩游剩席役姓搂疽栗褒垒缀置照炮模奸垃砷第6章基本输输出接口技术第6章基本输输出接口技术8/1/202424返回简单I/O接口-锁存器2.2.常用锁存器常用锁存器常用锁存器常用锁存器谁屿因寿煤你卓晾蛮哟举弓胎演苔疆尹却械抱讹来柯齿勘弛倚权隅稠挨邮第6章基本输输出接口技术第6章基本输输出接口技术8/1/202425返回二、简单I/O接口的读控制读操作程序读操作程序:MOV DX,377HIN AL,DX漳癣投姆宇惨筏温殖

20、褂揍宦皆姬刀爆正弧魔园署踏联玉揍秧下麓诚什运催第6章基本输输出接口技术第6章基本输输出接口技术8/1/202426返回2.简单I/O接口的写控制写操作程序写操作程序:MOV DX,0DFFFHOUT DX,AL硒谴舞阴户耶胺愿侍城慷截脓寓厘旱挺貉尼炊淫配镁格乔潘锯河叁肃绎脑第6章基本输输出接口技术第6章基本输输出接口技术8/1/202427返回3. 16位I/O接口的读操作读操作程序读操作程序:MOV DX,2F6HIN AX,DX修历制忘攫潘粟吹谣窿胳绚襄匝叭郡笼宇怨映收骋额瑶犹徐姥剑忻斗枚柱第6章基本输输出接口技术第6章基本输输出接口技术8/1/202428返回4.32位I/O接口的写操作

21、写操作程序写操作程序:MOV DX,3ECH ;选中选中3ECH3EFH4个端口个端口OUT DX,EAX滦颁袒稼斗驾炭愈遇捎戎渗沈霸齿淌钱厕鞋悔冻杀枫嘉么咀壬锦舀仇虹叛第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024298/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术常用接口芯片及应用常用接口芯片及应用6.4 6.4 6.4 6.4 并行通信与串行通信并行通信与串行通信并行通信与串行通信并行通信与串行通信6.5 6.5 6.5 6.5 可编程串行通信接口芯片可编程串行通信接口芯片可编程串行通信接口

22、芯片可编程串行通信接口芯片6.6 6.6 6.6 6.6 可编程并行通信接口芯片可编程并行通信接口芯片可编程并行通信接口芯片可编程并行通信接口芯片6.7 6.7 6.7 6.7 可编程定时可编程定时可编程定时可编程定时/ / / /计数器芯片计数器芯片计数器芯片计数器芯片1234朋舱憾佃散咳账网埔搀画寻携襄鄙角尸山设父藏兆馋秩蒋绘宿蛊滨同燎痛第6章基本输输出接口技术第6章基本输输出接口技术308/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术6.4 并行通信与串行通信并行通信与串行通信 并行通信与并行接口并行通信与并

23、行接口 串行通信与串行接口串行通信与串行接口 串行通信方式及异步通信协议串行通信方式及异步通信协议 串行异步通信标准接口串行异步通信标准接口它挽猩浑柬锈犯傣访矿蒂挞臃虹癌羞义冤侗撒有莉延鸽巷乍榜钵瑰灾兑隙第6章基本输输出接口技术第6章基本输输出接口技术31返回一、并行通信与并行接口1. 并行通信并行通信l含义含义:并行通信是指将一个字节或一个字的各:并行通信是指将一个字节或一个字的各 位同时进行传输的一种通信方式。位同时进行传输的一种通信方式。 l要点要点:传输的各位同时传输(输入或输出)。:传输的各位同时传输(输入或输出)。l特点特点:(1)传输速度快)传输速度快(2)传输的信息率高)传输的

24、信息率高(3)比串行通信需要更多通信信号线)比串行通信需要更多通信信号线l用途用途:常用于传输距离短,数据传输速度要求:常用于传输距离短,数据传输速度要求 高的场合。高的场合。爱烟舰汀挝败否堵蓖直垫散曙咽亥土坛毅嚏灵躇加沂优圃赔瀑彻庙醒方豌第6章基本输输出接口技术第6章基本输输出接口技术8/1/202432返回l含义含义:实现并行通信的接口称为:实现并行通信的接口称为并行通信接口。并行通信接口。2.并行接口娃轧资苫背吵阔兜质愉磨犀蹿铬狰请岗铣鹏廓愿事聂雅首奇馈封译幽圭将第6章基本输输出接口技术第6章基本输输出接口技术8/1/202433返回二、串行通信与串行接口1. 串行通信串行通信l含义含义

25、:串行通信是把传输的数据一位一:串行通信是把传输的数据一位一位地顺序传送的一种通信方式。位地顺序传送的一种通信方式。 l要点要点:按位传输,同一时刻仅传送一位。:按位传输,同一时刻仅传送一位。l特点特点:(1)通信线少)通信线少(2)成本低)成本低(3)但通信速度慢)但通信速度慢l用途:适用于长距离数据传输。用途:适用于长距离数据传输。燃组见甩标泄可嵌晤姑攫敬廓藉挨爷哉投裕翅有溯幅忌忿侨狞丸蚤来甥猖第6章基本输输出接口技术第6章基本输输出接口技术8/1/202434返回l完成串行通信任务的接口称为串行通信接口,完成串行通信任务的接口称为串行通信接口,简称串行接口。简称串行接口。l功能功能:(1

26、)输入时,完成串行到并行格式转换)输入时,完成串行到并行格式转换(2)输出时,完成并行到串行格式转换。)输出时,完成并行到串行格式转换。2.串行接口辙筋嗣界驮埋跺巴硝怕辽戍旋辑闰缠骡逃窍物今竖敏瘸硒铃菱葡捌扳渤大第6章基本输输出接口技术第6章基本输输出接口技术8/1/202435返回串行通信数据传输方式有单工方式、半双工方式、全双工方式有单工方式、半双工方式、全双工方式迷浪拔踊碘必吴馒粳库晾描档懦忙檄碗满冒饭伯清庶徒炸进猩廉陛缄粥些第6章基本输输出接口技术第6章基本输输出接口技术8/1/202436返回三、串行通信方式及异步通信协议串行通信方式串行通信方式串行通信方式串行通信方式两种:串行异步

27、通信和串行同步通信。两种:串行异步通信和串行同步通信。1. 异步通信异步通信 异步通信异步通信:指字符与字符之间的传送是完全异步的,随机指字符与字符之间的传送是完全异步的,随机的,但一个字符的位与位之间是同步的。的,但一个字符的位与位之间是同步的。2. 异步通信特点异步通信特点 字符的发送是随机的。字符的发送是随机的。 每一个字符传输总以一个起始位为准,然后接收方与发送每一个字符传输总以一个起始位为准,然后接收方与发送方保持同步(格式的统一),最后是停止位方保持同步(格式的统一),最后是停止位 通信双方可随时改变通信协议,即改变数据位、奇偶校验通信双方可随时改变通信协议,即改变数据位、奇偶校验

28、位和停止位长度或数据传输率。位和停止位长度或数据传输率。贼尹剐脸斋杉伍嘲玫浩恬冀娇燥移寄轿嘘磋呈森走席炕飘绘狼咖钦肾勤接第6章基本输输出接口技术第6章基本输输出接口技术8/1/202437返回3异步通信协议l异步通信协议异步通信协议包括:一是字符的传送格式的规定,包括:一是字符的传送格式的规定,二是数据传送速率的要求。二是数据传送速率的要求。l 异步通信格式异步通信格式协议,即改变数据位、奇偶校验位和停止位长度或协议,即改变数据位、奇偶校验位和停止位长度或数据传输率。数据传输率。泄蘸志卞淀巫屹牟折恒粗著寸氛窗眩咸友斧几凑勤呻更彼贮捷练饥洞次赛第6章基本输输出接口技术第6章基本输输出接口技术8/

29、1/202438返回波特率l波波特特率率(Baud Rate):指指单单位位时时间间传传送送二二进进制制数数的的位位数,一般以秒为单位。数,一般以秒为单位。l微微机机中中常常见见的的波波特特率率有有110,300,600,1200,2400,4800,9600,19200等。微机最高波特率由硬件决定。等。微机最高波特率由硬件决定。 例例:已已知知字字符符格格式式中中数数据据为为8位位,无无校校验验,1位位停停止止位位,在在1分钟内连续不断传送了分钟内连续不断传送了 69120个字符,求波特率。个字符,求波特率。 解解:一个字符:一个字符=1+8+0+1=10位位 每秒传送的字符个数每秒传送的字

30、符个数=69120/60=1152个个 波特率波特率=位位/秒秒=1152*10=11520bits/S=11.52Kbits/s皱衅烃诸迹仍掷豢诺培夫水鞭赋肢帝舟肾阻氦茂示濒稽甜属柱烯鞭睛详也第6章基本输输出接口技术第6章基本输输出接口技术8/1/202439返回4.同步通信l同步通信同步通信 将多个字符连接成一个数据块,数据块前加将多个字符连接成一个数据块,数据块前加1或或2个同步字个同步字符,尾部是校验字符,最后为同步字符。符,尾部是校验字符,最后为同步字符。l同步的含义同步的含义字符与字符之间时间间隔固定不变,是同步的。字符与字符之间时间间隔固定不变,是同步的。育橇四芥治伐纺串糠芦粮盛

31、颜依链衡晃隶圾涣镍胀湾脏贫嗽艰蛙阶沫宁肩第6章基本输输出接口技术第6章基本输输出接口技术8/1/202440返回四、串行异步通信标准接口串行异步通信的标准接口有串行异步通信的标准接口有RS-232C、RS-449、RS-422、RS-485以及以及20mA电流环等接口。电流环等接口。一、一、RS-232CRS-232C接口(接口(PCPC使用)使用)1. 接口逻辑:负逻辑传送接口逻辑:负逻辑传送1:-15V-5V0:+5V+15V 允许噪声容限为允许噪声容限为2V因此,实际因此,实际RS-232能够区分的逻辑电平:能够区分的逻辑电平: 1:-15V-3V0:+3V+15V 只有在只有在-3V+

32、3V时逻辑为不确定时逻辑为不确定瓜毋咋沂脂切疾韩食洗陪垦挽啼喇蜒刹狗植托慷遣斗籍黄镁釜秆垂篆江绊第6章基本输输出接口技术第6章基本输输出接口技术8/1/202441返回2. RS-232接口信号及含义花迎眨堤潞呀党较米溃室灰揍点肛斗搁渊静泛孩寅忽况酝淑烃剁下兜邮候第6章基本输输出接口技术第6章基本输输出接口技术8/1/202442返回二、RS-232逻辑电平的转换l为什么要进行逻辑电压的转换?为什么要进行逻辑电压的转换?因为因为RS-232RS-232逻辑电平与逻辑电平与UATRTUATRT电平不一电平不一致致l常用单电源供电的常用单电源供电的232电平转换芯片电平转换芯片MAX232MAX2

33、32、TLC232TLC232、UN232UN232、SP232SP232等为不等为不同厂家的典型单电源供电的同厂家的典型单电源供电的232232接口芯接口芯片,完成电平转换功能。根据片,完成电平转换功能。根据UARTUART的电的电平的不同可分为平的不同可分为5V5V和和3.3V3.3V。链茅朵箩用秤奢掂脑曹涝珠输垄拓茸砒馋釉园放跪硅蜡名遗钙条广了故战第6章基本输输出接口技术第6章基本输输出接口技术8/1/202443返回RS232电平转换原理l计算机通信是计算机通信是TTL和和CMOS逻辑电平,而逻辑电平,而RS-232规规定的电平与之不符,故需电平转换。定的电平与之不符,故需电平转换。嘻

34、俞闹咕拳恐阐砖诧赠淬陡碑生煌顺雏虾膳沼抑惭疵嫂愚箔箍户羡陕栈杯第6章基本输输出接口技术第6章基本输输出接口技术8/1/202444返回RS232电平转换典型芯片lC1C5可可为为0.1uF4,7uF,具具体体值值参参见芯片说明见芯片说明lTIN为为TTL输入输入lRIN为为232输入输入lTOUT为为由由TTL转转换换后后的的232电平输出电平输出lROUT为为由由RS232转转换换后的后的TTL电平输出电平输出移奄铆命赔拳语茶迎臣庄膨募佰诡写针眩坑魄肢沉懦抵全阵瘁意引巢雕豌第6章基本输输出接口技术第6章基本输输出接口技术8/1/202445返回RS-232简单连接示意图醋陈还导慨屋柿害蕉湘杖

35、诺券弧饼卷锡厌眩绒铰局寡乘畅疫恃这搀彤之呵第6章基本输输出接口技术第6章基本输输出接口技术8/1/202446返回二、RS-485接口标准lRS232C缺点:受共模干拢影响,通信距离不长。缺点:受共模干拢影响,通信距离不长。仅仅20米以内。米以内。lRS485主要特点:主要特点:采用差分传输方式,具有很强的抗共模干扰能力。采用差分传输方式,具有很强的抗共模干扰能力。可同时连接多个接收器和发送器(可同时连接多个接收器和发送器(3232256256个)个)通信距离长,可达千米(标准为通信距离长,可达千米(标准为1.2Km1.2Km)。)。lRS-485逻辑电平:逻辑电平:逻辑逻辑1:A的电位比的电

36、位比B高高200mV以上以上逻辑逻辑0:B的电位比的电位比A高高200mV以上以上涡颁频销甚粒绩碰痪年偷经副什刺早六存毋呛鄂慰肘前芬儿寨朴厄呐期寻第6章基本输输出接口技术第6章基本输输出接口技术8/1/202447返回RS-485接口的连接l由于是差分传输,因此由于是差分传输,因此RSRS485485接口采用同名端相连的接口采用同名端相连的方法,即所有方法,即所有485485芯片的芯片的A A和和A A连在一起,连在一起,B B和和B B连在一起。连在一起。lDIDI为数据发送端,为数据发送端,RORO为数据接收端,为数据接收端,RERE收发使能收发使能RE0接收,RE1发送l终端(两个远端)

37、各接一个匹配电阻(终端(两个远端)各接一个匹配电阻(120120欧)防止传欧)防止传输反射。输反射。MAX485MAX485邹锹蛛敦谭瑞拢缎窍柏箭屑恐求反陶藏胶炊放菊羔配超恕夕雀瑶一着负啃第6章基本输输出接口技术第6章基本输输出接口技术8/1/202448返回6.5 可编程串行通信接口芯片 16550与8250一、一、1655016550及及82508250功能功能(1) 具有全双工、双缓冲器发送器和接收器。具有全双工、双缓冲器发送器和接收器。(2) 是串行异步通信接口(是串行异步通信接口(UART)。)。(3) 波特率波特率:8250=509600波特波特;16550=50115200波特。

38、波特。(4) 异步通信格式,可通过编程选择。异步通信格式,可通过编程选择。(5) 具有自动奇偶校验、溢出和帧出错等检测标志。具有自动奇偶校验、溢出和帧出错等检测标志。(6) 片内具有优先级中断控制逻辑。片内具有优先级中断控制逻辑。(7) 单一单一+5V,40个引脚的个引脚的DIP封装形式。封装形式。钮向缩棵价歌苇瓦锰凡擂猪吐鲤宏藩躲缎沾岭壬锡暴规啪早炒瞅雏纯糜匆第6章基本输输出接口技术第6章基本输输出接口技术8/1/202449返回二、内部结构及工作原理莲圈址袒芭讫渣线催践疑谤燃傈超绩级碰帽谓禽外色肢短割贡省侈玲戌孵第6章基本输输出接口技术第6章基本输输出接口技术8/1/202450返回1.接

39、收部分l接收移位寄存器将接收移位寄存器将SIN脚的串行数据进行移位输入。脚的串行数据进行移位输入。(1) 检检 测测 起起 始始 位位 : SIN变变 低低 后后 , 连连 续续 测测 试试 8个个 RCLK时时 钟钟 周周 期,如果都是低电平,为起始位,否则为干扰信号。期,如果都是低电平,为起始位,否则为干扰信号。(2) 采采 样样 数数 据据 位位 : 每每 隔隔 16个个 RCLK脉脉 冲冲 对对 SIN输输 入入 的的 数数 据据 位位 进进 行一次采样。直到停止位,完成一个字符的接收。行一次采样。直到停止位,完成一个字符的接收。(3) 去去 除除 无无 关关 位位 : 接接 收收 同

40、同 步步 控控 制制 电电 路路 自自 动动 去去 除除 起起 始始 位位 、 奇奇 偶校验位和停止位。偶校验位和停止位。(4) 串串到到并并转转换换:同同步步控控制制电电路路控控制制接接收收移移位位寄寄存存器器将将串串 行数据转换成并行数据送入接收数据缓冲器行数据转换成并行数据送入接收数据缓冲器(THR)中。中。(5) 检检查查正正确确性性:接接收收同同步步控控制制电电路路对对数数据据的的正正确确性性进进行行检检查查。 如如果果在在检检测测字字符符格格式式时时有有错错误误,则则通通过过线线路路状状态态寄寄存存器器 设置相应的出错标志。设置相应的出错标志。澄枢荔氟誉降炭幌冀雄酝旬圃蓄通灭嘛缺粱

41、思桓辗咽奸菌狙罩棕梢大擦疙第6章基本输输出接口技术第6章基本输输出接口技术8/1/202451返回2.发送部分l发发送送部部分分负负责责接接收收CPU送送来来的的并并行行数数据据,并并通通过过移移位位的的方方法法将将其其变变换换成成串串行行信信号号,最最后后通通过过发送端发送端SOUT发送出去。发送出去。(1) CPU的的 并并 行行 数数 据据 存存 入入 发发 送送 保保 持持 寄寄 存存 器器 中中 , 由由 发发 送送 同同 步步 控控 制制 电电 路路 控控 制制 将将 该该 数数 据据 经经 过过 发发 送送 移移 位位 寄寄 存存 器器 处处 理理 , 按按 照照 事事 先先 规

42、规 定定 的的 格格 式式 加加 上上 起起 始始 位位 、 奇奇 偶偶 校校 验验 位位 和和 停停 止止 位位 , 变变 换换 成成 串串 行行 数数 据帧后由据帧后由SOUT端输出串行数据信号。端输出串行数据信号。(2) 当当 数数 据据 进进 入入 发发 送送 移移 位位 寄寄 存存 器器 后后 , 发发 送送 保保 持持 寄存器自动变空,寄存器自动变空,CPU即可再次写入数据。即可再次写入数据。男悟态堡刃竭刨棘工玛厅郁引砒俄郭爆途适狈钥邮妇长庚桑由秤若版乾异第6章基本输输出接口技术第6章基本输输出接口技术8/1/202452返回3. 通信线路控制寄存器l线线路路控控制制寄寄存存器器(

43、LCR)接接收收CPU用用OUT指指令令写写入入的的控控制制命命令令。控控制制寄寄存存器器的的内内容容可可以以通通过过IN指指令令读读出。线路控制寄存器的格式:出。线路控制寄存器的格式:黄热隐蚂状悠程试孕滩烦糙辈剃两赎漏额宿洞棚边赔炉杆雪苦嫂劲酷秽踞第6章基本输输出接口技术第6章基本输输出接口技术8/1/202453返回4.通信线路状态寄存器l线线路路状状态态寄寄存存器器LSR记记录录串串行行数数据据发发送送和和接接收收的的状状态,以供态,以供CPU查询。线路状态寄存器的格式:查询。线路状态寄存器的格式:篇正拣腋窖柿杜怖淘讫抡侩搂锣何择侣乘挝夷秦误盎整枝宙茨涪坍亩坎嘴第6章基本输输出接口技术第

44、6章基本输输出接口技术8/1/202454返回5. Modem控制寄存器lModem控控制制寄寄存存器器MCR用用于于设设置置16550/8250与与通通信设备之间联络应答的输出信号,其格式如所示。信设备之间联络应答的输出信号,其格式如所示。褥屿稼品瞬矿行伪敌坛陌桐胆哇舟捌弱坏拉柿娩兵卓复纠瞅玛缴碴识愈酣第6章基本输输出接口技术第6章基本输输出接口技术8/1/202455返回6. Modem状态寄存器lModem状状态态寄寄存存器器MSR反反映映8250与与通通信信设设备备之之间间应应答答联联络络输输入入信信号号的的当当前前状状态态以以及及这这些些信信号号的的情情况况,各位的含义如图所示。各位

45、的含义如图所示。贰忽拐微夷天淀挫乙观怒燥起帝氯略聋忘臣组僻蔼灿几蜀韭宿钮成脚蜡派第6章基本输输出接口技术第6章基本输输出接口技术8/1/202456返回7.中断允许寄存器IERl反反映映了了接接收收器器和和发发送送器器以以及及Modem是是否否允允许许中中断断的的情情况况,通通过过设设置置可可以以指指定定其其中中的的某某些些部部件件允允许许中中断断。它是一个可读可写的寄存器。它是一个可读可写的寄存器。辕桨伯妥派蔡搭韦捧众勃译棱虞重廊抛拂樊芬甸泄签展式已辐卷颊兔龚生第6章基本输输出接口技术第6章基本输输出接口技术8/1/202457返回8.中断识别寄存器IIRl中中断断识识别别寄寄存存器器IIR

46、,可可以以识识别别4个个中中断断源源引引起起的的中中断断。接接收收器器线线路路状状态态中中断断、接接收收数数据据准准备备好好中中断断、发送保持寄存器空中断和调制解调器状态中断。发送保持寄存器空中断和调制解调器状态中断。陛赵绅遗躺眉回咐屋宗汪纲改溶李互凋国赌阮绿虚哩配厩琴除府揽焦苟罪第6章基本输输出接口技术第6章基本输输出接口技术8/1/202458返回9. 波特率发生器l16550及及8250使使用用1.8432MHz的的基基准准输输入入时时钟钟,分分频频后后产产生生所所需需的的内内部部基基准准脉脉冲冲,作作为为接接收收器器和和发发送送器器的的同同步步脉脉冲冲,以以控控制制接接收收移移位位寄寄

47、存存器器和和发发送移位寄存器的移位操作。送移位寄存器的移位操作。l发发送送或或接接收收串串行行数数据据时时使使用用的的时时钟钟频频率率是是数数据据传传送波特率的送波特率的16倍倍l除数值与波特率的关系:除数值与波特率的关系:除数除数1843200(波特率(波特率16)瞪登椒放鞍坊乘董阳箕灌织湿棚甭嵌馒娶斋精勾蛆削阐冻缆政释谬透塘竭第6章基本输输出接口技术第6章基本输输出接口技术8/1/202459返回波特率发生器与除数寄存器l根根据据波波特特率率与与除除数数的的关关系系,可可计计算算出出不不同同波波特特率率对对应应的的除除数数值值,如表所示。如表所示。 忧藩挨柯漆津吵伎瞪矮曾春窄镀屡哗久颅哎谱

48、椭记浸揉疏贬衍宣槛厄誉园第6章基本输输出接口技术第6章基本输输出接口技术8/1/202460返回三、16550/8250引脚信号几个最重要的信号几个最重要的信号lRCLK 接收时钟接收时钟lSIN 串行输入引脚串行输入引脚lSOU串行数据输出串行数据输出lA2,A1,A0 内内部部寄寄存存器选择输入信号器选择输入信号其它信号其它信号屈携旬峰陌危尝炬弊署斩煌化批粳吏吟绢傣担搬殃管刻取腑讼搪死裔雀九第6章基本输输出接口技术第6章基本输输出接口技术8/1/202461返回其它引脚1. 电源及时钟电源及时钟VCC,GND,XTLA1,XTLA22. 数据线:数据线:D7D03. 片选信号:片选信号:C

49、S0,CS1和和/CS2(输入输入)4. 选通信号选通信号:地址输入选通地址输入选通: /ADS数据输入选通数据输入选通:DISTR和和/DISTR(接接/IOR)数据输出选通数据输出选通:DOSTR和和/DOSTR(接接/IOW)5. 主复位主复位:MR6. 接收时钟接收时钟: =接收波特率的接收波特率的16倍倍7. 清除发送清除发送: /CTS8. 数据装置数据装置(MODEM)准备好准备好: /DSR9. 接收线路信号检测接收线路信号检测: /RLSD(有效时表示有效时表示Modem检测数据载波检测数据载波10.振铃指示振铃指示:/RI 有效表示有效表示Modem已经接收到一个电话振铃信

50、号已经接收到一个电话振铃信号误栋试涩淋迅肯馆围铰院嘎贰店笔黎妓奥碌效咯衰释殖扯杂浴孟熟州鲤场第6章基本输输出接口技术第6章基本输输出接口技术8/1/202462返回其它引脚续11. 数据终端准备好数据终端准备好: /DTR 有效时通知有效时通知Modem,接口已准备好接口已准备好12. 请求发送请求发送: /RTS有效请求发送数据有效请求发送数据13. 用户输出引脚:用户输出引脚:/OUT1和和/OUT2(由由Modem控制寄存器决定控制寄存器决定)14. 片选信号输出片选信号输出:CSout片选输入信号片选输入信号CS0=1,CS1=1/CS2=0时时,Csout=1(高电平高电平)15.

51、驱动器禁止驱动器禁止: DDIS,有效时禁止外部总线转换器对系统总线的有效时禁止外部总线转换器对系统总线的驱动驱动.16. 波特率输出波特率输出: /BAUDout以以16倍波特率的时钟输出倍波特率的时钟输出17. 中断请求中断请求:INTRPT当允许中断时当允许中断时,16550/8250内部发生某种中内部发生某种中断时断时,该引脚为高电平有效该引脚为高电平有效,向向8259A发中断请求信号发中断请求信号.俯赠敏吩汉钻钳啼兵天朋丫盅宿喊捎纵阎疲坛裁惠边匝捶认祷吕冠作费哗第6章基本输输出接口技术第6章基本输输出接口技术8/1/202463返回四、串行接口的编程及应用1.1.串行接口的端口地址分

52、配串行接口的端口地址分配墒仰棘盯感伟浅唤劝啤飘裤感靳辨仔渤百瑶庚藏狠啪亭洁荆旨盼爆天隙治第6章基本输输出接口技术第6章基本输输出接口技术8/1/202464返回2.串行接口初始化串行接口初始化的任务:串行接口初始化的任务:(1)设置波特率)设置波特率(2)确定通信的具体格式)确定通信的具体格式(3)设置操作方式)设置操作方式(4)设设定定是是否否使使用用中中断断、是是否否自自测测试试操操作作等等等。等。亩称丰纶种拯诣孵渭饶钧脐室其黄凤汝到噶逸哥财街然侦毙蓉从示瓦佃颊第6章基本输输出接口技术第6章基本输输出接口技术8/1/202465返回设置波特率方法l计算除数值计算除数值除数除数1843200

53、(波特率(波特率16)l写写线线路路控控制制寄寄存存器器,使使DLAB=1以以访访问问除除数数寄寄存存器器l先将除数低字节写入低字节寄存器端口先将除数低字节写入低字节寄存器端口l再将除数高字节写入高字节寄存器端口再将除数高字节写入高字节寄存器端口l注意:注意:线路控制寄存器地址:线路控制寄存器地址:3FBH(COM1),2FBH(COM2)除数低字节寄存器:除数低字节寄存器: 3F8H(COM1),2F8H(COM2)除数高字节寄存器:除数高字节寄存器: 3F9H(COM1),2F9H(COM2)开京闰巳咙粉影俩院挝距福守甚炔氖列案秆失弟草老尚虞婉纂搞涌溃归懈第6章基本输输出接口技术第6章基本

54、输输出接口技术8/1/202466返回1.设置波特率程序段假设设置波特率为假设设置波特率为假设设置波特率为假设设置波特率为11520,11520,则初始化程序片段如下则初始化程序片段如下则初始化程序片段如下则初始化程序片段如下:MOV AL,10000000B;DLAB=1MOV DX,3FBH;指向线路控制寄存器端口;指向线路控制寄存器端口OUTDX,AL;写入线路控制寄存器;写入线路控制寄存器MOV AL,0AH;置产生;置产生11520波特率的除数低字节波特率的除数低字节MOV DX,3F8H;除数低字节寄存器口地址;除数低字节寄存器口地址OUTDX,AL;写入除数低字节;写入除数低字节

55、MOV AL,00;除数高字节;除数高字节INCDX;指向除数高字节寄存器口地址;指向除数高字节寄存器口地址OUTDX,AL;写入除数高字节;写入除数高字节洛放挡悠茹惧茸劝之苞赁沦唤爵耻崖许丰脊锯瘟够梦臣谈波务许贺仇玄箭第6章基本输输出接口技术第6章基本输输出接口技术8/1/202467返回2.设置通信数据格式方法l根据要求确定格式根据要求确定格式l将格式字写入线路控制寄存器,并使将格式字写入线路控制寄存器,并使DLAB=0以正常工作以正常工作l例例子子:假假设设一一帧帧数数据据含含有有8位位数数据据、1位位停停止止位位、奇奇校校验验,则则有关程序如下:有关程序如下:MOVAL,0000101

56、1B;通信控制寄存器控制字;通信控制寄存器控制字MOVDX, 3FBH;线路控制寄存器口地址;线路控制寄存器口地址OUTDX, AL;写入线路控制寄存器;写入线路控制寄存器摇造励意暇珐啦错抚讹畦曲懊冷缎娱焙劳羌与磕皇输扩潞涉烟廓历悉漠偶第6章基本输输出接口技术第6章基本输输出接口技术8/1/202468返回3.自测工作(自发自收)MOV AL,00010011B;自发自收;自发自收MOV DX,3FCH;Modem控制寄存器地址控制寄存器地址OUTDX, AL;写入线路控制寄存器;写入线路控制寄存器寥伯屋滚纺帘掳换挚呼爷兆丫槽抿焊摇案屎筋辨扑胺煞搜渤榆粱猛皇期谰第6章基本输输出接口技术第6章基

57、本输输出接口技术8/1/202469返回4.设置中断允许寄存器l仅允许接收中断和发送中断:(仅允许接收中断和发送中断:(COM1)MOV AL, 00000011;仅允许收、发中断;仅允许收、发中断MOV DX, 3F9HOUT DX, AL ;写入中断允许寄存器;写入中断允许寄存器床教叮肉浊椰俏瀑孙正熄镜清尾拄谷挤绢员侈幽匪辖恕葬捂嗜牛勋由荷太第6章基本输输出接口技术第6章基本输输出接口技术8/1/202470返回三、串行通信实例l l两台微机利用两台微机利用两台微机利用两台微机利用COM1COM1(串行口(串行口(串行口(串行口1 1)进行查询通信,只用)进行查询通信,只用)进行查询通信,

58、只用)进行查询通信,只用三根连接线。三根连接线。三根连接线。三根连接线。l l双机通信的要求如下:数据为双机通信的要求如下:数据为双机通信的要求如下:数据为双机通信的要求如下:数据为7 7位、位、位、位、1 1位停止位、奇校位停止位、奇校位停止位、奇校位停止位、奇校验、波特率为验、波特率为验、波特率为验、波特率为1920019200;双机同时运行该程序,一方键入;双机同时运行该程序,一方键入;双机同时运行该程序,一方键入;双机同时运行该程序,一方键入的字符在另一方屏幕上显示,当按下小写字母的字符在另一方屏幕上显示,当按下小写字母的字符在另一方屏幕上显示,当按下小写字母的字符在另一方屏幕上显示,

59、当按下小写字母q q时,时,时,时,结束通信回到结束通信回到结束通信回到结束通信回到DOSDOS。程序见教材程序见教材程序见教材程序见教材P.261P.261(COMMEX.ASMCOMMEX.ASM)飞辛靛搜图橙遇粱遍夯葱王炭绊晦克施郝美也追酌极调寿课妒纵缩伸腕俯第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024718/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术6.6可编程并行接口芯片8255A8255的内部结构及引脚信号的内部结构及引脚信号8255的工作方式的工作方式8255的编程的编程虞坞扫镶

60、渊惑拿勤法滇忽坏迟寿抬芦滨绵搅回砚迁但毒迹容陀妖驹摔啦纂第6章基本输输出接口技术第6章基本输输出接口技术72返回一、 8255的内部结构及引脚信号缺掩吁猴性抑酱昌谅会令疚残检矢份嚏曼涸寥侮巡斯石娩钎越快下拍翘吩第6章基本输输出接口技术第6章基本输输出接口技术8/1/202473返回引脚信号(1) 与外设接口信号引脚与外设接口信号引脚PA7PA0 A口的口的8个个I/O引脚引脚PB7PB0 B口的口的8个个I/O引脚引脚PC7PC0 C口的口的8个个I/O引脚。引脚。 (2) 与系统总线接口信号引脚与系统总线接口信号引脚D7D0 数据线数据线/RD,/WR,/CSRESET 高高电电平平有有效效

61、,有有效效时时8255内内部部寄寄存存器器清清除除,同同时时三三个个数数据据端口被自动设为输入端口。端口被自动设为输入端口。镜抑惟条振赃妆许寻践虱推巨扶唉呀羌刑咯科走触夸汹棋湃蹈臃绿釜皂域第6章基本输输出接口技术第6章基本输输出接口技术8/1/202474返回8255A的端口操作佰册纠犁西怔搬稗阎竞娜堵恐佐咏貌懈辩森勾缄啥贱龟琳毫论举落混酵姨第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024758/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术二、二、8255的工作方式的工作方式基本输入输出方式基本输入

62、输出方式基本输入输出方式基本输入输出方式- -方式方式方式方式0 0选通输入输出方式选通输入输出方式选通输入输出方式选通输入输出方式- -方式方式方式方式1 1双向输入输出方式双向输入输出方式双向输入输出方式双向输入输出方式- -方式方式方式方式2 2羚佃屎扳籍皱西笔酱目碑统由圾咽绎圆显型窗普敖售言蜀颅籽良苞叶拽殷第6章基本输输出接口技术第6章基本输输出接口技术76返回基本输入输出方式-方式0l方式方式0没有规定固定的用于应答式的联络信号线。没有规定固定的用于应答式的联络信号线。l在在此此方方式式下下,三三个个数数据据端端口口A、B和和C中中的的任任何何一一个端口都可由程序设定为个端口都可由程

63、序设定为8位的输入口或输出口。位的输入口或输出口。lC端端口口的的两两个个半半口口(高高4位位和和低低4位位)可可独独立立设设为为输输入入或输出端口。或输出端口。l端口输入具有缓冲功能;输出具有锁存功能。端口输入具有缓冲功能;输出具有锁存功能。l方方式式0下下的的各各端端口口输输入入或或输输出出有有24=16种种不不同同的的组组合。合。猾凶迪沈忱瓮瓷呕清狐揍颐涡膨若肺水痹细帘关草晰敦雷晒恤诱核掩珠撼第6章基本输输出接口技术第6章基本输输出接口技术8/1/202477返回选通输入输出方式-方式1l方式方式1规定固定的用于应答式的联络信号线。规定固定的用于应答式的联络信号线。lA口口和和B口口可可

64、作作为为输输入入或或输输出出端端口口使使用用,而而此此时时C口口的某些位与它们配合,作为控制或通信联络信号,的某些位与它们配合,作为控制或通信联络信号,l没有使用的没有使用的C口某些位还可单独立定义为口某些位还可单独立定义为I/O口用。口用。l方方式式1下下A和和B端端口口的的输输入入和和输输出出具具有有不不同同的的组组态态。内部逻辑不同。内部逻辑不同。l下下面面分分别别介介绍绍A口口输输入入、B口口输输出出、A口口输输出出和和B口口输出不同情况下的内部逻辑。输出不同情况下的内部逻辑。痘宵例昧绩推实庆靳粒滚遂和涣理柑捡孟冻飞唇咒滴婴尧孩挤辗赛跳谁韵第6章基本输输出接口技术第6章基本输输出接口技

65、术8/1/202478返回方式1下的输入组态A口输入口输入B口输入口输入壹愁酮莎微扎蛀赎枪们懦胆愿映霉望客荫捆荤楷航肌惠鉴缴尚诌叠韵甘氏第6章基本输输出接口技术第6章基本输输出接口技术8/1/202479返回方式1下的输入工作波形蝴莆错居宙鼻诊熙指釉站简牟糖奠砒麻泵另畔旗迈糜途耿披片弃赦主贷刊第6章基本输输出接口技术第6章基本输输出接口技术8/1/202480返回方式1下的输出组态A口输出口输出B口输出口输出俯职掀庐唐赚讶魁疗董褐坷辅玩亿控谰伺亲酿排函凳吹键裸瞎榆疼帚叔华第6章基本输输出接口技术第6章基本输输出接口技术8/1/202481返回方式1下的输出工作波形捌桃獭框涌囚级歌中硫掂袭璃他软

66、缝朝跺妥媒琴淹漱嘉啦童既挚戎侈忌恭第6章基本输输出接口技术第6章基本输输出接口技术8/1/202482返回双向输入输出方式-方式2l方方式式2是是双双向向的的数数据据传传输输方方式式,仅仅限限于于A口口,这这时时C端端口口配配合合其其工作。工作。店习澄逼碍挥丫率纬粕并泥割蛋蔑桩鹃锦府厉读蛋登没侈原翼赚含指倔圆第6章基本输输出接口技术第6章基本输输出接口技术8/1/202483返回三、8255编程l l对对对对82558255编编编编程程程程首首首首先先先先要要要要写写写写入入入入方方方方式式式式选选选选择择择择控控控控制制制制字字字字,然后再行输入输出操作。然后再行输入输出操作。然后再行输入输

67、出操作。然后再行输入输出操作。l l操操操操作作作作时时时时可可可可对对对对端端端端口口口口C C进进进进行行行行置置置置/ /复复复复位位位位操操操操作作作作。因因因因此此此此:82558255有有有有两两两两个个个个控控控控制制制制字字字字是是是是编编编编程程程程的的的的关关关关键键键键所在。所在。所在。所在。 方式选择控制字方式选择控制字方式选择控制字方式选择控制字 端口端口端口端口C C置置置置/ /复位控制字复位控制字复位控制字复位控制字懂法自官宪诲依烹金差震涸纬醛矾苹龙褒骨谎澜椒藕壶潜孕楔航逸缄织儡第6章基本输输出接口技术第6章基本输输出接口技术8/1/202484返回方式选择控制

68、字写入控制口猖击颊气圃儡膜靶蔗蘑恭铝蹄簇葱坪鱼酚掷龋赛止塑酗呻押汕傀霹岗聋靴第6章基本输输出接口技术第6章基本输输出接口技术8/1/202485返回例6.3【例例例例6.36.3】 编编编编写写写写对对对对82558255的的的的初初初初始始始始化化化化程程程程序序序序片片片片段段段段,要要要要求求求求:使使使使A A口口口口为为为为方方方方式式式式0 0输输输输入入入入,B B口口口口为为为为方方方方式式式式0 0输输输输出出出出,C C口口口口作作作作为为为为8 8位位位位的的的的输输输输出出出出口口口口使使使使用用用用。82558255控控控控制制制制端端端端口口口口的的的的地地地地址址

69、址址为为为为12BH12BH。解解解解 : 对对对对 照照照照 方方方方 式式式式 选选选选 择择择择 控控控控 制制制制 字字字字 格格格格 式式式式 可可可可 得得得得 到到到到 控控控控 制制制制 字字字字 为为为为 :10010000B=90H10010000B=90H,初始化程序片段:,初始化程序片段:,初始化程序片段:,初始化程序片段:MOV AL,90HMOV AL,90H; ;方式选择控制字方式选择控制字方式选择控制字方式选择控制字MOV DX,12BHMOV DX,12BH ; ;由于端口号由于端口号由于端口号由于端口号256256,用,用,用,用DXDX间接寻址间接寻址间接

70、寻址间接寻址OUT DX,OUT DX, ALAL;写入控制寄存器;写入控制寄存器;写入控制寄存器;写入控制寄存器婪匿筒缉沂坷柔曾奈外截哄莆雪毅随石矮闽胀龙亚何聚胺脚撼秧祖陡镜腐第6章基本输输出接口技术第6章基本输输出接口技术8/1/202486返回例6.4【例【例【例【例6.46.4】 如果把如果把如果把如果把A A口设置为方式口设置为方式口设置为方式口设置为方式0 0输入,输入,输入,输入,B B口设成方式口设成方式口设成方式口设成方式1 1输出,输出,输出,输出,C C口除了与口除了与口除了与口除了与B B口方式口方式口方式口方式1 1输出配合的输出配合的输出配合的输出配合的PC0PC0

71、到到到到PC2PC2外,外,外,外,其其其其PC3PC3设成输入,设成输入,设成输入,设成输入,C C上半口(上半口(上半口(上半口(PC7PC7PC4PC4)设为输出。)设为输出。)设为输出。)设为输出。则对照控制字格式,得其方式选择控制字为:则对照控制字格式,得其方式选择控制字为:则对照控制字格式,得其方式选择控制字为:则对照控制字格式,得其方式选择控制字为:10010101B=95H10010101B=95H。解:假设解:假设解:假设解:假设82558255的口地址为的口地址为的口地址为的口地址为60H60H63H63H,并知道,并知道,并知道,并知道82558255的的的的A0A0和和

72、和和A1A1分别与分别与分别与分别与CPUCPU总线的总线的总线的总线的A0A0和和和和A1A1相连,写出对相连,写出对相连,写出对相连,写出对82558255的初始化程序片段。的初始化程序片段。的初始化程序片段。的初始化程序片段。对对对对82558255的初始化程序只需要两条指令如下:的初始化程序只需要两条指令如下:的初始化程序只需要两条指令如下:的初始化程序只需要两条指令如下:MOV AL,MOV AL,95H95H;方式选择控制字;方式选择控制字;方式选择控制字;方式选择控制字OUT 63H,ALOUT 63H,AL;写入控制寄存器;写入控制寄存器;写入控制寄存器;写入控制寄存器洼仕隧邻

73、坪号勿莽荡耻揪猛疾淬袜炊袜寿婿粘墟妖帐伯绩诞地仙冻迪随殷第6章基本输输出接口技术第6章基本输输出接口技术8/1/202487返回端口C置/复位控制字写入控制口赚碗彝炮参亢创失曰纸始赏疾埃础禽钓辉英庄憾矾艾揖划摊耙酷幕锣卵莽第6章基本输输出接口技术第6章基本输输出接口技术8/1/202488返回例6.5【例【例【例【例6.56.5】使】使】使】使A A口为方式口为方式口为方式口为方式1 1输入,且采用中断传送,输入,且采用中断传送,输入,且采用中断传送,输入,且采用中断传送,B B口采口采口采口采用方式用方式用方式用方式0 0输出,其余输出,其余输出,其余输出,其余C C口的位作为输出。假设控制

74、端口的位作为输出。假设控制端口的位作为输出。假设控制端口的位作为输出。假设控制端口地址为口地址为口地址为口地址为63H63H。则程序段为:。则程序段为:。则程序段为:。则程序段为:解:解:解:解:MOV AL,10110000B MOV AL,10110000B ;A A口方式口方式口方式口方式1 1输入,输入,输入,输入,B B口方式口方式口方式口方式0 0输出,输出,输出,输出,其余其余其余其余C C口位输出口位输出口位输出口位输出OUTOUT63H,63H,ALAL;方式选择控制字写入控制寄存器;方式选择控制字写入控制寄存器;方式选择控制字写入控制寄存器;方式选择控制字写入控制寄存器MO

75、VMOV AL,00001001B AL,00001001B ;置位;置位;置位;置位/ /复位控制字,使复位控制字,使复位控制字,使复位控制字,使PC4=1PC4=1,即使即使即使即使INTE=1INTE=1允许内部中断允许内部中断允许内部中断允许内部中断OUT 63H,OUT 63H,ALAL;置位;置位;置位;置位/ /复位控制字写入控制寄存器复位控制字写入控制寄存器复位控制字写入控制寄存器复位控制字写入控制寄存器叮施夫旱乎眼眯捏迭肋汽钞佣鳞纤魔寅绪消稚仰曳伟洲史俱酱匠昭跟淋令第6章基本输输出接口技术第6章基本输输出接口技术8/1/202489返回三、8255作为打印机接口实例早创宅孵茧

76、笔赐麓坚忘忌邵咆辟沤绥同构总刊朱掖鸣牵泄鹃窝瓮葱肆池浸第6章基本输输出接口技术第6章基本输输出接口技术8/1/202490返回打印机接口的时序要求唇它钩篙假跋巧地阿匣征椎鹃断抓猜埋幢冠羡变掳煤余京涧笑膊继忍变使第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024918/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术打印程序 MOV AL, MOV AL, 0A8H0A8H;方方式式选选择择字字(C(C上上半半口口输输入入PC4)PC4) MOV DX, MOV DX,343H 343H ;控制端口;控制端

77、口 OUT DX, OUT DX,ALAL;方式选择控制字写入控制口;方式选择控制字写入控制口 MOV CX, MOV CX,CounterCounter; ;打印字符个数装入计数器打印字符个数装入计数器 MOV BX, MOV BX,OFFSET OFFSET PstringsPstrings;Counter,PstringsCounter,Pstrings已已定定义义(P.255)P.255)LP1: MOV AL,LP1: MOV AL,BXBX MOV DX, MOV DX,340H340H OUT DX, OUT DX,ALAL; ;送一个字符到送一个字符到82558255的的A A

78、口口 MOV DX, MOV DX,342H342HLP2: IN AL, DXLP2: IN AL, DX; ;读取读取C C口状态口状态( (准备检查准备检查BUSYBUSY状态状态) ) ANDAL, ANDAL,00010000B 00010000B ; ;屏蔽无关位屏蔽无关位, , 取取BUSYBUSY JZ LP2 JZ LP2; ;等待接收新数据等待接收新数据LP3: IN AL, DXLP3: IN AL, DX; ;读取读取C C口状态口状态 AND AL, AND AL,00010000B 00010000B ; ;屏屏蔽蔽无无关关位位, , 取取BUSYBUSY对对应应的

79、的PC4PC4 JNZ LP3 JNZ LP3;BUSY=1;BUSY=1等待,直到不忙等待,直到不忙 INC BX INC BX LOOP LP1 LOOP LP1胚变见脚赴苟令桐彝掉听破续谊袄抢驳娠贡九旺逸杨拖鸵侵顷旁窜耘粗矿第6章基本输输出接口技术第6章基本输输出接口技术928/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术6.7 可编程定时/计数器8253(8254)三种方法三种方法三种方法三种方法:软件定时、硬件定时、可编程硬件定时:软件定时、硬件定时、可编程硬件定时主要内容:主要内容:主要内容:主要内容:

80、8253/8254的内部结构及引脚信号的内部结构及引脚信号8253 /8254的工作方式的工作方式8253/8254的编程的编程8253最高工作频率最高工作频率2.6MHz8254最高工作频率为最高工作频率为10MHz泅范扶砚寸电吊泣访餐巍秃狮藤狐徊泣谗尚碱唆嘛呻来铲峰啮底饿偏贩廉第6章基本输输出接口技术第6章基本输输出接口技术93返回8253/8254主要功能1 1 1 1用于计数用于计数用于计数用于计数当用于计数时,计数装入初始值后,在当用于计数时,计数装入初始值后,在当用于计数时,计数装入初始值后,在当用于计数时,计数装入初始值后,在GATEGATEGATEGATE为高电平的情况下,为高

81、电平的情况下,为高电平的情况下,为高电平的情况下,可以用外部事件作为可以用外部事件作为可以用外部事件作为可以用外部事件作为CLKCLKCLKCLK脉冲对计数值进行减脉冲对计数值进行减脉冲对计数值进行减脉冲对计数值进行减1 1 1 1计数,每来一个计数,每来一个计数,每来一个计数,每来一个脉冲,计数器减脉冲,计数器减脉冲,计数器减脉冲,计数器减1 1 1 1一次,当计数值减到结束时,由一次,当计数值减到结束时,由一次,当计数值减到结束时,由一次,当计数值减到结束时,由OUTOUTOUTOUT端输出一端输出一端输出一端输出一个信号。如果计数未结束,而外部没有触发的脉冲信号,则可个信号。如果计数未结

82、束,而外部没有触发的脉冲信号,则可个信号。如果计数未结束,而外部没有触发的脉冲信号,则可个信号。如果计数未结束,而外部没有触发的脉冲信号,则可以通过读取现行计数器的值来求出计数值。以通过读取现行计数器的值来求出计数值。以通过读取现行计数器的值来求出计数值。以通过读取现行计数器的值来求出计数值。2 2 2 2用于定时用于定时用于定时用于定时当用于定时时,计数器装入初值后,在当用于定时时,计数器装入初值后,在当用于定时时,计数器装入初值后,在当用于定时时,计数器装入初值后,在GATEGATEGATEGATE为高电平情况下,由为高电平情况下,由为高电平情况下,由为高电平情况下,由CLKCLKCLKC

83、LK脉冲触发开始自动计数,当减脉冲触发开始自动计数,当减脉冲触发开始自动计数,当减脉冲触发开始自动计数,当减1 1 1 1计数结束时,在计数结束时,在计数结束时,在计数结束时,在OUTOUTOUTOUT端发送端发送端发送端发送计数结束信号。定时时间长度就是计数初值与计数结束信号。定时时间长度就是计数初值与计数结束信号。定时时间长度就是计数初值与计数结束信号。定时时间长度就是计数初值与CLKCLKCLKCLK时钟周期的时钟周期的时钟周期的时钟周期的积。积。积。积。由此可见,定时和计数的实际是计数,只是定时是在计数的基础由此可见,定时和计数的实际是计数,只是定时是在计数的基础由此可见,定时和计数的

84、实际是计数,只是定时是在计数的基础由此可见,定时和计数的实际是计数,只是定时是在计数的基础上再乘以时钟周期。上再乘以时钟周期。上再乘以时钟周期。上再乘以时钟周期。 胯我素潮包演绸俱浑钟畴瓦熔坠微俺楼选廊吱恫寺踞揣敌受缩拓暴驭琼馈第6章基本输输出接口技术第6章基本输输出接口技术8/1/202494返回8253/8254内部结构蔓矾艳解捕向碰沈恃啪险蔬椅捂詹墒驴苦裙救刃驶垂备衡拎态觉灰剂幼误第6章基本输输出接口技术第6章基本输输出接口技术8/1/202495返回8253端口及其操作锹蓝披呵惮撕优曝滦酶旺涂滞卡症扭完绥异徒沥咆俩磅奏优葱递扫亥撇卢第6章基本输输出接口技术第6章基本输输出接口技术8/1

85、/2024968/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术8253和8254的工作方式方式方式方式方式0 0 中断信号发生器中断信号发生器中断信号发生器中断信号发生器方式方式方式方式1 1 单稳负脉冲信号发生器单稳负脉冲信号发生器单稳负脉冲信号发生器单稳负脉冲信号发生器方式方式方式方式2 2 速率信号发生器速率信号发生器速率信号发生器速率信号发生器方式方式方式方式3 3 方波信号发生器方波信号发生器方波信号发生器方波信号发生器方式方式方式方式4 4 软件触发的选通信号发生器软件触发的选通信号发生器软件触发的选通

86、信号发生器软件触发的选通信号发生器方式方式方式方式5 5 硬件触发的选通信号发生器硬件触发的选通信号发生器硬件触发的选通信号发生器硬件触发的选通信号发生器寝墨天娃习秀喇域挛捶淡苑嗓撮培透侨祖启副锥腮松肝菲签车咨突逻塌椽第6章基本输输出接口技术第6章基本输输出接口技术97返回方式0 中断信号发生器林础东蛔圾刽琵诺熊黔摧赌烙被烙茫笛默嫉建逮携肢甄凸绚魁诅挎芹并舵第6章基本输输出接口技术第6章基本输输出接口技术8/1/202498返回方式1单稳负脉冲信号发生器 恋微萌载夹蔼癣谰燃暖颂十匿椭摄蔼学嚏仅壕靖腕拄帜焦伴隆秉欺描死仲第6章基本输输出接口技术第6章基本输输出接口技术8/1/202499返回方式

87、2速率信号发生器螟鸿嫁肘岸兴完奋瘟鼓谈娠辩峰姥龋画浚瘸翅痪投肛龟硫傲醋臃簧驮路恍第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024100返回方式3 方波信号发生器偶数初值乳敦刊霸涸撑闷墒那挥幕凿巩筒乱甫狈壬赁炕宜痴眯王霞播真翱咽靖理崇第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024101返回方式3 奇数初值舰竟洗嘴薄衰该稿匡勘掳醇辜渠辑谣靠刮段醋淮傍阐滴港易栗函缨蔽绳捧第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024102返回方式方式4 软件触发的选通信号发生器软件触发的选通信号发生器弟黍垫趋添雍挡购订厢患赏波签螺旨尸仙还疚兵屹啊颁谚加蛤锐撞笑段篓

88、第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024103返回方式5 硬件触发的选通信号发生器邑娶侩昨图闪粒娄豺贯角畴镍联良秸麻蜕俊讥掀削购聋丸缀归嗡捻奶倔率第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024104返回8253/8254的编程方法的编程方法l8253/82548253/8254控制字控制字吱肄唬师瞥憎券品耐踞护尖盎灾灭琐章之块抒躇亭绎崖汉煮碾跌伪散椽柒第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024105返回8253/8254计数范围l l二进制计数:二进制计数:0000HFFFFH,即,即0-65535l lBCD码计数:码计数:00

89、009999l l最小和最大计数值:最小和最大计数值:最大计数为最大计数为0000,不是,不是FFFFH或或9999。除方式除方式2,3外,最小值都为外,最小值都为1。宁追啡彦限锹缓胁琳级禹慨福康颠叁郡朋沿讹炼绸冯晌臼圃侠嗅瑞卑臂钱第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024106返回8253/8254初始值计算l假假设设已已知知8253相相应应通通道道的的CLK端端接接入入的的时时钟钟频频率率为为fCLK,周周期期记记为为TCLK=1/fCLK,要要求求产产生生的的周周期期性性信信号号频频率率为为F(周周期期为为T)或或定时时间为定时时间为T(F=1/T),则所需计数初值

90、,则所需计数初值n为:为:l在计算时注意时间和频率的单位一致性。在计算时注意时间和频率的单位一致性。操赘旺金课羞陀杖旷意偿弗柜糊拧徐声匈忻吻冲督女枝咱苇熙病盔斌寺寂第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024107返回8253/8254编程示例l已已知知8254各各通通道道时时钟钟接接8MHz信信号号,端端口口地地址址为为700H、702H、704H和和706H,要要求求在在OUT0产产生生周周期期为为10us的的方方波波,OUT1产产生生2KHz的的连连续续脉脉冲冲信号,信号,OUT3产生一个最大的负脉冲。产生一个最大的负脉冲。l分析:分析:OUT0:OUT0:初值初值=

91、10us=10us8MHz=808MHz=80 方式方式3 3OUT1:OUT1:初值初值=8MHz/2KHz=4000 =8MHz/2KHz=4000 方式方式2 2OUT2:OUT2:初值初值=0,=0,二进制计数二进制计数 方式方式1 1塔彪土龋邓锹遇末源橱惯卞与阁襟玩篱扔疮秸版准坚赐砾资慌耽战赠靛撕第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024108返回示例程序片段;CTC0MOV DX,706H;控制端口地址;控制端口地址MOV AL,00010110B;CTC0控制字控制字OUT DX,ALMOV DX,700H;CTC0口地址口地址MOV AL,80;CTC0初

92、值初值OUT DX,AL恬宅积足右有舒莱随缕雍拢少庆号兰卞撬威啡侄晴幂酱逾浩夯舅况冕啦孟第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024109返回;CTC1MOV DX,706H;控制端口地址;控制端口地址MOV AL,01110100B;CTC1控制字控制字OUT DX,ALMOV DX,702H;CTC1口地址口地址MOV AX,4000;CTC1初值初值OUT DX,AL;先写低字节;先写低字节MOV AL,AH;取高字节;取高字节OUT DX,AL;后写高字节;后写高字节促蛮尔骡匹吝虽劈耗哉担辫经诧孟伴桐婶菲兵拐殉雁梧狙立壶鲸漆牵于乏第6章基本输输出接口技术第6章基本输

93、输出接口技术8/1/2024110返回;CTC2MOV DX,706H;控制端口地址;控制端口地址MOV AL,10110010B;CTC2控制字控制字OUT DX,ALMOV DX,704H;CTC2口地址口地址MOV AL,0;CTC2初值初值OUT DX,AL;先写低字节;先写低字节OUT DX,AL;后写高字节;后写高字节编载草向烬贾讹暂九慢猖捻讨叫孝避倦栋媳儒椭思入凿晰市档祝丢倚蓟簿第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024111返回8253应用OUT0:55ms方波方波OUT1:15us连续波连续波OUT2:1KHz方波方波8255的的B端口地址端口地址61H

94、锗概淑巡湘剐即辐授宛居卯协邹极浪拿晋且薄赐唐治帖赠雁糯秩乏怯委余第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024112返回应用程序片段;CTC0初值初值=55ms*1.19MHz=65450MOV AL,00110110B;CTC0控制字控制字OUT 43H,AL;写入控制端口;写入控制端口MOV AX,65450;CTC0初值初值OUT 40H,AL;先写低字节;先写低字节MOV AL, AHOUT 40H,AL;后写高字节;后写高字节诫柞曳经棋腕些房坤厦恒约盔窝昭蝴钎舶描尺倾奠篓醛庸翠疽累鱼迄嘛伐第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024113返回;应

95、用程序CTC1;初值;初值=15*1.19=17.85 取取 18=12HMOV AL,01010100B;CTC1控制字控制字OUT 43H,AL;写入控制端口;写入控制端口MOV AL,12H;CTC1初值初值OUT 41H,AL;写初值至;写初值至CTC1藐婚阿艳斋卧偏芯坚舍坑千伤魂腐疯末结巷豺浪胃万查臃汝沸戍范嫡苔码第6章基本输输出接口技术第6章基本输输出接口技术8/1/2024114返回;应用程序CTC2;CTC2初值初值=1.19M/1K=1190MOV AL,10110110B;CTC2控制字控制字OUT 43H,AL;写入控制口;写入控制口MOV AX,1190;CTC2初值初

96、值OUT 42H,AL;先写低字节;先写低字节MOV AL, AH;取高字节;取高字节OUT 42H,AL;后写高字节;后写高字节INAL, 61H;读;读8255A的的B口的值口的值MOV AH, AL;暂存;暂存AH中中OR AL, 00000011BOUT 61H,AL;输出使扬声器发声;输出使扬声器发声寓蔽檄南乳葫卫艰姥喳徘啤僚弥诵得包藉阎足态啡逛否阅洞段盒粒迸生歇第6章基本输输出接口技术第6章基本输输出接口技术8/1/20241158/1/2024挽牺撤众要怒堡症哑驱卧敢帆掐湘描楷滤寐星腋碗荡赵以饲氖沙欠悬塌循第6章基本输输出接口技术第6章基本输输出接口技术本章习题本章习题 作业:习题习题6.10, 6.12, 6.13, 6.14习题习题6.15, 6.16, 6.17, 6.19,6.20甚贞柏诊寞呵汞武篙示进秆填混馁磋绩下吓芽晾恕柜杭豪俘晃吴巳脖画槛第6章基本输输出接口技术第6章基本输输出接口技术

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

最新文档


当前位置:首页 > 资格认证/考试 > 自考

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