- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
图8.20由8255A端口A输出的8位数字信息,经数模转换器DAC0832转换成模拟量。它输出的模拟量是电流值,因此,DAC0832常与运算放大器一起使用,以便将模拟电流放大并转换为模拟电压,经过调整可达到。当CPU输出的数字量从00H~FFH时,运算放大器输出0~4.98V的模拟电压,该电压经传感器可调节控制现场的温度、速度、声音或流量等其他参数。01控制现场的模拟信息经传感器和运算放大器可变换为一定范围内的电压值,这模拟电压经模数转换器ADC0809可变换为8位数字信息送回8255A的端口B,其转换速度取决于从CLK端引入的标准时钟,端口B可采用查询或中断方式与CPU联系。若采用中断方式,中断请求信号经8259A中断排队后送CPU的INTR端。02如果采用中断方式,并定义中断类型码为40H,那么首先应将相应的中断服务程序定位到存储器中,并将其入口地址的段基址和偏移地址值置入中断入口地址表中从100H地址开始的四个字节中。可使用的初始化和控制程序如下:INTT:MOVDX,8255A控制端口MOVAL,86HOUTDX,AL初始化8255AMOVAL,05HOUTDX,AL;MOVDX,8259A偶地址端口MOVAL,13HOUTDX,ALMOVDX,8259A奇地址端口MOVAL,40HOUTDX,AL初始化8259AMOVAL,03HOUTDX,ALMOVAL,0FEHOUTDX,AL;POUT:MOVDX,8255A端口AMOVAL,XXH从端口A输出8位数据OUTDX,AL;MOVDX,8255A端口CMOVAL,80HOUTDX,AL启动ADC0809MOVAL,0OUTDX,AL;WAIT:STIJMPWAIT40H类型中断服务程序:MOVDX,8255A端口BINAL,DX……IRET上述程序将端口A定义为方式0输出端口,不需要任何控制信号。将端口B定义为方式1输入端口,需要PC2作输入信号(SIBB),用来接受ADC0809的转换结束命令EOC,由它将8位数字信息锁存到端口B的数据输入锁存器中。需要PC0用作输出信号,向CPU发出中断请求。由主程序完成初始化功能后,通过端口A输出预置的8位数字信息,用来控制现场的某种模拟参数。从现场收集到的模拟量通过端口B以中断方式向8086CPU报告,CPU响应该中断请求后可在中断服务程序中利用IN指令接收由端口B输入的数字信息,并完成必要的计算和处理后可向端口A输出新的数字信息,以实现对现场模拟信息的调整过程。对于中断服务程序的具体处理过程应根据实际需要来编制相应的程序。8.4串行通信及串行接口
8.4.1串行通信线路的工作方式
串行通信指的是数据一位一位地依次传输,每一位数据占据一个固定的时间长度。这种情况只要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外部设备之间的远距离通信,但串行通信的速度比较慢。串行通信线路有如下3种方式:(1)单工通信:它只允许一个方向传输数据,如图8.21(a)所示。A只作为数据发送器,B只作为数据接收器,不能进行反方向传输。半双工通信:它允许两个方向传输数据,但不能同时传输,只能交替进行,A发B收或B发A收,如图8.21(b)所示。在这种情况下,为了控制线路换向,必须对两端设备进行控制,以确定数据流向。这种协调可以靠增加接口的附加控制线来实现,也可用软件约定来实现。全双工通信:它允许两个方向同时进行数据传输,A收B发的同时可A发B收,如图8.21(c)所示。显然,两个传输方向的资源必须完全独立,A与B都必须有独立的接收器和发送器,从A到B和从B到A的数据通路也必须完全分开(至少在逻辑上是分开的)。图8.218.4.2串行接口串行接口有许多种类,典型的串行接口如图8.22所示。它包括4个主要寄存器:控制寄存器、状态寄存器、数据输入寄存器及数据输出寄存器。图8.22控制寄存器用来接收CPU送给此接口的各种控制信息,而控制信息决定接口的工作方式。状态寄存器的各位叫状态位,每一个状态位都可以用来指示传输过程中的某一种错误或者当前传输状态。数据输入寄存器总是和串行输入/并行输出移位寄存器配对使用的。在输入过程中,数据一位一位从外部设备进入接口的移位寄存器,当接收完一个字符以后,数据就从移位寄存器送到数据输入寄存器,再等待CPU来取走。输出的情况和输入过程类似,在输出过程中,数据输出寄存器和并行输入/串行输出移位寄存器配对使用。当CPU往数据输出寄存器中输出一个数据后,数据便传输到移位寄存器,然后一位一位地通过输
您可能关注的文档
最近下载
- 2022年中国绿色金融发展报告.pdf VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元3教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元5教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务2教学单元4教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元7教学单元活动方案.docx VIP
- 工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
- 中国出口信用保险公司江苏分公司招聘笔试题库2025.pdf
- 工学一体化课程《小型网络安装与调试》任务3教学单元7教学单元活动方案.docx VIP
- 输变电设备防腐工程技术规范标准[详].doc
- 中国出口信用保险公司浙江分公司招聘笔试题库2025.pdf
文档评论(0)