版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 目录目录 摘要摘要.1 1 ABSTRACTABSTRACT.2 2 0 0 文献综述文献综述 .3 3 1 1 引言引言 .3 3 1.1 任务分析与方案确定 .3 1.2 单片机的系统分析 .4 1.3 A/D 转换器的选取.6 1.4 传感器的数据采集 .7 1.5 显示与键盘分析 .9 2 2 系统硬件设计系统硬件设计.1111 2.1 A/D 转换的一般步骤.11 2.2 ADC0809 内部功能与引脚介绍.11 2.3 ADC0809 与 MCS-51 系列单片机的接口方法.14 2.4 控制器、振荡源和复位电路 .15 2.5 键盘与显示电路 .17 3 3 软件设计软件设计.
2、1818 3.1 A/D 转换.18 32 标度变换 .21 3.3 数制转换 .22 3.4 键盘程序 .23 3.5 LED 显示程序.24 4 4 结论结论 .2525 参考文献参考文献.2626 致谢致谢.2727 基于单片机的基于单片机的 A/DA/D 转换电路与程序设计转换电路与程序设计 XXX 西南大学工程技术学院,重庆 摘要摘要:A/D 转换是指将模拟信号转换为数字信号,这在信号处理、信号传输等领域 具有重要的意义。常用的 A/D 转换电路有专用 A/D 集成电路、单片机 ADC 模块,前者精度 高、电路复杂,后者成本低、设计简单。基于单片机的 A/D 转换电路在实际电路中获得
3、了 广泛的应用,论文对这一电路结构进行了详细的研究。 关键词关键词:单片机;AD 转换器;电路 Based on SCM A/D Circuit and Program Design TANG Xiaoling College of Engineering and Technology, Southwest University, Chongqing , China Abstract:A/D conversion refers to analog signals into digital signals, which in signal processing, signal transmiss
4、ion fields has the vital significance. Commonly used A/D circuit has dedicated A/D IC chip, high precision, the former ADC module circuit, the complex, low cost, simple design. Based on SCM A/D circuit in practical circuit has been widely used in the circuit, this paper makes A detailed study of the
5、 structure. 0 文献综述文献综述 数据采集系统用于将模拟信号转换为计算机可以识别的数字信号。该系统 目的是便于对某些物理量进行监视。数据采集系统的好坏取决于他的精度和速 度。设计时,应在保证精度的情况下尽可能的提高速度以满足实时采样、实时处 理、实时控制的要求。在科学研究中应用该系统可以获得大量动态;是研究瞬间 物理过程的重要手段;亦是获取科学奥秘的重要手段之一。 本文采用新颖的方法完成设计,用到的集成芯片主要有 8051 单片机、 ADC0809、等.ADC0809 主要作用是对八路模拟信号进行选择采集,并将其转化为 八位数字信号,再送至主控制器(8051 单片机);由单片机外界
6、键盘控制,由数码 管显示。 1 引言引言 在设计一个控制系统时,首先要对系统进行分析明确设计任务和设计要求, 作为系统方案设计的依据。合理选着系统的构成方案,合理规划分硬件和软件 的功能,以有利于兼顾性能、价格比和缩短开发周期。硬件设计应以在充分满 足系统功能的前提下最简单为原则,在系统的运用中,单片机被广泛运用。A/D 转换的方法是由传输信号与接收信号图解方法,借助这种方法可以在已知发, 接收点和存储的条件下,制造出各式各样的电器产品。 1.1 任务分析与方案确定任务分析与方案确定 根据系统基本要求,将本系统划分为如下几个部分: 信号调理电路 8 路模拟信号的产生与 A/D 转换器 发送端的
7、数据采集与传输控制器 人机通道的接口电路 数据采集与传输系统一般由信号调理电路,多路开关,采样保持电路, A/D,单片机,电平转换接口,接收端单片机(或 PC 机)组成。系统框图如图 1 所示 被 测 物 理 量 传 感 器 预 处 理 ADC 输 入 接 口 MCU 键盘 LED 图 1 一般系统框图 Fig.1 general system diagram 1.2 单片机的系统分析单片机的系统分析 1.复位电路 单片机在开机时都需要复位,以便中央处 理器 CPU 以及其他功能部件都处于一个确定 的初始状态,并从这个状态开始工作。51 的 RST 引脚是复位信号的输入端。复位电平是高 电平有
8、效持续时间要有 24 个时钟周期以上。 本系统中单片机时钟频率为 6MHz 则复位脉冲 至少应为 4us。 方案一:上电复位电路 图 2 上电复位 图 3 外部复位 Fig.2 The reset Fig.3 External reset 上电瞬间,RST 端的的电位与 Vcc 相同,随着电容的逐步充电,充电电流 减小,RST 电位逐渐下降。上电复位所需的最短时间是振荡器建立时间加上二 个机器周期,在这段时间里,振荡建立时间不超过 10ms。复位电路的典型参数 为:C 取 10uF,R 取 8.2k,故时间常数 =RC=10108.210 =82ms 6 3 以满足要求。 方案二.外部复位电路
9、 按下开关时,电源通过电阻对外接电容进行充电,使 RES 端为高电平,复 位按钮松开后,电容通过下拉电阻放电,逐渐使 RET 端恢复低电平。 图 4 外部上电复位 Fig.4 The external electric reset 方案三:上电外部复位电路 典型的上电外部复位电路是既具有上电复位又具有外部复位电路,上电瞬 间,C 与 Rx 构成充电电路,RST 引脚出现正脉冲,只要 RST 保持足够的高电 平,就能使单片机复位。 一般取 C=22uF,R=200,Rx=1k,此时 =22ms 6 3 当按下按钮,RST 出现5=4.2V时,使单片机复位。 1200 1000 2.振荡源 在 M
10、CS-51 内部有一个用于构成振荡器的高增益反相放大器。引脚 XTAL1(19)、XTAL2(18)分别是此放大器的输入端和输出端。 方案一:内部方式 与作为反馈元件的片外晶体或陶瓷谐振器一起组成一个自激振荡器。 方案二:外部方式 外部振荡器信号的接法与芯片类型有关。CMOS 工艺的 MCU 其 XTAL1 端 接外部时钟信号,XTAL2 端可悬空。HMOS 工艺的 MCU 则 XTAL2 端接外部 时钟信号,XTAL1 端须接地。 在 MCS-51 单片机系列芯片中,用 8051 或 8751 芯片可以构成最小系统。 因为 8051 和 8751 是片内有 ROM/EPROM 的单片机,用这
11、种芯片构成的单片及 最小系统简单、可靠。 8051 构成的最小系统特点: 受集成度所限,只能用于小型控制单元。 有可供用户使用的大量的 I/O 口线。 仅有芯片内部的存储器,故存储器的容量有限。 8051 的应用软件要依靠半导体掩膜技术植入,适于在大批量生产的应用系统 中使用。 1.3 A/D 转换器的选取转换器的选取 1.转换时间的选择 转换速度是指完成一次 A/D 转换所需时间的倒数,是一个很重要的指标。 A/D 转换器型号不同,转换速度差别很大。通常,8 位逐次比较式 ADC 的转换 时间为 100us 左右。由于本系统的控制时间允许,可选 8 位逐次比较式 A/D 转 换器。 2.AD
12、C 位数的选择 A/D 转换器的位数决定着信号采集的精度和分辨率。 要求精度为 0.5%。对于该 8 个通道的输入信号,8 位 A/D 转换器,其精度为 8 0.39% 2 输入为 05V 时,分辨率为 8 5 0.0196 11 22 Fs N V v A/D 转换器的满量程值 Fsv ADC 的二进制位数N 量化误差为 8 5 0.0098 (1) 2(1) 2 22 Fs N QV v ADC0809 是 TI 公司生产的 8 位逐次逼近式模数转换器,包括一个 8 位的 逼近型的 ADC 部分,并提供一个 8 通道的模拟多路开关和联合寻址逻辑,为 模拟通道的设计提供了很大的方便。 用它可
13、直接将 8 个单端模拟信号输入,分时进行 A/D 转换,在多点巡回监 测、过程控制等领域中使用非常广泛,所以本设计中选用该芯片作为 A/D 转换电 路的核心。 1.4 传感器的数据采集传感器的数据采集 数据采集方式有顺序控制数据采集和程序控制数据采集。 方案一:顺序控制数据采集,顾名思义,它是对各路被采集参数,按时间顺序 依次轮流采样。原理如下图 5 所示,系统的性能完全由硬件设备决定。在每次 的采集过程中,所采集参数的数目、采样点数、采样速率、采样精度都固定不 变。若要改变这些指标,需改变接线或更换设备方能实现。数据采集时,控制 多路传输门开启和关闭的信号来自脉冲分配器,在时钟脉冲的推动下,
14、这些控 制信号不断循环,使传输门以先后顺序循环启闭。 图 5 顺序数据采集原理 Fig.5 Sequential data collection principle 方案二:程序控制数据采集,由硬件和软件两部分组成。 ,据不同的采集需要, 在程序存储器中,存放若干种信号采集程序,选择相应的采集程序进行采集工 作,还可通过编新的程序,以满足不同采样任务的要求。如图 6 所示。 图 6 程序控制数据采集原理 Fig.6 Program control data collection principle 程序控制数据采集的采样通道地址可随意选择,控制多路传输门开启的通 道地址码由存储器中读出的指令确
15、定。即改变存储器中的指令内容便可改变通 道地址。 由于顺序控制数据采集方式 缺乏通用性和灵活性,所以本设计中选用程序控制数据采集方式。 采集多路模拟信号时,一般用多路模拟开关巡回检测的方式,即一种数据 采集的方式。利用多路开关(MUX)让多个被测对象共用同一个采集通道,这 就是多通道数据采集系统的实质。当采集高速信号时,A/D 转换器前端还需加 采样/保持(S/H)电路。 待测量一般不能直接被转换成数字量,通常要进行放大、特性补偿、滤波 等环节的预处理。被测信号往往因为幅值较小,而且可能还含有多余的高频分 量等原因,不能直接送给 A/D 转换器,需对其进行必要的处理,即信号调理。 如对信号进行
16、放大、衰减、滤波等。 通常希望输入到 A/D 转换器的信号能接近 A/D 转换器的满量程以保证转换 精度,因此在直流电流电源输出端与 A/D 转换器之间应接入放大器以满足要求。 本题要求中的被测量为 05V 直流信号,由于输出电压比较大,满足 A/D 转换输入的要求,故可省去放大器,而将电源输出直接连接至 A/D 转换器输入 端。 多路数据采集输入通道的结构图 7 所示。 Fig.7 data collection input channel structure 注:缓慢变化信号和直流信号,采样保持电路可以省略。 1.5 显示与键盘分析显示与键盘分析 对系统发出命令和输出显示测量结果,主要是由
17、键盘和 LED 数码显示器组成。 缓慢变化信号和直流信号,要求用数码管适时地进行十进制显示,由于精 度要达到 0.5%,所以这里用 5 只 LED 数码显示器来表示该十进制数,用两只 七段数码显示器表示通道号。为实现通道的选取,用键盘实现控制功能。 1译码方法 用单片机驱动 LED 数码管有很多方法,按显示方式分,有静态显示和动态 (扫描)显示,按译码方式可分硬件译码和软件译码之分。 方案一:硬件译码 硬件译码就是显示的段码完全由硬件完成,CPU 只要送出标准的 BCD 码 即可,硬件接线有一定标准。 方案二:软件译码 软件译码是用软件来完成硬件的功能,接线灵活,显示段码完全由软件来 处理,是
18、目前常用的显示驱动方式。 2显示方法 在该单片机系统中,使用 7 段 LED 显示器构成 8 位显示器,段选线控制显 示的字符,位选线控制显示位的亮或暗。 图 7 多路数据采集输入通道结构 方案一:静态显示 静态显示,显示驱动电路具有输出锁存功能,单片机将所要显示的数据送 出后就不用再管,直到下一次显示数据需要更新时再传送一次数据。 编程容易,管理简单,显示亮度高,显示数据稳定,占用很少的 CPU 时间。 但引线多,线路复杂,硬件成本高。 方案二:动态显示 动态显示需要 CPU 时刻对显示器件进行数据刷新,显示数据会有闪烁感, 占用的 CPU 时间多。 这两种显示方式各有利弊;静态显示虽然数据
19、稳定,占用很少的 CPU 时间, 但每个显示单元都需要单独的显示驱动电路,使用的硬件较多;动态显示虽然 有闪烁感,占用的 CPU 时间多,但使用的硬件少,能节省线路板空间。 当显示装置中有多个多段 LED 时,通常采用动态扫描驱动电路,节省开销。 3显示接口芯片的选择 方案一:8279 接口芯片 8279 是 Intel 公司的通用可编程键盘和显示器接口电路芯片,内部有显示 RAM。8279 可以实现对键盘和显示器的自动扫描,识别闭合键的键号,完成显 示器的动态显示。从而大大节省了 CPU 处理键盘和显示器的时间,提高了 CPU 的工作效率。另外,8279 与单片机的接口简单,显示稳定,工作可
20、靠。但 8279 所需外围元件多(显示驱动、译码等) 、命令字多,调试困难,占用电路 板面积大、综合成本高,在中小系统中常常大材小用。 方案二:8155 接口芯片 采用并行口扩展芯片扩展并行口的方法来设计显示系统。用做显示系统的 传统的芯片有 8155、8255、8279 等。这种方式的优点是速度快,显示数据简单。 缺点是,占用单片机口线多。如用 8155,其内部集成有:256 个字节的 SRAM、一个 14 位二进制减法计数器和 3 个并行端口 PA、PB 和 PC。但此方 案同样需要驱动显示,同时显示扫描还需占用 CPU 大量时间。但为设计的简单 化带来方便,所以采用该芯片作为显示接口芯片
21、,A 口为位选线,B 口为段选 线。 4键盘电路的确定 为了在控制系统中完成采集通道的选择,还需要为该系统设置键盘。由于 功能要求简单,仅用两个按键即可完成选择功能,降低了系统的硬件开销,软 件处理简单。 2 系统硬件设计系统硬件设计 2.1 A/D 转换的一般步骤转换的一般步骤 1.采样-保持 为了能不失真的恢复原模拟信号,采样频率应不小于输入模拟信号的频谱 中最高频率的两倍,这就是采样定理,即 sImax 2 ff 由于 A/D 转换需要一定的时间,所以在每次采样结束后,应保持采样电压 在一段时间内不变,直到下一次采样的开始。实际中采样-保持是做成一个电路。 2.量化与编码 模拟信号经采样
22、-保持电路后,得到了连续模拟信号的样值脉冲,他们是连 续模拟信号在给定时刻上的瞬时值,并不是数字信号。还要把每个样值脉冲转 换成与它幅值成正比的数字量。 以上为 A/D 转换的一般步骤,在本电路中由 ADC0809 芯片完成。 2.2 ADC0809 内部功能与引脚介绍内部功能与引脚介绍 ADC0809 八位逐次逼近式 AD 转换器是一种单片 CMOS 器件,包括 8 位 模拟转换器、8 通道转换开关和与微处理器兼容的控制逻辑。8 路转换开关能直 接连通 8 个单端模拟信号中的任何一个。其内部结构如图 8 所示。 图 8 ADC0809 内部结构 Fig.8 ADC0809 internal
23、structure 1.ADC0809 主要性能 逐次比较型 CMOS 工艺制造 单电源供电 无需零点和满刻度调整 具有三态锁存输出缓冲器,输出与 TTL 兼容 易与各种微控制器接口 具有锁存控制的 8 路模拟开关 分辨率:8 位 功耗:15mW 最大不可调误差小于1LSB(最低有效位) 转换时间()128us500 CLK fKHz 转换精度:0.4% ADC0809 没有内部时钟,必须由外部提供,其范围为 101280kHz。典 型时钟频率为 640kHz 2.引脚排列及各引脚的功能,引脚排列如图 9 所示。 图 9 A/DC0809 引脚 Fig.9 A/DC0809 pin 各引脚的功
24、能如下: IN0IN7:8 个通道的模拟量输入端。可输入 05V 待转换的模拟电压。 D0D7:8 位转换结果输出端。三态输出,D7 是最高位,D0 是最低位。 A、B、C:通道选择端。当 CBA=000 时,IN0 输入;当 CBA=111 时,IN7 输 入。 ALE:地址锁存信号输入端。该信号在上升沿处把 A、B、C 的状态锁存到内部 的多路开关的地址锁存器中,从而选通 8 路模拟信号中的某一路。 START:启动转换信号输入端。从 START 端输入一个正脉冲,其下降沿启动 ADC0809 开始转换。脉冲宽度应不小于 100200ns。 EOC:转换结束信号输出端。启动 A/D 转换时
25、它自动变为低电平。 OE:输出允许端。 CLK:时钟输入端。ADC0809 的典型时钟频率为 640kHz,转换时间约为 100s。 REF(-)、REF(+):参考电压输入端。ADC0809 的参考电压为5V。 VCC、GND:供电电源端。ADC0809 使用5V 单一电源供电。 当 ALE 为高电平时,通道地址输入到地址锁存器中,下降沿将地址锁存, 并译码。在 START 上升沿时,所有的内部寄存器清零,在下降沿时,开始进 行 A/D 转换,此期间 START 应保持低电平。在 START 下降沿后 10us 左右, 转换结束信号变为低电平,EOC 为低电平时,表示正在转换,为高电平时,表
26、 示转换结束。OE 为低电平时,D0D7 为高阻状态,OE 为高电平时,允许转 换结果输出。 2.3 ADC0809 与与 MCS-51 系列单片机的接口方法系列单片机的接口方法 ADC0809 与 8051 单片机的硬件接口有 3 种形式,分别是查询方式、中 断方式和延时等待方式,本题中选用中断接口方式。 由于 ADC0809 无片内时钟,时钟信号可由单片机的 ALE 信号经 D 触发器 二分频后获得。ALE 引脚得脉冲频率是 8051 时钟频率的 1/6。该题目中单片机 时钟频率采用 6MHz,则 ALE 输出的频率是 1MHz,二分频后为 500KHz,符合 ADC0809 对频率的要求
27、。 由于 ADC0809 内部设有地址锁存器,所以通道地址由 P0 口的低 3 位直接 与 ADC0809 的 A、B、C 相连。通道基本地址为 0000H0007H。 控制信号:将 P2.7 作为片选信号,在启动 A/D 转换时,由单片机的写信号和 P2.7 控制 ADC 的地址锁存和启动转换。由于 ALE 和 START 连在一起,因此 ADC0809 在锁存通道地址的同时也启动转换。 在读取转换结果时,用单片机的读信号和 P2.7 引脚经或非门后,产生RD 正脉冲作为 OE 信号,用一打开三态输出锁存器。其接口电路如图 10 所示。 图 10 ADC0809与MCS-51的接口电路 Fi
28、g.10 ADC0809 with MCS - 51 interface circuit START 信号和 OE 信号的逻辑表达式为 图 11 ADC0809 时序图 Fig.11 ADC0809 timing diagram 当 8051 通过对 0000H0007H(基本地址)中的某个口地址进行一次写操 作,即可启动相应通道的 AD 转换;当转换结束后,ADC0809 的 EOC 端向 8051 发出中断申请信号;8051 通过对 0000H0007H 中的某个口地址进行一次 读操作,即可得到转换结果。 注:ADC0809 的基准电压可通过基准电压芯片供给,如 MAX875,可供给 5V
29、 基 准电压。 2.4 控制器、振荡源和复位电路控制器、振荡源和复位电路 复位即回到初始状态,是单片机经常进入的工作状态。单片机振荡电路的 振 荡周期和时钟电路的时钟周期决定了 CPU 的时序。 1复位电路 单片机的复位是靠外部电路实现的。无论是 HMOS 还是 CHMOS 型,在振 荡器正运行的情况下,RST 引脚保持二个机器周期以上时间的高电平,系统复 位。在 RST 端出现高电平的第二个周期,执行内部复位,以后每个周期复位一 次,直至 RST 端变低。本文采用上电外部复位电路,如图 12 所示,相关参数 为典型值。 图 12 上电外部复位电路 Fig.12 The external re
30、set circuit 2.振荡源 内部方式时钟电路如图 13 所示。外接晶体以及电容、构成并联谐振 1c2c 电路,接在放大器的反馈回路中,内部振荡器产生自激振荡,一般晶振可在 212MHz 之间任选。对外接电容值虽然没有严格的要求,但电容的大小多少 会影响振荡频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性。外 接晶体时,和通常选 30pF 左右;外接陶瓷谐振器时,和的典型值为 1c2c1c2c 47pF。 图 13 内部振荡器方式 Fig.13 Internal oscillator 2.5 键盘与显示电路键盘与显示电路 1.键盘 键盘由一组常开按键开关组成。键盘系统的主要工作包括
31、及时发现有键闭 合,并作相应的处理。 图 14 键盘硬件逻辑 Fig.14 Keyboard hardware logic 本系统中采用中断方式的开关代替键盘,完成采集通道的选择。硬件逻辑 如图 14 所示。 2.显示 显示部分为 8 个共阴极的七段 LED 显示器,8 个七段 LED 的 adp 字段的 引脚分别由 8 个 OC 门同相驱动器驱动。OC 门驱动器用 7407,当 7407 输出低 电平时,没有电流流过 LED,当 7407 输出为开路状态时,电流经 100限流电 阻流入 LED 显示器,每个七段 LED 的公共端都接一个反相驱动器,反相驱动 器使用 75452,当某一字段需要
32、亮时,该 LED 公共端的反相驱动器必须是低电 平输出,并且这一字段的同相驱动器必须是高电平输出。单片机通过 8155 接口 芯片的 A 口位选,经 B 口确定那些字段 LED 发光。LED 发光时,驱动电流计 算如下,每一字段脉冲电流 1 ()5(1.60.9) 25 0.1 CCFCS VVV ImA R LED 正向压降 F V 晶体管的饱和压降 CS V 公共端最大电流 21 8 25200INImA 原理图如图 15 所示 图 15 显示电路原理 Fig.15 Display circuit principle 3 软件设计软件设计 3.1 A/D 转换转换 中断方式使用 EOC 信
33、号作为向 8051 的中断申请。在主程序中,向 ADC 发出首次启动转换信号后,并计数管理转换通道数。当检测到 EOC 的请求后, 转去执行中断服务程序,读取转换结果,并启动下一次转换,后继续执行。图 16 为 A/D 转换程序流程图。17 为中断流程图。 Fig.16 Data collection process flow 源程序:1.由电路图可以知道:ADC0809 的地址是 70FFh 2.ADC0809 的 8 个模拟通道所对应的口地址是 78FFh7FFFh 3.采样的开始,只要对模拟通道对应的地址写入一个数即启动转换。 Y N 开始 定义 A/D 转换缓冲区首地址 开中断 置通道
34、数 置 DPTR 启动转换 等待中断 各通道采完? 中断处理 返回 关中断 图 16 数据采集程序流 程图 4.由 P1.0 查询 ADC0809 的 EOC 信号,即可确定转换是否完成 5.8 个通道的转换结果依次放入 20h27h 存储单元中 以下是 8 路数据采集程序 org 0000h mov r1,#20h mov r2,#8h ; channel number! mov tl0,#0h mov th0,#0b8h ;mov tmod,#1h clr et0 setb tr0 mov scon,#40h mov dptr,#78ffh loop: mov a,r2 subb a,r1
35、 jnz loop2 mov r1,#0h mov dptr,#78ffh mov r1,#0h mov dptr,#78ffh loop1: jnb tf0,loop1 clr tf0 mov tl0,#0h mov th0,#0b8h loop2: movx dptr,a ;start A/D loop3: jb p1.0,loop3 loop4: jnb p1.0,loop4 ;check flag movx a,dptr ;read result Fig.17 Data acquisition interrupt 开始 取转换量 存入 A/D 转换数据缓冲区 通道号+1 缓存单元地址+
36、1 通道数-1 启动下次转换 返回 图 17 数据采集中断程序流程图 mov r1,a ;save result rogram flowchart inc dph ;next channel inc r1 ljmp loop end 32 标度变换标度变换 该单片机系统中,被测量经过 A/D 转换,均统一为 0255 二进制码,因 此要把 A/D 转换的数码 X 变换成被测量的实际数值。 Fig.18 Scale transform program flowchart 开始 定义标度变换缓冲区 R0 指向 A./D 转换缓冲区 标度变换 变换完毕? 返回 N Y 图 18 标度变换程序流程图
37、3.3 数制转换数制转换 由于标度变换后得到两个字节的实际数值,不能直接送显示端显示,须经过适 当的处理(此处将其转换为 5 位非压缩 BCD 码) ,才能送显示端输出显示。 开始 置 BCD 码个数 置 BCD 码存储单元的首地址 取数至 R4R5 通道号左移 1 位 置取数地址指针 R0 的初值 置通道号存储单元 置除数 存入显示缓冲区 显示缓冲区地址+1 调用 NDIV 子程序 BCD 转换完毕? 返回 Y N 图 19 双字节二进制整数转换成 BCD 码程序流 程图 图 20 键盘中断程序流 程图 Fig.19 Double byte binary integer convert BCD program flow 3.4 键盘程序键盘程序 键盘部分软件主要功能是实现对通道号指示缓冲区的数值进行增或减,从 而控制通道的选择。 Fig.20 Keyboard program flow interruption 开始 PSW,ACC 压栈保护 按键 2 中断 (通道减) 按键 1 中断 (通道加) PSW,ACC 出栈 P1.0=1? P
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省村卫生室人员合理用药培训
- 二零二五年度民政局认证离婚协议书范本
- 2025年度二零二五年度高端猕猴桃产地直销合作合同4篇
- 2025版宁波商业地产买卖合同范本4篇
- 2025年度钢材市场调研与分析合同范本
- 2025年度钢材加工定制合同
- 2025年工业用地出售合同
- 2025版牛羊屠宰场环保处理合同规范文本4篇
- 2025年度农村人居环境改善排水沟施工及污水处理合同4篇
- 2025年实景景观设计合同
- 2024年高纯氮化铝粉体项目可行性分析报告
- 安检人员培训
- IT硬件系统集成项目质量管理方案
- 《容幼颖悟》2020年江苏泰州中考文言文阅读真题(含答案与翻译)
- 水上水下作业应急预案
- API520-安全阀计算PART1(中文版)
- 2023年广东省广州地铁城际铁路岗位招聘笔试参考题库附带答案详解
- 商务提成办法
- 直流电机电枢绕组简介
- GB/T 19889.5-2006声学建筑和建筑构件隔声测量第5部分:外墙构件和外墙空气声隔声的现场测量
- 《土地宝忏》2019版定稿
评论
0/150
提交评论