欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年打印机接口数模A转换电路方案.docx

    • 资源ID:56603430       资源大小:886.93KB        全文页数:38页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年打印机接口数模A转换电路方案.docx

    精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用微型运算机原理及接口技术课程设计 基于打印口的 A/D 和 D/A 接口电路设计班级:姓名:学号:指导老师:小组成员:名师归纳总结 - - - - - - -第 1 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用目录一、主要内容及意义 31.1、主要内容 31.2、设计目的 3二、总体系统设计 32.1、需求分析 32.2、设计思想流图 4三、芯片功能简介 43.1、A/D 转换器 <ADC0809 ) 43.2、可编程中断掌握器 825973.3、并行接口 825593.4、CPU8086 介绍 12四、整体电路图 13五、软件代码设计 145.1、程序流程设计 145.2、程序的编译环境 155.3、程序调试 16六、设计总结 176.1、创新和满意之处 176.2、设计中的不足及改进设想 176.3、误差分析 176.4、设计的心得体会 18七、参考文献 19八、附录 19名师归纳总结 - - - - - - -第 2 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用一、主要内容及意义1.1 、主要内容本设计用 8086 掌握的数据采集系统,本文着重介绍该系统的工作原理及软 件设计,本设计的主要组成如下:<1)数据输入单元;<2)采样保持电路的 A/D 转换单元;<3)外设和 8086 的连接电路;<4)8086输出的数据锁存和输出;数据采集系统的方案及总体设计,包括主体电路的设计和 8086 掌握电 8086 应用系统的软 路的设计 <要用到 8086 的掌握整个系统),因此要完成件设计并完成软件调试,以满意整个系统的要求;1.2 、设计目的通过本次课程设计要把握几种芯片使用的方法,敏捷运用课本学问,加深 所学的学问,对所学的相关芯片的原理、内部结构、使用方法等有更深的了 解,学会利用课本学问联系实际应用及编程;同时明白综合问题的程序设计掌 握实时处理程序的编制和调试方法,把握一般的设计步骤和流程,使我们以后 搞设计时规律更加清楚;二、总体系统设计2.1 、需求分析这次的课程设计是为了实现数据的采集及输出,所以,它需要两个模块,即:数据采集和输出,这就要求了数据的转换,由于运算机只能识别数字信号,所 以在采集的时候就需要用到 A/D 转换,在输出的时候可以直接输出 <由于有些设 备可以直接将数字信号转换成可以识别的信号),但是由于外围设备与 CPU速度的不匹配,这就需要有缓存器的功能,这就找到了8255,仍有考虑到更好地掌握输入数据的随意 性及及 时 性,可 控 中断,这需要可 编程中断控制器<8259);名师归纳总结 - - - - - - -第 3 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2.2 、设计思想流图整个系统的设计包括模块设计和软件设计两部分;模块设计主要完成多路数据采集整个硬件电路及I/O 接口的设计: A/D 转换器 ADC0809、中断控制器 8259、并行接口 8255、CPU8086等组成;软件设计主要完成掌握整个系统的应用程序与调试;包括主程序、A/D 和 D/A 转换程序、多路开关控制以及 I/O 接口掌握等程的设计;设计流程图如下:数据采集数据转换缓存中央 处 理数据输出数据转换数据锁存器三、芯片功能简介3.1、A/D 转换器 <ADC0809 )、介绍按模拟量转换成数字量的原理可以分为 行式 A/D 转换器;而该系统选用的是 ADC0809的工作原理;3 种:双积分式、逐次靠近式及并 ADC0809,下面就详细的介绍一下ADC0809是八通道的八位逐次靠近式 A/D 转换器;由单一的 5V 电源供电,片内带有锁存功能的 8 选 1 的模拟开关;由 C、B、A 的编码来打算所选的模拟通道;转换时间为100us;转换误差为 1/2LSB;名师归纳总结 它的引脚的排列及其功能,其引脚图见2 第 4 页,共 21 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 2 IN7IN0 :八个通道的模拟输入量;ADDA、 ADDB、 ADDC:模拟通道地址线;当 CBA=111时,IN7 输入;ALE:地址锁存信号;START:转换启动信号,高电平有效;CBA=000时, IN0 输入,当D7D0:数据输出线;三态输出,D7是最高位, D0是最低位;OE:输出答应信号,高电平有效;CLK:时钟信号,最高频率为 640KHZ;EOC:转换终止状态信号;上升沿后高电平有效;Vcc:+5V电源;Vref :参考电压;、ADCO8O9时序图及接口电路其工作过程是: ALE的上升沿将 A、B、C端挑选的通道地址锁存到 8 位 A/D 转换器的输入端; START的下降验启动 8 位 A/D 转换器进行转换; A/D 转换名师归纳总结 - - - - - - -第 5 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用开头使 EOC端输出低电平; A/D 转换终止, EOC输出高电平;该信号通常可 作为中断申请信号; OE为读出数据答应信号; OE端为高电平常,可以读出 转换的数字量;硬件电路设计时,需依据时序关系及软件进行设计;由于 ADC0809具有输出 3 态锁存器,其八位数据输出引脚可直接与数据总线相连;地址译码引脚A、B、C 分别与地址总线低三位A0、A1、A2 相连,以选通 IN0IN7 中的一个通道;在启动 制 A/D 转换器的地址锁存和转换启动,由于A/D 转换时,由 8088 的 A口控 ALE和 START连在一起,因此AD0809在锁存通道的同时,也启动了 A/D 转换器;在读取转换结果时,用低电平的读信号 RD,产生的正脉冲作为 OE 信号,用以打开三态输出锁存器;将转换结果输出;而低电平的写信号 其转换流程图如下 : WR就表示转换终止状态信号;流图 1 名师归纳总结 - - - - - - -第 6 页,共 21 页精选学习资料 - - - - - - - - - 3.2 、可编程中断掌握器个人资料整理仅限学习使用8259 、可编程中断掌握器8259 功能、内部结构及外部引脚定义、可编程中断掌握器 8259 功能和内部结构中断恳求寄存器 <IRR): 8 位寄存器,可寄储备 状态; 8 个恳求输入 <IR0-IR 7)的优先权裁决器:对恳求源与正在被服务的中断级进行比较,裁决出优先级最 高者;中断服务寄存器 <ISR): 8 位,与 IRR 对应,记录正被处理的恳求;IRn 被响 应, ISRn被置 1;IRn处理终止, ISRn置 0;中断屏蔽寄存器 <IMR): 8 位,某位置 1 对应 IRR位的恳求被屏蔽;掌握规律:寄存8259 的命令字,多种工作方式的掌握,向处理器发INT,接收;级联缓冲器 / 比较器:多片 8259 级联时,对从片的标识码进行寄存与比较;、 8259 的外部引脚信号图 5 8259 外部引脚图 8259 的主要引脚信号说明 D7-D0:双向数据总线 , 与系统数据总线连接;名师归纳总结 - - - - - - -第 7 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用: 片选信号 , 低电平有效,确定芯片在系统 I/O 空间位置;A0: 地址线 ,8259 占相邻的2 个 I/O地址 , 与 CS 信号协作 ,A0=0 选偶端口,A0=1 选奇端口;CAS 2-CAS0: 双向级联线;在主从级联结构中,主片输出,从片输入;主片发从片标识码,从片比较,符合时输出中断类型码;:双向信号,低电平有效;输入时为SP,硬接线确定主从 <主片 SP接高电平);输出时为 EN,作为 DB缓冲答应;INT:中断恳求,输出,与CPU的 INTR脚相连,向 CPU发出中断恳求;:中断响应,低电平有效,输入,与8086/88相连;、 8259A的工作方式、 优先级方式挑选全嵌套方式:固定优先级 ,IR0最高 ,IR7 最低;特别全嵌套 : 与 a>基本相同 , 响应同级中断恳求优先级自动循环:某级被响应后,降为最低;如IR4 被响应后,优先级次序变为: IR 5,IR 6,IR 7,IR 0,IR 1,IR 2,IR 3,IR 4;优先级特别循环方式:编程指定最低优先级,其它同 c>;、屏蔽中断方式挑选一般屏蔽方式挑选:对应IMR为 1 的位中断恳求将被屏蔽;例如: IMR=00001100,就 IR2、IR3的中断恳求被禁止;特别屏蔽方式 : 执行中断程序时 , 动态转变优先级结构 , 屏蔽本级 , 答应较低级请求被服务;、中断终止方式: ISRn被清 0,中断终止;自动终止方式: 8259 收到后自动把中断在服务寄存器ISRn 位清 0<适用于单片 8259 和中断无嵌套的情形);一般终止方式: 8086 发命令清除中断在服务寄存器ISR 中的最高的置1 位清 0,终止中断 <在全嵌套方式下使用);特别终止方式:编程向8259 发出一条特别中断终止命令,将中断在服务寄存器 ISR 中指定位清 0<在非全嵌套方式下使用);、中断恳求信号触发方式挑选名师归纳总结 - - - - - - -第 8 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用边沿触发方式; 8259 的 IR0-IR 7 输入端显现低电平到高电平的正跳变信号,表示有中断恳求;显现正跳变信号后,答应高电平保持;电平触发信号; 8259 的 IR0-IR 7 输入端显现高电平信号时,表示有中断请 求;该恳求信号必需在中断服务程序中的中断终止命令执行前予以撤消,否就会引起不应有的其次次中断;、 8259 的命令字8259 工作方式设定及运行中的掌握,均由8086 发来的命令字 1 字节代码 >决定;命令字分初始化命令字和操作命令字两种,系统向 8259 两个端口之一写 入; 8259 依据接收命令字的端口号,特点位及次序打算命令字的属性;、初始化命令字 Word,ICW> ICW 1-ICW4 四 个 初 始 化 命 令 字 , 有 接 收 顺 序 要 求 ; 8259 初 始 化 流 程 如下8255 :3.3 、并行接口名师归纳总结 本设计采纳 8255 作为并行接口,其外部引脚如图6. 第 9 页,共 21 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 6 8255 外部引脚、8255 的主要性能参数共有 4 个端口:A口连 8 位并行 PA口线 B口连 8 位并行 PB口线 C口连 8 位并行 PC口线 掌握端口 三种工作方式;、可供应中断和查询数据传输方式;、可直接与系统总线相连;、内部组成及引脚功能如图 7 图 7 8255 内部组成、 与 CPU接口部分 缓冲器: 8 位双向三态缓冲器;名师归纳总结 - - - - - - -第 10 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用读写规律:对 A 口、B口、 C口读/ 写掌握,对掌握口写掌握字;、与外设接口部分 A 口:8 位输出锁存、 8 位输入缓冲;B 口:8 位输出锁存、 8 位输入缓冲;C口:8 位输出锁存、 8 位输入缓冲;、引脚功能 A、CPU与 8255 交换数据引脚 RESET:复位输入线,当该输入端外于高电平常,全部内部寄存器 <包括控制寄存器)均被清除,全部I/O 口均被置成输入方式;D0D7:三态双向数据总线, 8255 与 CPU数据传送的通道,当 CPU 执行输入输出指令时,通过它实现位数据的读 通过数据总线传送;/ 写操作,掌握字和状态信息也CS:片选信号线,当这个输入引脚为低电平常,表示芯片被选中,答应 8255 与 CPU进行通讯;RD:读信号线,当这个输入引脚为低电平常,答应8255 通过数据总线向CPU发送数据或状态信息,即 CPU从 8255 读取信息或数据;WR:写入信号,当这个输入引脚为低电平常,答应 入 8255;A0、A1:内部寄存器寻址;A1 A0 0 0 读写 A 口 0 1 读写 B 口 1 0 读写 C口CPU将数据或掌握字写 1 1 写掌握寄存器B、与 I/O 设备交换数据引脚PA0PA7:A 口的 8 位输入 / 输出线;PB0PB7:B 口的 8 位输入 / 输出线;PC0PC7:有如下用途:作为8 位输入 / 输出线;作为两个4 位输入 / 输出线:名师归纳总结 - - - - - - -第 11 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用PC0PC3、PC4PC7;可对每一位实现按位“ 置位” 或“ 复位” 掌握;作为 8255 的状态口;专用联络信号线;、工作方式掌握字8255 有三种工作方式:方式0、方式 1、方式 2;两组端口可分别指定不同的工作方式;每组端口在某种工作方式下,并不要求 各信号同为输入或同为输出,而是可以分别指定;方式挑选掌握字的格式如 图 8 所示图 8 8255 方式挑选掌握字、PC 口掌握字 PC 口的各信号线常作为掌握线来使用,因此,常常需要 单独对每根信号线置 1 或置 0;这种操作用向 PC口掌握字寄存器送出 PC口 掌握字来实现;3.4 、CPU8086 介绍、 8086 微处理器基本结构8086 的内部结构从功能分成两个单元:总线接口单元 系统总线的接口,负责 CPU对储备器和外设进行拜访BIU治理 8086 与执行单元 EU负责指令的译码、执行和数据的运算,两个单元相互独立,分别完成各自操作,两个单元可以并行执行,实现指令取指和执行的流水线操作、 8086CPU寄存器结构. 通用寄存器AX/BX/CX/DX BP/SP DI/SI . 指令指针寄存器4 IP . 标志寄存器1 PSW . 段寄存器CS/SS/DS/ES 、 8086 总线的工作周期时钟周期 Clock Cycle>: 执行指令的一系列操作都是在时钟脉冲 CLK 的统 一 控 制 下 逐 步 进 行 的 , 一 个 时 钟 脉 冲 时 间 称 为 一 个 时 钟 周 期 Clock Cycle>;时钟周期由运算机的主频打算,是 的主频为 5MHz就 1 个时钟为 200ns;CPU的定时基准,例如, 8086名师归纳总结 - - - - - - -第 12 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用8086CPU与外部交换信息总是通过总线进行的;CPU从储备器或外设存或取 一个字节或字所需的时间称为总线周期 Bus Cycle> ;一个基本的总线周期 由四个时钟周期组成,分别称为 T1、T2、T3 和 T4 时钟周期,或 T 状态 State> ;指令周期 : 一条指令的执行包括取指令、分析指令和执行指令;一条指令从 开头取指令到最终执行完毕所需的时间称为一个指令周期;、 8086 微处理器外部基本引脚与工作模式 两种组态构成两种不同规模的应用系统,最小组态模式,构成小规模的应 用系统, 8088 本身供应全部的系统总线信号,最大组态模式构成较大规模的应用系统,例如可以接入数值协处理器8087,; 8088 和总线掌握器8288 共同形成系统总线信号MN/MX*两种组态利用MN/MX*引脚区分; MN/MX*接高电平为最小组态模式,接低电平为最大组态模式,两种组态下的内部操作并没有区分;8086 微处理器外部基本引脚:图 13 8086 外部基本引脚四、整体电路图依据以上原器件分析,结合需求分析,设计的电路图如下:名师归纳总结 - - - - - - -第 13 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 12五、软件代码设计5.1 、程序流程设计依据以上硬件连接图,按系统设计要求进行以下程序设计,中断掌握器 8259 端口地址为FFC0-FFC1,可编程并行接口芯片8255 的 A 口、B口、C 口和掌握口的地址分别为 程序流程图如流图 3FFC8、FFCA、FFCC、 FFCE;软件编程的名师归纳总结 - - - - - - -第 14 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用流图 3<a)主程序流程 <b )终端服务程序5.2 、程序的编译环境Keil 供应了包括 C 编译器、宏汇编、连接器、库治理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境组合在一起;Keil 有以下几个特点:1、全功能的源代码编辑器;2、器件库用来配置开发工具设置;3、工程治理器用来创建和保护用户的工程;<UVISION )将这些4、集成的 MAKE 工具可以汇编、编译和连接用户嵌入式应用;5、全部开发工具的设置都是对话框形式的;6、真正的源代码级的对 CPU 和外围器件的调试器;7、高 级 GDIAGDI> 接 口 用 来 在 目 标 硬件 上进 行 软 件 调 试 以及 和Monitor-51 进行通信名师归纳总结 - - - - - - -第 15 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用5.3 、程序调试程序文件添加完毕后,对其进行编译当前程序、编译修改过的文件并生成应用程序、重新编译全部文件并生成应用程序后,再点击 为:TARGET,就其页面接下来就是点击上图中的 out put 中的 select folder for objects键,得到下图将其产生的 HEX 文件储备在 E 盘 zh 文件夹中;最终是利用 STC-ISP 将 HEX 文件烧录到 8086 中;程序代码见附录;名师归纳总结 - - - - - - -第 16 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用六、设计总结6.1 、创新和满意之处1、 考虑到外围设备与CPU速度的不匹配问题,最初只是想到了用基本的输入输出接口,即:三态缓存器及数据锁存器;在仔细阅读了课本及相关资料后,找到了它们的替代器件 <可编程并行接口),这样就简化了电路图的复杂度,使 设计出的框图更加的简洁明白;2、本设计运用了可编程掌握8259,接入电路后,不仅能解决高速CPU与外设之间的速度不匹配的问题,同时也削减了程序的冗余;6.2 、设计中的不足及改进设想由于时间有限,所学的学问有限,不能够更好地把握元器件参数的设置,使其产生了肯定的误差以及运行中的错误;仍有由于对汇编语言把握得不 够深化,编写的程序算法没有考虑到时间的复杂度,运算的复杂度,在编 程过程中会产生一些程序冗余;另外,对于数据双向传输,设计中仍存在 缺点,例如,设计不能满意对实时性的要求,不满意多个作业并发进行;本设计也可以采纳USB接口的外设,就用芯片驱动USB借口电路,同时转换数据格式,并且可采纳多个串口并行通信,提高设备的利用率;6.3 、误差分析由于数据采集系统的中的元器件很多,从数据采集,信号处理,模数转 换,直至信号输出,经过很多环节,其中既有模拟电路,又有数字电路,各种误差源很复杂,归纳起来数据采集系统的误差主要包括模拟电路误 差、采样误差和转换误差;、模拟电路误差A、 模拟开关导通电阻 Ron 的误差 B、 多路模拟开关泄漏电流 I s 引起的误差C、 采样保持器衰减率引起的误差 D、 放大器的误差 、采样误差A、 采样频率引起的误差 B、 系统的通过速率与采样误差 A/D 转换器的误差 A/D 转换器是数据采集系统中的重要部件,它的性能指标对整个系统起 着至关重要的作用,也是系统中的重要误差源;挑选 A/D 转换器时,必须从精度和速度两方面考虑,选用 输出接口; A/D 转换器要考虑它的位数、速度及名师归纳总结 - - - - - - -第 17 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用、 A/D 转换器的静态误差 A. 量化误差 B. 失调误差 C. 增益误差 D. 非线性误差 、 A/D 转换器的速度对误差的影响 A/D 转换器速度用转换时间来表示;在数据采集系统的通过速率 <吞吐时 间)中, A/D 转换器的转换时间占有相当大的比重;选用 A/D 转换器时 必需考虑到转换时间满意系统通过率的要求,否就会产生较大的采样误 差; A/D 转换器接转换速度可分为高速、快速和低速三类;高速 A/D 转 换器的转换时间小于 1us ,快速的转换时间为 1 100us ,低速的在 100us 以上6.4 、设计的心得体会通过此次设计,我从中受益匪浅;我不仅学到了更多新的专业学问拓宽 了学问面,巩固了我所学的学问,而且也锤炼了我的实践动手才能,培育 了我独立摸索问题并准时解决问题的好习惯;更重要的是培育了我勇于钻 研和创新的精神;在论文的设计过程中,我查阅大量的相关资料并作了详 细的记录、分析和吸取,做到仔细、细致地去懂得领悟别人的思维方法,学习别人好的成果和方法;科研工作是艰苦的,面对各种各样的困难和挑 战,需要他们冷静的头脑和敏捷的视角;我从中品尝到了过程的艰辛和成 功后的欢乐,这些都有利于我今后的成长;在这次课程设计中这两个才能得到培育,不但巩固了以前所学的学问,而且学到了学到课外学问;通过这次课程设计,我懂得了理论与实际相结 合的重要性,只有理论学问是远远不够的,从而提高自己的实际动手才能 和独立摸索才能;在设计的过程中难免会遇到各种各样的问题,同时在设 计的过程中也发觉了自己的不足之处,对以前所学的学问懂得的不够深 刻,把握的不够坚固,估量下学期来了就忘得干干净净了,可是通过这次 课程设计之后,我肯定会把以前所学的学问重新复习,温故而知新;同样,通过团队合作,我真正体会到了合作的重要性,遇到很多问题 时,去找同学争论一下,明白他们的想法,再结合自己的实际加以改进,收成很大,很多问题便可迎刃而解,同时有增强了团队的协作意识,有利 于今后的进展;名师归纳总结 - - - - - - -第 18 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用七、参考文献1、微型运算机原理及接口技术<P244-P310、P363-P380)裘雪红、李伯成、刘凯 西安电子科技高校出版社2、微型运算机原理及应用<P164-P211) 冯萍、庆云 清华高校出版社3、微型运算机接口技术及应用刘乐善华中理工高校出版社 <P120-P149 P159-P178 P248-P269 )4微型运算机接口原理与技术邹逢兴国防科技高校出版社<P18-P50 P79-P90)5汇编语言教程 <P154-P264)朱慧真国防工业出版社6微型运算机接口技术吴延海重庆高校出版社 <P48-P60 P100-P120)7数字电子技术基础 <P186-P316)阎石 高等训练出版社八、附录程序代码如下;SET8259: MOV DX,0FFC0H MOV AL,13H ICW4 OUT DX,AL MOV DX,0FFC1H MOV AL,50H OUT DX,AL ;8259 地址 A0=0 ;写 ICW1,边沿触发,单片,需要;8259 地址 A0=1 ;写 ICW2, 设置中断向量码套 MOV AL,03H;写 ICW4,8086/88 模式,自动 EOI,非缓冲一般嵌 OUT DX,AL MOV AL,0FEH OUT DX,AL ;写 OCW1,屏蔽 IR1、IR2 IR7 CLI ;关中断,防止 8259 初始化被干扰 SET8255 MOV DX,0FFCEH MOV AL,10010011 ;方式 0,A 口输入, C 口高 4 位输出,低 4 位输名师归纳总结 - - - - - - -第 19 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用入 OUT DX,AL MOV AL,00001111 ;PC7置位START:MOV CX,0FFH ; 采集次数 MOV SI,400H MOV DX,0FFD0H AGAIN:MOV AL,01H ; 存放数据首地址 OUT DX,AL STI HLT CLI DEC CX ; 转换开头;开中断; 等待中断恳求; 关中断; 次数减 1 JNZ AGAIN SEE:MOV CH,4H ; 次数未到,连续转换; 二进制转化为十六进制 MOV AL,SI ;屏蔽高 4 位 ADD AL,30H JL CHANG ADD AL,7H ;是否大于 9 CHANG:MOV DL:AL MOV AH:2H INT 21H DEC CH ; 减 1 JNZ SEE ;未完转移 MOV DX,FFC9H ;ICM7218端口地址 OUT DX,AL ;输出数据至 7218,驱动 LED显示 INT PROC,CLI ;关中断PUSH AX ;中断服务入口 PUSH DX PUSH SI MOV DX,OFFC8H IN AL,DX NOP ;从 A口取 ADC0809转换好的数 MOV SI,AL ;储存数据 STI POP SI POP DX POP AX IRET;返回SET82552> INIT8255: MOV DX,0FFC3H MOV AL,83H OUT DX,AL MOV AL,0DH OUT DX,AL 名师归纳总结 - - - - - - -第 20 页,共 21 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用PRINT:MOV AL,BLAK MOV CL,AL MOV SI,OFFSET DATA GOON: MOV DX,0FFC2H PWAIT:IN AL,DX AND AL,02H JNZ PWAIT MOV AL,SI MOV DX,0FFC0H OUT DX,0FFC2H MOV AL,00H OUT DX,AL MOV AL,40H OUT DX,AL INC SI DEC CL JNZ GOON RET ;A 组,B 组均工作在方式0 下,而通过 A口的 PA0PA7与打印机的 D0D7相连接; C口的 PC6用作输出, PC1用作输入名师归纳总结 - - - - - - -第 21 页,共 21 页

    注意事项

    本文(2022年打印机接口数模A转换电路方案.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开