第11章 单片机串行通信与接口

Size: px
Start display at page:

Download "第11章 单片机串行通信与接口"

Transcription

1 第 8 章单片机串行通信与接口 串行通信基础 串行通信的分类 串行通信的制式 MCS-51 的串行接口 MCS-51 串行口的结构 串行口的工作方式 串行口的通信波特率 双机通信 多机串行通信技术 串行通信的接口标准 串行接口标准 RS-232C 接口 RS-422A 接口 RS-485 接口 各种串行接口性能比较...22 思考题与习题...23

2 第 8 章单片机串行通信与接口 8.1 串行通信基础 在计算机系统中, 串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送 由于串行通信和通信制式 传送距离以及 I/O 数据的串并变换等许多因素有关, 为进一步学习 MCS-51 的串行接口打下基础 串行通信的分类 按照串行数据的同步方式, 串行通信可以分为同步通信和异步通信两类 同步通信是按照软件识别同步字符来实现数据的发送和接收的, 异步通信是一种利用字符的再同步技术的通信方式 1. 异步通信 (Asynchronous Communication) 在异步通信中, 数据通常是以字符 ( 或字节 ) 为单位组成字符帧传送时 字符帧由发送端到接收端一帧一帧地发送和接收, 这两个时钟彼此独立, 互不同步 那么, 发送端和接收端依靠什么来管辖数据的发送和接收呢? 也就是说 : 接收端怎么会知道发送端何时开始发送和何时结束发送呢? 原来, 这是由字符帧格式规定的 平时, 发送线为高电平 ( 逻辑 1 ), 每当接收端检测到传输线上发送过来的低电平逻辑 0 ( 字符帧中起始位 ) 时就知道发送端已开始发送, 每当接收端接收到字符帧中停止位时就知道一帧字符信息已发送完毕 在异步通信中, 字符帧格式和波特率是两个重要指标, 由用户根据实际情况选定 第 个字符 第 +1 个字符 停止位 起始位 8 位数据 校验位 停止位 起始位 0/1 0/ /1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/ /1 0/1 (a) 无空闲位字符帧 第 个字符 第 +1 个字符 停止位 起始位 8 位数据 校验位 停止位 空闲位 起始位 1 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/ /1 0/1 (b) 有 3 位空闲位字符帧图 8-1 异步通信的字符帧格式 (1) 字符帧 (Character Frame) 字符帧也叫数据帧, 由起始位 数据位 奇偶校验位和停止位等四部分组成 如图 8-1 所示 现对各部分结构和功能分述如下 : 1

3 1 起始位 : 位于字符帧开头, 只占一位, 始终为逻辑 0 低电平, 用来向接收设备表示发送端开始发送一帧信息 2 数据位 : 紧跟起始位之后, 用户根据情况可取 5 位 6 位 7 位或 8 位, 低位在前, 高位在后 若所传数据为 ASCII 字符, 则常取 7 位 3 奇偶校验位 : 位于数据位后, 仅占一位, 用于表征串行通信中采用奇校验还是偶校验, 由用户根据需要决定 4 停止位 : 位于字符帧末尾, 为逻辑 1 高电平, 通常可取 1 位 1.5 位或 2 位, 用于向接收端表示一帧字符信息已发送完毕, 也为发送下一帧字符作准备 在串行通信中, 发送端一帧一帧发送信息, 接收端一帧一帧接收信息 两相邻字符帧之间可以无空闲位, 也可以有若干空闲位, 这由用户根据需要决定 当两相邻字符帧之间有空闲位时, 空闲位必须是 1 (2) 波特率 (baud rate) 波特率的定义为每秒钟传送二进制数码的位数 ( 亦称比特数 ), 单位是 bps(bit per second), 即位 / 秒 波特率是串行通信的重要指标, 用于表征数据传输的速度 波特率越高, 数据传输速度越快, 但和字符帧格式有关 例如, 波特率为 bps 的通信系统, 若采用 8-1(a) 的字符帧, 则字符的实际传输速率为 2 400/11;218.2 帧 / 秒 ; 若改用 8-1(b) 字符帧, 则字符的实际传输速率为 2 400/14=171.4 帧 / 秒 每位的传输时间定义为波特率的倒数 例如 : 波特率为 2 400bps 的通信系统, 其每位的传输时间应为 : Td=1/2 400=0.417ms 波特率还和信道的频带有关 波特率越高, 信道的频带越宽 因此, 波特率也是衡量通道频宽的重要指标 通常, 异步通信的波特率在 50~9 600bps 之间 波特率不同于发送时钟和接收时钟, 常是时钟频率的 1/16 或者 1/64 异步通信的优点是不需要传送同步脉冲, 字符帧长度也不受限制, 故所需设备简单 缺点是字符中因包含有起始位和停止位而降低了有效数据的传输速率 2. 同步通信 (Synchronous Communication) 同步字符 数据 数据 数据 校验 (a) 同步字符 1 同步字符 2 数据数据 校验 (b) 图 8-2 同步通信中的字符帧结构同步通信是一种连续串行传送数据的通信方式, 一次通信只传送一帧信息 这里的信息帧和异步通信中的字符不同, 通常含有若干个数据字符, 如图 8-2 所示 图中,(a) 为单同步字符帧结构,(b) 为双同步字符帧结构 但它们均由同步字符 数据字符和校验字符 CRC 等三部分组成 其中, 同步字符位于帧结构开头, 用于确认数据字符的开始 ( 接收端不断对传输线采样, 并把采样到的字符和双方约定的同步字符比较, 只有比较成功后才会把后面接收到的字符加以存储 ); 数据字符在同步字符之后, 个数不受限制, 由所需传输的数据块长度决定 ; 校验字符有 1~2 个, 位于帧结构末尾, 用于接收端对接收到的数据字符的正确性校验 2

4 在同步通信中, 同步字符可以采用统一标准格式, 也可由用户约定 在单同步字符帧结构中, 同步字符常采用 ASCII 码中规定的 S( 即 16H) 代码, 在双同步字符结构中, 同步字符一般采用国际通用标准代码 EB90H 同步通信的数据传输速率较高, 通常可达 bps 或更高 同步通信的缺点是要求发送时钟和接收时钟保持严格同步, 故发送时钟除应和发送波特率保持一致外, 还要求把它同时传送到接收端去 串行通信的制式 在串行通信中, 数据是在两个站之间传送的 按照数据传送方向, 串行通信可分为半双工和全双工两种制式 1. 半双工 (Half Duplex) 制式在半双工方式下,A 站和 B 站之间只有一个通信回路, 故数据要么由 A 站发送而为 B 站接收, 要么由 B 站发送为 A 站接收 因此,A B 两站之间只要一条信号线和一条地线, 如图 8-3(a) 所示 2. 全双工 (Full Duplex) 制式在全双工方式下,A B 两站间有两个独立的通信回路, 两站都可以同时发送和接收数据 因此. 全双工方式下的 A B 两站之间至少需要三条传输线 : 一条用于发送, 一条用于接收和一条用于信号地, 如图 8-3(b) 所示 收 收 收 收 A 发 发 B A 发 发 B (a) 半双工传送 (b) 全双工传送图 8-3 串行通信数据传送的制式 8.2 MCS-51 的串行接口 MCS-51 串行口的结构 MCS-51 内部含有一个可编程全双工串行通信接口, 具有 UART 的全部功能 该接口电路不仅能同时进行数据的发送和接收, 也可作为一个同步移位寄存器使用 现对它的内部控制 工作方式和波特率讨论如下 : 1. 串行口控制寄存器 SCO 和 PCO 位地址 9F 9E 9D 9C 9B 9A SCO SM0 SM1 SM2 RE SM0 TB8 TI RI (a) SCO 各位定义 位地址 8E 8D 8C 8B 8A PCO SMOD GF1 GF0 PD IDL (b)pco 各位定义 3

5 图 8-4 SCO 和 PCO 中各位定义 MCS-51 对串行口的控制是通过 SCO 实现的, 也和电源控制寄存器 PCO 有关 SCO 和 PCO 都是特殊功能寄存器, 地址分别为 98H 和 87H, 如图 8-4 所示 (1)SCO 各位定义 SM0 和 SM1: 为串行口方式控制位, 用于设定串行口工作方式, 如表 8-1 所列 表 8-1 中行口的工作方式和所用波特率对照表 SM0 SM1 相应工作方式说明所用波特率 0 0 方式 0 同步移位寄存器 f OSC /2 0 1 方式 1 10 位异步收发由定时器控制 1 0 方式 2 11 位异步收发 f OSC /32 或 f OSC / 方式 3 11 位异步收发由定时器控制 SM2: 为多机通信控制位, 主要在方式 2 和方式 3 下使用 在方式 0 时,SM2 不用, 应设置为 0 状态 在方式 1 下,SM2 也应设置为 0, 此时 RI 只有在接收电路接收到停止位 1 时才被激活成 1, 并能自动发出串行口中断请求 ( 设中断是开放的 ) 在方式 2 或方式 3 下, 若 SM2=0, 串行口以单机发送或接收方式工作,TI 和 RI 以正常方式被激活, 但不会引起中断请求 ; 若 SM2=1 和 RB8=1 时,RI 不仅被激活而且可以向 CPU 请求中断 RE: 为允许接收控制位 RE=0, 禁止串行口接收 ;RE=l, 允许串行口接收 TB8: 为发送数据第 9 位, 用于在方式 2 和方式 3 时存放发送数据第 9 位 TB8 由软件置位或复位 RB8: 为接收数据第 9 位, 用于在方式 2 和方式 3 时存放接收数据第 9 位 在方式 1 下, 若 SM2=0, 则 RB8 用于存放接收到的停止位 方式 0 下, 不使用 RB8 TI: 为发送中断标志位, 用于指示一帧数据发送完否? 在方式 0 下, 发送电路发送完第 8 位数据时,TI 由硬件置位 ; 在其他方式下,TI 在发送电路开始发送停止位时置位 这就是说 :TI 在发送前必须由软件复位, 发送完一帧后由硬件置位 因此,CPU 查询 TI 状态便可知晓一帧信息是否已发送完毕 RI: 为接收中断标志位, 用于指示一帧信息是否接收完 在方式 1 下,RI 在接收电路接收到第 8 位数据时由硬件置位 ; 在其他方式下,RI 是在接收电路接收到停止位的中间位置时置位的 RI 也可供 CPU 查询, 以决定 CPU 是否需要从 SBUF( 接收 ) 中提取接收到的字符或数据 RI 也由软件复位 (2)PCO 各位的定义 SMOD: 为波特率选择位 在方式 1 方式 2 和方式 3 时, 串行通信波特率与 2 SMOD 成正比 即 : 当 SMOD=1 时, 通信波特率可以提高一倍 PCO 中的其余各位用于 MCS-51 的电源控制 串行口的工作方式 MCS-51 有方式 0 方式 1 方式 2 和方式 3 等 4 种工作方式 现对每种工作方式下的特点作进一步说明 1. 方式 0 在方式 0 下, 串行口的 SBUF 是作为同步的移位寄存器用的 在串行口发送时,SBUF ( 发送 ) 相当于一个并入串出的移位寄存器, 由 MCS-51 的内部总线并行接收 8 位数据, 并从 RXD 线串行输出 ; 在接收操作时,SBUF( 接收 ) 相当于一个串人并出的移位寄存器, 从 RXD 线接收一帧串行数据, 并把它并行地送入内部总线 在方式 0 下,SM2 RB8 和 TB8 皆不起作用, 它们通常均应设置为 0 状态 4

6 发送操作是在 TI=0 下进行的,CPU 通过 MOV SBUF,A 指令给 SBUF( 发送 ) 送出发送字符后,RXD 线上即可发出 8 位数据,TXD 线上发送同步脉冲 8 位数据发送完后, TI 由硬件置位, 并可向 CPU 请求中断 ( 若中断开放 ) CPU 响应中断后先用软件使 TI 清零, 然后再给 SBUF( 发送 ) 送下一个欲发送字符, 以重复上述过程 接收过程是在 RI=0 和 RE=1 条件下启动的 此时, 串行数据由 RXD 线输入,TXD 线输出同步脉冲 接收电路接收到 8 位数据后,RI 自动置 1 并发出串行口中断请求 CPU 查询到 RI=1 或响应中断后便可通过指令 MOV A,SBUF 把 SBUF( 接收 ) 中数据送入累加器 A,RI 也由软件复位 应当指出 : 串行口方式 0 下工作并非是一种同步通信方式 它的主要用途是和外部同步移位寄存器外接, 以达到扩展一个并行口的目的 2. 方式 1 在方式 1 下, 串行口设定为 10 位异步通信方式 字符帧中除 8 位数据位外, 还可有一位起始位和一位停止位 发送操作也在 TI=0 时, 执行 MOV SBUF,A 指令后开始, 然后发送电路就自动在 8 位发送字符前后分别添加 1 位起始位和停止位, 并在移位脉冲作用下在 TXD 线上依次发送一帧信息, 发送完后自动维持 TXD 线为高电平 TI 也由硬件在发送停止位时置位, 并由软件将它复位 接收操作在 RI=0 和 RE=1 条件下进行, 这点和方式 0 时相同 平常, 接收电路对高电平的 RXD 线采样, 采样脉冲频率是接收时钟的 16 倍 当接收电路连续 8 次采样到 RXD 线为低电平时, 相应检测器便可确认 RXD 线上有了起始位 此后, 接收电路就改为对第 三个脉冲采样到的值进行检测, 并以三中取二原则来确定所采样数据的值 在接收到第 9 数据位 ( 即停止位 ) 时, 接收电路必须同时满足以下两个条件 :RI=0 和 SM=0 或接收到的停止位为 1, 才能把接收到的 8 位字符存入 SBUF( 接收 ) 中, 把停止位送入 RB8 中, 并使 RI=1 和发出串行口中断请求 ( 若中断开放 ) 若上述条件不满足, 则这次收到的数据就被舍去, 不装入 SBUF( 接收 ) 中 这是不能允许的, 因为这意味着丢失了一组接收数据 其实,SM2 是用于方式 2 和方式 3 的 在方式 1 下,SM2 应设定为 0 在方式 1 下, 发送时钟 接收时钟和通信波特率皆由定时器溢出率脉冲经过 32 分频获得, 并由 SMOD=1 倍频 因此, 方式 1 时的波特率是可变的, 这点同样适用于方式 3 3. 方式 2 和方式 3 方式 2 和方式 3 都是 11 位异步收发 两者的差异仅在于通信波特率有所不同 : 方式 2 的波特率由 MCS-51 主频 f OSC 经 32 或 64 分频后提供 ; 方式 3 的波特率由定时器 T1 或 T2 的溢出率经 32 分频后提供, 故它的波特率是可调的 方式 2 和方式 3 的发送过程类似于方式 1, 所不同的是方式 2 和方式 3 有 9 位有效数据位 发送时,CPU 除要把发送字符装入 SBUF( 发送 ) 外, 还要把第 9 数据位预先装入 SCO 的 TB8 中 第 9 数据位可由用户安排, 可以是奇偶校验位, 也可以是其他控制位 第 9 数据位的装入可以用如下指令来完成 SETB TB8 CLR TB8 第 9 数据位的值装入 TB8 后, 便可用一条以 SBUF 为目的的传送指令把发送数据装入 SBUF 来启动发送过程 一帧数据发送完后,TI=1,CPU 便可通过查询 TI 来以同样方法发送下一字符帧 方式 2 和方式 3 的接收过程也和方式 1 类似 所不同的是 : 方式 1 时 RB8 中存放的是停止位, 方式 2 或方式 3 时 RB8 中存放的是第 9 数据位 因此, 方式 2 和方式 3 时必须满 5

7 足接收有效字符的条件变为 :RI=0 和 SM2=0 或收到的第 9 数据位为 1, 只有上述两个条件同时满足, 接收到的字符才能送入 SBUF, 第 9 数据位才能装入 RB8 中, 并使 RI=1; 否则, 这次收到的数据无效,RI 也不置位 其实, 上述第一个条件是要求 SBUF 空, 即 : 用户应预先读走 SBUF 中信息, 好让接收电路确认它已空 第二个条件是提供了利用 SM2=0 和第 9 数据位共同对接收加以控制 : 若第 9 数据位是奇偶校验位, 则可令 SM2=0, 以保证串行口能可靠接收 ; 若要求利用第 9 数据位参与接收控制, 则可令 SM2=1, 然后依靠第 9 数据位的状态来决定接收是否有效 串行口的通信波特率 串行口的通信波特率恰到好处地反映了串行传输数据的速率 通信波特率的选用, 不仅 和所选通信设备 传输距离和 MODEM 型号有关, 还受传输线状况所制约 用户应根据实 际需要加以正确选用 1. 方式 0 的波特率 在方式 0 下, 串行口的通信波特率是固定的, 其值为 f OSC /12(f OSC 为主机频率 ) 2. 方式 2 的波特率 在方式 2 下, 通信波特率为 f OSC /32 或 f OSC /64 用户可以根据 PCO 中的 SMOD 位状态 来驱使串行口在那个波特率下工作 选定公式为 : 公式 波特率 = 2 64 SMOD 这就是说 : 若 SMOD=0, 则所选波特率为 f OSC /64; 若 SMOD=1 则波特率为 f OSC /32 3. 方式 1 或方式 3 的波特率 在这两种方式下, 串行口波特率是由定时器的溢出率决定的, 因而波特率也是可变的 2 SMOD f 波特率 = 定时器 T1 溢出率 (8-1) 32 定时器 T1 的溢出率的计算公式为 : 定时器 T1 溢出率 = f OSC 12 2 k osc 1 初值 (8-2) 因此, 把式 (8-2) 代人式 (8-1), 便可得到方式 1 或方式 3 的波特率计算公式 : SMOD 波特率 2 f OSC 1 = k (8-3) 初值 式中 :K 为定时器 T1 的位数, 它和定时器 T1 的设定方式有关 即 : 若定时 T1 为方式 0, 则 K=13 若定时器 T1 为方式 1, 则 K=16 若定时器 T1 为方式 2 或方式 3, 则 K=8 其实, 定时器 T1 通常采用方式 2, 因为定时器 T1 在方式 2 下工作,THl 和 TLl 分别设 定为两个 8 位重装计数器 ( 当 TLl 从全 1 变为全 0 时,THl 重装 TLl) 这种方式, 不仅可以使操作方便, 也可避免因重装初值 ( 时间常数初值 ) 而带来的定时误差 由式 (8-3) 可知, 方式 1 或方式 3 下所选波特率常常需要通过计算来确定初值, 因为 该初值是要在定时器 T1 初值化时使用的 为避免烦杂的计算, 波特率和定时器 T1 初值间 的关系常可列成表 8-2, 以供查考 表 8-2 常用波特率和定时器 T1 的初值关系表 波特率 f OSC SMOD 定时器 T1 6

8 C T 所选方式相应初值 串行口方式 0 0.5M 6MHz 串行口方式 M 6MHz 1 方式 1 或 K 6MHz FEH 9.6K 6MHz FDH 4.8K 6MHz FDH 2.4K 6MHz FAH 1.2K 6MHz F4H 0.6K 6MHz E8H 110 6MHz H 55 6MHz FEEBH 应当注意两点 : 一是表中定时器 T1 的时间常数初值和相应波特率之间有一定误差 ( 例 如 :FDH 的对应波特率的理论值是 bps, 与这个表中给出的 波特相差 816bps), 消除误差可以通过调整单片机的主频 fosc 实现 ; 二是在定时器 T1 的方式 1 时的初值应考虑 到它的重装时间 双机通信 1. TTL 电平通信接口 如果两个 8031 应用系统相距在 1 m 之内, 它们的串行口可直接相连, 从而实现了双机 通信 如图 8-5 所示 TXD RXD 8031 GD RXD TXD 8031 GD 图 8-5 用 TTL 电平传输方法实现双机串行通信的接口电路 2. 双机通信软件设计 (1) 通信协议为确保通信成功, 通信双方必须在软件上有一系列的约定, 通常称为软件协议 本例规定双机异步通信的软件协议如下 : a. 通信的甲 乙双方均可发送和接收 b. 通信波特率为 2 400bps, 定时器 T1 工作在模式 2, 对于 6 MHz 时钟频率, 计数常数为 F3H,SMOD=1 c. 双方均采用串行口方式 3 d. 欲发送或接收的数据块首地址存放在 64H 63H, 其中 64H 为首地址高字节暂存单元,63H 为首地址低字节暂存单元 ; 数据块长度存放在 62H 中 ; e. 发送或接收的数据格式为 : 双字节地址数据个数 n 数据 1 数据 n 累加校验和双字节地址 : 低地址字节在前, 高地址字节在后 ; 数据个数 : 为一个字节 ; 数据 1~ 数据 n: 所通信的 n 字节数据 ; 7

9 累加校验和 : 为数据 1,, 数据 n, 这 n 个字节的算术累加和, 用作校验 f. 接收方接收到校验和后, 判断接收到的数据是否正确 若接收正确, 向发送方回发 0FH 信号, 否则, 回发 F0H 信号 g. 用查询方式接收和发送数据 2. 查询方式双机通信软件设计根据上述通信协议, 设计主程序 数据发送 接收程序框图如图 所示 开始 设置定时器 1 方式 2, 设置时间常数初值, 启动 T1 串行口工作方式 3,SMOD=1 设置发送或接收数据块地址, 发送 长度和累加和寄存器清零 调用接收或发送子程序 停机 图 8-6 主程序框图 保护现场发送数据地址低字节该数据发送完否 发送数据地址高字节该数据发送完否 发送数据长度该数据发送完否 设置 DPTR 及长度寄存器 R2 发送数据 该数据发送完否 清 T1, 求累加和,DPTR=DPTR+1 所有数据发送完 发送累加和 该数据发送完否 接收方有回答否 接收数据正确否 错误处理 恢复现场 返回 图 8-7 发送子程序框图在主程序中, 完成串行口初始化 波特率设置等 主程序结构如下 : ORG 0000H LJMP START ORG 0100H 8

10 START:MOV SP,#60H MOV TMOD,#20H ; 定时器 T1 为方式 2, 波特率 2 400bps MOV THl,#0F3H MOV TLl,#0F3H MOV SCO,#0F0H ; 串行口方式 3, 允许接收 MOV PCO,#80H SETB TRl ; 启动定时器 MOV 65H,#00H ; 清累加和寄存器 MOV 64H,#10H ; 规定接收数据存入首地址为 1000H 外存中 M0V 63H,#00H MOV 62H,#0A0H ; 数据个数为 A0H WAIT: SJMP WAIT 在发送子程序中, 依次发送的数据首地址为 1000H 发送的数据个数 0A0H 累加和寄 存器 65H 发送子程序 TX 如下 : TX: PUSH ACC PUSH PSW ; 保护现场 TXADDR:MOV SBUF,63H ; 发送数据块地址低字节 JB TI,$ MOV SBUF,64H ; 发送数据块地址高字节 JB TI,$ TXLE: MOV SBUF,62H ; 发送数据块长度 JB TI,$ MOV DPTR,#1000H MOV 65H, #00H ; 清校验和寄存器 MOV R0, #00 MOV R2, 62H TXD: MOV A, R0 ; 发送数据 MOVX MOV SBUF, A JB TI,$ ADD A,65H MOV 65H,A IC R0 DJZ R2,TXD TXSUM: MOV SBUF,65H ; 发送校验和 JB TI,$ 9

11 CLR RI RXSUM: JB RI,$ ; 等待回答 CLR RI MOV A,SBUF CJE A,#0FH,ERROR ; 接收不正确, 则跳转 POP PSW POP ACC RET ERROR:... 保护现场 清接收数据标志 RI 接收到数据否 接收到数据否 放置数据地址低字节接收到数据否 放置数据地址高字节接收到数据否 接收数据长度, 设置 DPTR 及长度寄存器 R2 接收数据, 并存储 清 RI, 求累加和,DPTR=DPTR+1 所有数据接收完 该数据发送完否 接收累加和, 并与计算的累加和比较 接收数据正确否发送 F0H 发送 F0H 恢复现场 返回 图 8-8 接收子程序框图 接收子程序 RX 如下 : RX: PUSH ACC PUSH PSW ; 保护现场 CLR RI ; 清接收数据标志 RXADDR: JB RI,$ ; 有接收数据否 CLR RI MOV A, SBUF MOV 63H,A ; 保存地址低字节 JB RI,$ ; 有接收数据否 CLR RI MOV A,SBUF MOV 64H, A ; 保存地址高字节 RXLE: JB RI,$ ; 有接收数据否 10

12 CLR RI MOV A,SBUF ; 接收数据长度 MOV 62H,A MOV R2, A MOV 65H,#00 MOV DPTR,#1000H ; 设置数据存放首地址 RXD: JB RI,$ ; 有接收数据否 CLR RI MOV A,SBUF ; 保存数据 IC DPTR ADD A,65H ; 求累加和 MOV 65H,A DJZ R2, RXD RXSUM: JB RI,$ ; 有接收数据否 CLR RI MOV A,SBUF ; 接收校验和 CJE A,65H, ERROR ; 判断接收数据正确否 MOV A,#0FH MOV SBUF,A ; 正确, 则发送 0FH JB TI,$ POP PSW ; 恢复现场, 并返回 POP ACC RET ERROR: MOV A, #0F0H MOV SBUF, A ; 错误, 则发送凹 H JB TI,$ POP PSW ; 恢复现场, 并返回 POP ACC RET 多机串行通信技术 在实际应用系统中, 经常需要多个 CPU 协调工作才能完成某个过程或任务 在多机配合工作过程中, 必然涉及到它们之间的通信问题, 本节介绍单片机之间的多机通信原理, 软硬件设计 1. 多机通信原理在单片机多机通信中, 要保证主机与从机间可靠的通信, 必须保证通信接口具有识别功能, 而串行口控制寄存器 SCO 中的控制位 SM2 就是为满足这一要求而设置的 当串行口以方式 2( 或方式 3) 工作时, 发送和接收的每一帧信息都是 11 位, 其中第 9 位数据位是可编程位, 通过对 SCO 的 TB8 赋予 1 或 0, 以区别发送的是地址帧还是数据帧 ( 规定地址帧的第 9 位为 1, 数据帧的第 9 位为 0) 若从机的控制位 SM2=1, 则当接收的是地址帧时, 11

13 数据装入 SBUF, 并置 RI=1 向 CPU 发出中断请求 ; 若接收的是数据帧, 则不产生中断标志, 信息将抛弃 若 SM2=0, 则无论是地址帧还是数据帧都产生 RI=1 中断标志, 数据装入 SBUF 鉴于此, 我们可规定具体的通信过程如下 : (1) 使所有从机的 SM2 位置 1, 处于只接收地址帧的状态 (2) 主机发送一桢地址信息, 其中包含 8 位地址, 第 9 位为 1, 以表示发送的是地址 (3) 从机接收到地址帧后, 各自将接收到的地址与其本身地址相比较 (4) 被寻址的从机, 清零其 SM2, 未被寻址的其它从机仍维持 SM2=1 不变 (5) 主机发送数据或控制信息 ( 第 9 位为 0) 对于已被寻址的从机, 因 SM=0, 故可以接收主机发送过来的信息 而对于其它从机, 因 SM2 维持为 1, 对主机发来的数据帧将不予理睬, 直至发来新的地址帧 (6) 当主机改为与另外从机联系时, 可再发出地址帧寻址其从机 而先前被寻址过的从机在分析出主机是对其它从机寻址时, 恢复其 SM2=1, 对随后主机发来的数据帧不加理睬 2. 多机通信接口设计当一台主机与多台从机之间距离较近时, 可直接用 TTL 电平进行多机通信, 多机通信连接方式图 8-9 所示 RXD TXD 主机 8031 GD GD RXD TXD 1# 从机 8031 GD RXD TXD 2# 机 8031 GD RXD TXD #8031 图 8-9 多机全双工通信连接方式 3. 多机通信软件设计 (1) 软件协议通信须符合一定的规范 一般通信协议都有通用标准, 协议较完善, 但很复杂 为叙述方便起见, 这里仅规定几条很不完善的协议 : a. 系中允许有 8 台从机, 其地址分别为 01H~08H b. 地址 FFH 是对所有从机都起作用的一条控制命令, 命令各从机恢复 SM2 状态 c. 主机和从机的联络过程为 : 主机首先发送地址帧, 被寻址从机返回本机地址给主机, 在判断地址相符后主机给被寻址从机发送控制命令, 被寻址从机根据其命令向主机回送自己的状态, 若主机判断状态正常, 主机开始发送或接收数据, 发送或接收的第一个字节是数据块长度 d. 主机发送的控制命令代码为 : 00: 要求从机接收数据块 01: 要求从机发送数据块其它 : 非法命令 e. 从机状态字格式为 : D7 D6 D5 D4 D3 D2 D1 D0 ERR TRD RRD 其中 : 若 ERR=1, 从机接收到非法命令 ; 若 TRD=1, 从机发送准备就绪 ; 若 RRD =1, 从机接收准备就绪 (2) 主机查询 从机中断方式的多机通信软件设计 12

14 在实际应用中, 经常采用主机查询 从机中断的通信方式 主机程序部分以子程序方式给出, 要进行串行通信时, 可直接调用 ; 从机部分以串行口中断服务方式给出, 其中断入口地址为 0023H 若从机未作好接收或发送准备, 就从中断程序返回, 在主程序中作好准备 主机应重新和从机联络, 使从机再次执行串行口中断服务程序 1 主机串行通信子程序主机程序由主程序和子程序组成, 主程序用于定时器 T1 的初始化 串行口初始化和传递主机通信子程序所需人口参数 主机通信子程序用于主机和从机间一个数据块的传送 有关寄存器内预置入口参数规定如下 : 人口参数 :(R2) 一被寻址从机地址 (R3) 一主机命令 (00H 或 01H) (R4) 一数据块长度 (R0) 一主机发送的数据块首址 (R1) 一主机接收的数据块首址 开始 串行口初始化 发送地址帧 发送地址帧 FFH, 命令从机复位 从机应答否 发送地址帧 FFH, 命令从机复位 应答地址相符? CLR TB8 发送命令帧 从机状态正常? 命令分类 从机接收准备就绪? 从机发送准备就绪? 向从机发送数据长度 接收数据长度 向从机发送数据 接收数据 发送完否? 数据接收完否? 返回 图 8-10 多机通信主机查询方式程序框图例如, 若主机向 5 号从机发送数据块, 数据块放置在内部 RAM 区的 50H~5FH 单元中, 13

15 则在主程序中调用该子程序 MCOM 的方法是 : MOV R2,#05H MOV R3,#00H MOV R4,#10H MOV R0,#50H LCALL MCOM 若主机要求 5 号从机发送数据给主机, 接收的数据放在 60H 开始的单元, 则在主程序 中调用子程序 MCOM 的方法是 : MOV R2,#05H MOV R3,#01H MOV RI,#60H LCALL MCOM 在调用 MCOM 后, 在 60H 单元存放有接收的数据块长度,60H 以后的单元存放有 5 号 从机发过来的数据, 供主机处理 主机通信子程序框图见图 8-10 主程序清单 : ORG 0100H START: MOV TMOD,#20H ; 初始化 T1 为定时器方式, 模式 2 MOV TLl,#0F3H ; 置计数常数 MOV TH1,#0F3H SETB TR1 ; 启动定时器 T1 MOV PCO,#80H ;SMOD=1 MOV SCO,#0D8H ; 串行口方式 3, 允许接收,TB8=1 MOV R2,#05H ; 被寻址从机地址 MOV R3,#00H/01H ; 主机命令 (00H 主机发从机收, 01H 则主机收从机发 ) MOV R4,#10H ; 数据块长度 MOV R0,#50H ; 主机发送的数据块首址 MOV R1,#40H ; 主机接收的数据块首址 LCALL MCOM 子程序清单 : MCOM: MOV A,R2 ; 发送地址帧 SETB TB8 MOV SBUF,A JB TI,$ JBC RI,$ ; 等待从机应答 CLR RI MOV A,SBUF ; 判断应答地址相符否? XRL A,R2 JZ TX_COMD COMEBAKE:MOV A,#0FFH ; 重新联络 SETB TB8 MOV SBUF,A 14

16 JB TI,$ SJMP MCOM TX_COMD: CLR TB8 ; 地址符合, 给 TB8 置 0, 准备送命令 MOV A,R3 ;R3 中的内容为控制代码 MOV SBUF,A ; 送命令 JB TI,$ JBC RI,$ ; 准备接收从机状态字节 CLR RI MOV A,SBUF ; 判断从机是否接到非法命令 JB ACC.7,GO_O ; 若从机正确接收到命令就继续, 否则返回重新联络 SJMP COMEBAKE GO_O: CJE R3,#00H,RECEIVE ; 从机发送命令, 就绪跳转 JB ACC.0,COMEBAKE ; 从机接收未准备就绪, 返回重新联络 TX_BTBS: MOV A, R4 ; 发送数据块长度,R4 中内容为入口参数 MOV SBUF,A JB TI,$ TX_DATA: MOV A,@R0 ; 发送数据块 MOV SBUF,A JB TI,$ IC R0 ; 指针指向下一个要发送的数据 DJZ R4,TX_DATA ; 数据未发送完, 继续发送 RET ; 发送数据完毕, 返回主程序 RECEIVE: JB ACC.1,COMEBAKE ; 从机发送未准备就绪, 则跳转 JB RI,$ ; 接收数据块长度 CLR RI MOV A,SBUF MOV R4,A ; 数据块长度暂存 R4, 以作计数 ; 数据块长度保存 IC R1 ; 指向存储数据地址 RX_DATA: JB RI,$ ; 准备接收数据 CLR RI MOV A,SBUF ; 存放数据 IC R1 ; 存放指针加 1 DJZ R4,RX_DATA ; 数据未接收完就继续 RET ; 返回主程序 上述主机串行通信子程序在实际应用中可进一步完善, 如增加校验处理 出错处理等 2 从机程序由从机主程序和从机中断子程序组成 在中断子程序中仍采用查询方式来 接收或发送数据块 初始化程序安排在主程序中, 用标志位 PSWl 作发送准备就绪标志, 15

17 PSW.5 作接收准备就绪标志, 这些标志也由主程序置位 主程序清单如下 : ORG 0023H AJMP SERVE ; 串行口中断服务程序人口 ORG 0050H STAT: MOV TMOD,#20H ; 定时器 T1 初始化, 方式 2 MOV TLl,#0F3H MOV THl,#0F3H SETB TRl ; 启动定时器 MOV PCO,#80H ;SMOD=1 MOV SCO,#0F0H ; 串行口工作方式 3 允许接收,SM2=1 MOV R0,#50H ; 发送数据缓冲区首址 R0 MOV R1,#60H ; 接收数据缓冲区首址 R1 SETB EA ; 开中断 SETB ES ; 允许串行口中断 LJMP $ ; 停机 程序中还规定发送数据放置在片内 RAM 区中, 首址为 50H 单元, 第一个数据为发送数 据块的长度 ; 接收数据存放在片内 RAM 区中, 首址为 60H 单元, 接收的第一个数据为数据 块长度 从机中断方式程序框图如图 8-11 中断子程序清单如下 : SERVE: CLR RI PUSH ACC ; 保护现场 PUSH PSW CLR RS0 ; 选工作寄存器 1 SETB RSl MOV A, SBUF XRL A, #MADDR ;MADDR 为本从机地址 JZ IS_ME ; 地址符合, 跳转 RETUR: POP PSW ; 恢复现场 POP ACC RETI ; 中断返回 IS_ME: CLR SM2 ; 地址符合, 继续与主机通信 MOV SBUF,#MADDR ; 从机地址送回主机 JB TI,$ JB RI,$ ; 接收主机命令 CLR RI IF_RESET: JB RB8,DO_WHAT ; 是命令帧跳转 SETB SM2 ;RB8=1 是复位信号, 置 SM2=1 返回 LJMP RETUR DO_WHAT: MOV A,SBUF ; 命令分析 CJE A,#02H,EXTl EXTl: JC EXT ;(A)<02H, 是控制命令, 跳转 16

18 MOV A,#80H ; 非法命令, 置 ERR:1, 向主机返回本机状态 MOV SBUF,A JB TI,$ SETB SM2 LJMP RETUR ; 返回 中断入口 清接收数据标志 RI 保护现场 地址相符否 SM2=0 向主机回送本机地址 接收下一帧 是命令吗? ERR=1 送主机 命令分类 本机接收准备就绪? RRD=0 送主机 RRD=1 送主机 本接收准备就绪? TRD=1 送主机 TRD=0 送主机 接收数据 发送数据 数据接收完否? 发送完否? SM2=1, 恢复现场 返回 图 8-11 多机通信从机中断方式程序框图 EXT: JZ READ_RX ;(A)=00H, 是接收命令, 跳转 READ_TX:JB PSW.1,TX_TRD ;PSW.1=1, 发送准就绪, 跳转 MOV A,#00H ;PSW.1=0, 未准备好, 置 TRD=0, 回送 给主机 MOV SBUF,A JB TI,$ SETB SM2 17

19 LJMP RETUR TX_TRD: MOV A,#02H ; 向主机返回发送准备就绪标志 MOV SBUF,A CLR PSW.1 JB TI,$ MOV R4,@R0 ; 数据块长度 R4 IC R4 ; 数据块长度加 1 TX_DATA: MOV SBUF,@R0 ; 发送数据块, 发送的第一个字节是数据块长度 JB TI,$ IC R0 DJZ R4,TX_DATA SETB SM2 ; 发送完毕, 置 SM2=1 返回 LJMP RETUR READ_RX:JB PSW.5,TX_RRD ;PSW.5=1, 接收准备就绪, 跳转 MOV A,#00H ;PSW.5=0, 表示作好接收准备 MOV SBUF,A JB TI,$ SETB SM2 LJMP RETUR TX_RRD:MOV SBUF,#01H ; 向主机报告接收准备就绪 CLR PSW.5 TX_BTES:JB RI,RX_BTES ; 接收数据块长度 CLR RI MOV A,SBUF A ; 保存数据块长度 IC R1 MOV R4, A ; 数据块长度送 R4 RX_DATA:JB RI, RX_DATA ; 接收数据块 CLR RI IC R1 DJZ R4,RX_DATA ; 数据未接收完, 继续 SETB SM2 ; 数据接收完毕, 恢复 SM2=1, 使从机处于接收地址状态 LJMP RETUR 18

20 8.3 串行通信的接口标准 串行接口标准 MCS-51 芯片内有一个全双工的串行口, 具有 4 种工作方式, 并具有多机通信的特点, 该串行口不仅可以和终端 系统主机等进行通信, 而且也可以作为 MCS-51 系统之间的通信接口, 大大拓宽了 MCS-51 的应用范围 MCS-51 的串行口和其它标准串行接口芯片 ( 如 IS8250) 一样, 输入输出均为 TTL 电平 这种以 TTL 电平传输数据的方式, 抗干扰性差, 传输距离短 为了提高串行通信的可靠性, 增大通信距离, 工程设计人员一般采用标准串行接口, 如 RS-232C RS-422A RS-485 等标准串行接口 不同的串行标准接口的特点不同, 选择的原则是 : (1) 可靠性 串行通信通道主要是传输数据和指令的通道, 不允许有传输错误 因此, 在串行通道的各个环节上都要保证有高可靠性的传输 其中包括满足传输环境要求的接口标准选择, 因为不同的接口标准只有满足特定的环境条件, 才能可靠地工作 ; 芯片的可靠性保证措施, 如通信状态测试 误码校验等 (2) 通信速度与通信距离 通常, 标准串行接口的电气特性都有满足可靠传输时的最大通信速度和传输距离指标 一般这两个指标具有相关性, 适当地降低通信速度, 可以提高通信距离, 反之亦然 (3) 通信信道的抗干扰能力 通常选择的标准接口, 在保证不超过其使用范围时, 都有一定的抗干扰能力, 以保证可靠的信号传输 但在一些工业测控系统中, 通信信道的环境往往十分恶劣, 因此在通信介质选择 接口标准选择时, 要充分考虑其抗干扰能力, 以采用合适的抗干扰措施 在计算机测控系统中, 数据通信主要采用异步串行通信方式 在设计通信接口时, 必须根据需要选择标准接口, 并考虑传输介质 电平转换和通信控制芯片等问题, 以保证通信的可靠性 通信速度 通信距离和抗干扰能力 本节主要讨论 RS-232C RS-422A 和 RS-485 串行标准接口 RS-232C 接口 1. 接口信号 RS-232C 标准 ( 协议 ) 是美国 EIA( 电子工业联合会 ) 与 BELL 等公司一起开发并于 1969 年公布的通信协议 它适合于数据传输速率在 0~20000bps 范围内的通信, 是异步串行通信中应用最广泛的标准总线 它包括了按位串行传输的电气和机械方面的规定 适用于数据终端设备 (DTE) 和数据通信设备 (DCE) 之间的接口 其中 DTE 主要包括计算机和各种终端机, 而 DCE 的典型代表是调制解调器 (MODEM) RS-232C 的机械指标规定 :RS-232C 接口通向外部的连接器 ( 插针插座 ) 是一种 D 型 25 针插头 在微机通信中, 通常被使用的 RS-232C 接口信号只有九根引脚, 见表 电气特性 RS-232C 采用负逻辑, 即 : 表 8-3 微型计算机通信中常用的 RS-232C 接口信号引脚线符合方向功能 19

21 2 TXD 输出 发送数据 3 RXD 输入 接收数据 4 RTS 输出 请求发送 5 CTS 输入 允许发送 6 DSR 输入 数据通信设备准备好 7 GD 信号地 8 DCD 输入 数据载波检测 20 DTR 输出 数据终端准备好 22 RI 输入 振铃指示 逻辑 1 :-3 V~-15 V; 逻辑 0 ;+3V~+15 V 表 8-4 列出了 RS-232C 接口的主要电气性能 RS-232C 标准的信号传输的最大电缆长度 为 30m, 最高传输速率为 20KB/s 表 8-4 RS-232C 电气特性表 电气性能 参数范围 带 3~7kΩ 负载时驱动器的输出电平 逻辑 1:-3V~-15V 逻辑 0:+3 V ~+15V 不带负载时驱动器的输出电平 -25V~+25V 驱动器通断时的输出阻抗 >300 输出短路电流 <0.5A 驱动器转换速率 <30V/µs 接收器输入阻抗 3K~7K 接收器输入电压的允许范围 -25V~+25V 输入开路时接收器的输出 逻辑 1 输入经 300 接地时接收器的输出 逻辑 1 +3V 输入时接收器的输出 逻辑 0-3V 输入时接收器的输出 逻辑 1 最大负载电容 2 500pF 3. 电平转换 由于 TTL 电平和 RS-232C 电平互不兼容, 所以两者接口时, 必须进行电平转换 RS-232C 与 TTL 的电平转换最常用的芯片是传输线驱动器 MCl488 和传输线接收器 MCl489 其作用除了电平转换外, 还实现正负逻辑电平的转换 MCl488 内部有 3 个与非门 和 1 个反相器, 供电电压为 ±15V 或 ±12V, 输入为 TTL 电平, 输出为 RS-232C 电平 MCl489 内部有 4 个反相器, 输入为 RS-232C 电平, 输出为 TTL 电平, 供电电压为 +5V,MCl489 中 每一个反相器都有 1 个控制端, 高电平有效, 可作为 RS-232C 操作的控制端 在控制端可 接一滤波电容 4.RS-232 使用的注意事项 (1) 远距离与近距离通信时, 所需使用的信号线是不同的 远距离通信时, 一般要加 调制解调器, 故所使用的信号线较多 而近距离通信时, 不采用调制解调器, 通信双方可以 直接连接 这种情况下, 只需使用几根信号线即可 最简单的情况, 只需使用 3 根线 ( 接收 线 发送线 信号地线 ) 便可实现全双工异步通信 (2) 在实际应用中, 计算机和数据通信设备 ( 如调制解调器 ) 之间通信时, 是通过计 算机的串行接口与通信设备连接的 因此, 从 RS-232 标准的角度来看, 可以把计算机串行 接口视为数据终端设备 RS-232 规定的信号线, 也就是计算机串行接口与通信设备进行连 20

22 接所使用的信号线 RS-422A 接口 RS-232C 虽然应用很广, 但因其推出较早, 在现代网络通信中已暴露出明显的缺点 : 数 据传输速率低 通信距离短 接口处信号容易产生串扰等 鉴于此,EIA 制定出了 RS-422A 标准 RS-232C 既是一种电气标准, 又是一种物理接口功能标准, 而 RS-422A 是一种电气 标准, 它可以通过 RS-232C 的物理接口标准实现 1. 电气特性 RS-422A 标准规定了差分平衡的电气接口, 它采用平衡驱动和差分接收的方法 这相当 于两个单端驱动器, 输入同一个信号时, 其中一个驱动器的输出永远是另一个驱动器的反相 信号 于是两条线上传输的信号电平, 当一个表示逻辑 : 1 时, 另一条一定为逻辑 0 当干扰信号作为共模信号出现时, 接收器接收差分输入电压, 只要接收器有足够的抗共模电 压工作范围, 就能识别两个信号并正确接收传输的信息 因此,RS-422A 能在长距离 高速 率下传输数据 它的最大传输率为 10 Mbit/s, 在此速率下, 电缆允许长度为 12m, 如果采 用较低传输速率时, 最大距离可达 1 200m RS-422A 电路由发送器 平衡连接电缆 终端负载 接收器四部分组成 在电路中规定 只有一个发送器, 可有多个接收器, 因此, 通常采用点对点通信方式 该标准允许驱动器输 出为 ±2V~±6V, 接收器可以检测到的输入信号电平可低到 200mV 2. 电平转换 TTL 电平转换成 RS-422A 电子的常用芯片有 S75172 S75174 MC3487 AM26LS30 AM26LS31 UA9638 等 器件特性为 : 最大电缆长度 1.2kM, 最大数传速率为 10 Mbit/s, 无负载输出电压 6V, 加负载输出电压 2V, 断电下输出阻抗 4kΩ, 短路输出电流 150mA RS-422A 电平转换成 TTL 电平的常用芯片有 :S75173 S75175 MC3486 AM26LS32 AM26LS33 UA9637 等 器件特性为 : 输入阻抗 4kΩ, 阈值为 -0.2V~+0.2 V, 最大输入 电压为土 12V 表 8-5, 表 8-6 为对应 S75174 S75175 芯片的功能表 表 8-5 S75175 功能表 ( 每个驱动器 ) 输入 A 使能 输出 Z H H H L L H L H X L 三态 三态 表 8-6 S75175 功能表 ( 每个接收器 ) 差分输入 V ID A-B 使能 输出 V ID >0.2 H H -0.2V<V ID <0.2V H X V ID <-0.2V H L X L 三态 S75174 S75175 分别是具有三态输出的单片四差分驱动器和接收器, 其设计符合 EIA 标准 RS-422A 规范, 采用 +5V 电源供电, 功能上可分别与 MC3487 MC3486 互换 21

23 8.3.4 RS-485 接口 1. 电气特性 RS-485 是 RS-422A 的变型, 它与 RS-422A 的区别在于 :RS-422A 为全双工, 采用两对 平衡差分信号线 ; 而 RS-485 为半双工, 采用一对平衡差分信号线 RS-485A 对于多站互连 是十分方便的 RS-485 标准允许最多并联 32 台驱动器和 32 台接收器 总线两端接匹配电 阻 (120 左右 ), 驱动器负载为 54Ω 驱动器输出电平在 -1.5V 以下时为逻辑 1, 在 +1.5V 以上时为逻辑 0, 接收器输入电平在 -0.2V 以下时为逻辑 1, 在 +0.2V 以上为逻辑 0 RS-485 传输速率最高为 10 Mbit/s, 最大电缆长度为 1 200m 2. 电平转换 在 RS-422A 标准中所用的驱动器和接收器芯片, 在 RS-485 中均可使用 除了 RS-422A 电平转换中所列举的驱动器和接收器外, 还有收发器 S75176 芯片, 该芯片集成了一差分 驱动器和一差分接收器 S75176 的功能见表 8-7 输入 D 表 8-7 S75176 功能表 使能 驱动器 输出 DE A B H H H L L H L H X L 三态三态 接收器 差分输入 V ID 使能 输出 A-B RE R V ID 0.2V L H -0.2V<V ID <+0.2V L X V ID -0.2V L L X H 三态 各种串行接口性能比较 现将 RS-232C RS-422 RS-485 各串行接口性能列在表 8-8 中, 以便比较 表 8-8 各种串行接口性能比较表 接口性能 RS-232C RS-422A RS-485 功能 双向, 全双工 双向, 全双工 双向, 半双工 传输方式 单端 差分 差分 逻辑 0 电平 3V~15V 2V~6V 1.5V~6V 逻辑 1 电平 -3V~-5V -2V~-6V -1.5V~-6V 最大速率 20Kbit/s 10Mbit/s 10Mbit/s 最大距离 30m 1 200m 1 200m 驱动器加载输出电压 ±5V~±15V ±2V ±1.5V 接收器输入敏感度 ±3V ±0.2V ±0.2V 22

24 接收器输入阻抗 3~7kΏ >4kΏ >7kΏ 状态方式 点对点 1 台驱动器 10 台接收器 32 台驱动器 32 台接收器 抗干扰能力 弱 强 强 传输介质 扁平或多芯电缆 二对双绞线 一对双绞线 常用驱动器芯片 S5174 S75174 MC1488 MC3487 MC3487 S5176 常用接收器芯片 S75175 S5175 MC1489 MC3486 MC3486 S75176 思考题与习题 8-1 异步通信和同步通信的主要区别是什么?MCS-51 串行口有没有同步通信功能? 8-2 通信波特率的定义是什么? 异步通信和同步通信的波特率范围各为多少? 8-3 串行通信有哪几种制式? 各有什么特点? 8-4 简述 MCS-51 串行口发送和接收数据的过程 8-5 MCS-51 串行口控制寄存器 SCO 中 SM2 的含义是什么? 主要在什么方式下使用? 8-6 简述 MCS-51 串行口在四种工作方式下的字符格式 8-7 试分析比较 MCS-51 串行口在四种工作方式下发送和接收数据的基本条件 8-8 简述 MC3-51 串行口在 4 种工作方式下波特率的产生方法 8-9 请用中断法编出串行口方式 1 下的发送程序 设单片机主频为 6 MHz, 波特率变为 300bps, 发送数据缓冲器在外部 RAM, 始址为 TBLOCK, 数据块长度为 30, 采用偶校验, 放在发送数据第 8 位 ( 数据块长度不发送 ) 8-10 用中断法编出串行口方式 1 下的接收程序 设单片机主频仍为 6 MHz, 波特率变为 600 bps, 接收数据缓冲器在外部 RAM, 始址为 RBLOCK, 接收数据区长度为 30, 采用偶校验 ( 数据块长度不发送 ) 8-11 请用中断法编出串行口方式 2 下的发送程序 设 : 波特率 fosc/64, 发送数据缓冲区在外部 RAM, 始址是 TBLOCK, 发送数据块长度为 30, 采用偶校验, 放在发送数据第 9 位 ( 数据块长度不发送 ) 8-12 用查询法编出 MCS-51 串行口在方式 2 下的接收程序 设 : 波特率为 fosc/32, 接收数据块在外部 RAM, 始址为 RBLOCK, 数据块长度为 50, 采用奇校验, 放在接收数据的第 9 位上 ( 接收数据块长度不发送 ) 8-13 设单片机的发送缓冲区和接收缓冲区皆在内部 RAM, 始址分别为 TBLOCK 和 RBLOCK, 数据块长度皆为 20 请编出主站端既能发送又能接收的全双工通信程序 23

128K Flash EPROM 的程序?\(Bank=64K\) 切?

128K Flash EPROM 的程序?\(Bank=64K\) 切? 应用说明 华邦 8 位单片机 (8051 内核 ) 应用说明 华邦 8 位单片机 (8051 内核 ) ANSC-UC08-0007 目录 - 1. 应用说明 :...4 1.1...4 1.2 相关寄存器介绍...4 1.2.1 串行口控制寄存器 (SCON)... 4 1.2.2 串行数据缓冲寄存器 (SBUF)... 5 1.2.3 串行口控制 1 (SCON1)... 5 1.2.4 串行数据接收缓冲

More information

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示

图 内部结构图 8251 的外部引脚如图 所示, 共 28 个引脚, 每个引脚信号的输入输出方式如图中的箭 头方向所示 实验题目 : 串行接口芯片 8251 实验目的 : 1. 掌握 8251 的工作方式及应用 2. 了解有关串口通讯的知识 串行接口芯片 8251 3. 掌握使用 8251 实现双机通讯的软件编程和电路连接 实验设备 : IA-32 架构的微机系统及应用教学平台两套 实验原理 : 1. 8251 的基本性能 性能 : 8251 是可编程的串行通信接口, 可以管理信号变化范围很大的串行数据通信 有下列基本

More information

DPJJX1.DOC

DPJJX1.DOC 8051 111 2K 1 2 3 ' ' 1 CPU RAM ROM / A/D D/A PC CPU 40 68 10 20 8 51 PIII 8051 2 MCS51 8051 8031 89C51 8051 8031 89C51? MCS51 INTEL INTEL 8031 8051 8751 8032 8052 8752 8051 8051 8051 MCS51 8031 8031

More information

目 录

目 录 1 Quick51...1 1.1 SmartSOPC Quick51...1 1.2 Quick51...1 1.3 Quick51...2 2 Keil C51 Quick51...4 2.1 Keil C51...4 2.2 Keil C51...4 2.3 1 Keil C51...4 2.4 Flash Magic...9 2.5 ISP...9 2.6...10 2.7 Keil C51...12

More information

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L

2 Keil µ vision 2.1 1) Keil µ vision2 V2.34 µ vision3 2) Sino_Keil.exe   Keil c:\keil\ 3) JET51 USB PC C:\Keil\ USB PC 4) S-L 1 SH88F516 8051 64K FLASH 1024 EEPROM SH88F516 JET51 S-Lab Keil µ vision ISP51 Keil µ vision ISP51 ISP51 PC RS232 MCU SH88F516 SH88F516 1.1 SH88F516 1.1 SH88F516 SH88Fxx: QFP44, DIP40 RAM Flash E2 ADC

More information

CH559指令周期.doc

CH559指令周期.doc CH55X 汇编指令周期表 CH55X 汇编指令概述 : 型号包含 : a. 指令单周期型号 :CH557 CH558 CH559; b. 指令 4 周期型号 :CH551 CH552 CH553 CH554; c. 非跳转指令的指令周期数与指令字节数相同 ; d. 跳转指令含 MOVC/RET/CALL 通常比字节数多若干个周期 ; e.movc 指令多 4 或 5 个周期 ( 下条指令地址为奇数时多

More information

微處理機期末專題

微處理機期末專題 微 處 理 機 期 末 專 題 自 動 鋼 琴 組 員 :b92611004 羅 鈞 瑋 b92611008 吳 妍 儂 b92611038 吳 韋 靜 b92611042 林 佳 穎 一 簡 介 本 組 的 主 題 是 自 動 鋼 琴 在 播 放 音 樂 的 同 時, 鋼 琴 會 自 動 按 下 琴 鍵, 被 按 下 的 琴 鍵 所 對 應 到 的 音 階, 就 是 正 在 撥 放 的 樂 曲 的

More information

xilinx FPGA 串口设计笔记 在设计中, 需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口, 所以在 FPGA 中移植了串口程序 本次移植的程序源代码是特权的串口程序, 本以为移植应该很快就能完成, 但其中还是出了一写小问题, 耽误了不少的时间, 下面将问题进行一个总结!

xilinx FPGA 串口设计笔记 在设计中, 需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口, 所以在 FPGA 中移植了串口程序 本次移植的程序源代码是特权的串口程序, 本以为移植应该很快就能完成, 但其中还是出了一写小问题, 耽误了不少的时间, 下面将问题进行一个总结! xilinx FPGA 串口设计笔记 在设计中, 需要用 FPGA 读取 GPS 内部的信息,GPS 的通信方式为串口, 所以在 FPGA 中移植了串口程序 本次移植的程序源代码是特权的串口程序, 本以为移植应该很快就能完成, 但其中还是出了一写小问题, 耽误了不少的时间, 下面将问题进行一个总结! 以下是串口的时序 : 在设计中, 耽误时间最长的问题就是数据老是出错, 为了找出问题的所在, 用示波器观察了

More information

Microsoft Word - P3.doc

Microsoft Word - P3.doc ;P3.3 警报器 ;* ( 程序转载请著明出处, 未声明可适应本站腾龙 /isp 开发套件 / 倚天版开发套件 * ;* E-mail:sxj1974@163.com (51c51 test web) 51 测试网, 自学单片机的网站 * ;* Create by : 石学军 www.51c51.com www.8951.com 更多例程请登陆网站 * org 00h ajmp dlv org 0030h

More information

W77E58中文手册

W77E58中文手册 W77E58 77E58 8051 8051 8051 77E58 8051 1.5 3 COMS 32K EEPROM 1K SRAM 1 8 2 40M 4 3 8051 4 8051 5 4 8 I/O 6 4 I/O 44 PLCC QFP 7 16 / 8 12 9 10 11 1K 12 13 16 DPTR 14 15 DIP40 W77E58 25/40 PLCC44 W77E58P

More information

Microsoft Word - 專題封面.doc

Microsoft Word - 專題封面.doc 逢 甲 大 學 資 訊 工 程 學 系 專 題 研 究 報 告 8051 小 遊 戲 -21 點 指 導 教 授 : 陳 德 生 學 生 : 許 博 益 中 華 民 國 九 十 六 年 六 月 I 目 錄 第 一 章 緒 論 1 1-1 研 究 背 景 1 1-2 研 究 動 機 2 1-3 研 究 目 的 3 1-3-1 21 點 源 起 3 1-3-2 21 點 規 則 3 第 二 章 微 電

More information

Microsoft Word - 32.doc

Microsoft Word - 32.doc 基于 Visual C++.NET 的照度信号串口通信 栗兆剑高岳白力 ( 北京理工大学信息科学技术学院光电工程系, 北京 100081) 摘要 : 本文以 PC 机与单片机串口通信实现数据采集为背景, 介绍了在 VC++.NET 环境下串口通信的实现以及上位 PC 机与下位单片机串行通信协议以及数据块的发送与接受过程, 同时给出了部分程序代码 关键词 :visual c++.net 串口通信照度中图分类号

More information

工程师培训

工程师培训 .1 Quidway 1 .2.2.1 ATM 2 .2.2 ( LAN ) ( WAN ) ( CONSOLE ) 3 .3.3.1 LAN Ethernet Token Bus Token Ring...... Local Area Network LAN 1 2 3 LAN LAN IBM LAN 4 .3.2 10M 100M 1000M 10Mbps 100Mbps 1000Mbps IEEE

More information

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0

1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F B. 1(VCC/GND) SH79F6431 C. VDDIO SH79F6431 P4 P5 P0.6 P0.7 VDDIO VDDIO=5V D. 2 V 1.0 SH79F6431 1. SH79F6431 1T 8051 FLASH SH79F JET51 Keil µ vision JTAG 1.1. SH79F6431 LQFP64 1.2. (Target Board) SH79F6431 1 V 1.0 1-1 SH79F6431 A. 2( ) 9~15V ( 12V) U2 U3 3.3V SH79F6431 1 2 1 B. 1(VCC/GND)

More information

untitled

untitled EDM12832-08 : 25-1 : 116600 : (0411)7612956 7632020 7631122 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

PowerPoint Presentation

PowerPoint Presentation 7.2 并行接口 二. 可编程并行接口芯片 8255A 的功能及其应用 与 CPU 一侧相连的引脚 D0 PA0 ~ ~ ~ ~ ~ D7 PA7 RESET PC7 WR RD PC4 PC3 PC0 A0 PB0 A1 PB7 CS PA 口 PC 口上半部 PC 口下半部 PB 口 A 组 B 组 与 I/O 设备相连的引脚 7.2 并行接口二. 可编程并行接口芯片 8255A 的功能及其应用

More information

RS232通讯

RS232通讯 RS232 通讯 内容一览 1. RS232 通讯的基本概念 2. RS232 通讯的特点 3. RS232 接口的不足 4. RS232 接口引脚的定义 5. 三菱各系统的通讯接口 6. 通讯时设置的参数 通讯的基本概念 计算机与计算机或计算机与终端之间的的信息交换称为通讯. 基本的通讯方式有并行通讯和串行通讯两种 一条信息的各位数据在一根数据信号线上被逐位按顺序传送的通讯方式称为串行通讯, 数据每一位数据都占据一个固定的时间长度

More information

專題最終版.doc

專題最終版.doc The Principle and Application of the Electric Combination Lock The Principle and Application of the Electric Combination Lock Abstract Recently, there are more and more burglaries in the society. It's

More information

中文手册排版标准

中文手册排版标准 V1.0 - Jan 14, 2005 中文版 19, Innovation First Road Science Park Hsin-Chu Taiwan 300 R.O.C. Tel: 886-3-578-6005 Fax: 886-3-578-4418 E-mail: mcu@sunplus.com.cn http://www.sunplusmcu.com http://mcu.sunplus.com

More information

单片机学习教程

单片机学习教程 . 89S51 1. 2.p1 3.8 3 4.8 3. 1. 0-F 2. 0000 0255. 1. : BB 2. : ( --- ) : :. 1. 2..232.I 2 C 1. X24C02 MCS-51 2. : 22H 24C02 50H 3. : ; 8 4. :I2C. / 1. 1 2. 2. 1. 1. 2. 2.. 1. 1: 2. 2: 3. 3 1 LED 1 89S51

More information

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS

» n ¹ú KS0108 x ÍÍÙ q n KS0108 KS KS0107 KS0108 KS *32 128*64 192*64 KS0108 KS0108 KS0107 KS =4096 RAM RAM LCD 2 KS KS0108 KS0108 8 KS0107 KS0108 KS0108 128*32128*64 192*64 KS0108 KS0108 KS0107 KS0108 1 6464=4096 RAMRAM LCD 2KS0108 64 3KS0108 68 68 4KS0108 1/48--1/64 KS0108 CS1,CS2,CS3 CS1 CS2 CS3 E E KS0108 E R/W R/W=1

More information

家多了解 0M 系统 波特率 : 552,553,250,251(I/O 为 0,1,2,3) 停止位 :02#0,12#0,50#0,51#0(I/O 为 0,1,2,3) EIA 码和 ASCII 码的选定 :02#3,12#3,50#3,51#3(I/O 为 0,1,2,3) 51#4: 是否

家多了解 0M 系统 波特率 : 552,553,250,251(I/O 为 0,1,2,3) 停止位 :02#0,12#0,50#0,51#0(I/O 为 0,1,2,3) EIA 码和 ASCII 码的选定 :02#3,12#3,50#3,51#3(I/O 为 0,1,2,3) 51#4: 是否 FANUC 的通讯参数设置 机床通迅参数包括以下几个方面 : 0MD 为 1 波特率 4800 2 数据位 7 3 停止位 2 4 奇偶校验偶 5 ASCII 码或 EIA 码选定 ASCII 6 握手协议 software 18M 为 0MD 为 1 波特率 9600 2 数据位 7 3 停止位 2 4 奇偶校验偶 5 ASCII 码或 EIA 码选定 ASCII 6 握手协议 software

More information

1 TPIS TPIS 2 2

1 TPIS TPIS 2 2 1 1 TPIS TPIS 2 2 1. 2. 3. 4. 3 3 4 5 4 TPIS TPIS 6 5 350 Mark Coil F3/F6 350 M 150 M 25 M 7.12M 8 M F3 F6 F4 F7 F8 8M AA 7 350 28V 5V IC HCPL2731 0.5mA 6 8 (TPIS) TPIS 9 7 IC AT89C2051 AT89C2051 CMOS8

More information

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63>

<4D F736F F D20B3E6B4B9A4F930365F32A443AC71C5E3A5DCBEB9B1B1A8EE2E646F63> 七段顯示器控制電路四位數 _ 使用解碼器驅動 +5 V 10 uf 8.2 k 12 MHz 20 pf 1 2 3 4 5 6 7 8 9 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RESET 10 P3.0 11 12 13 14 15 16 17 18 19 20 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 XTAL2 XTAL1

More information

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B

电子技术基础 ( 第 版 ) 3. 图解单相桥式整流电路 ( 图 4-1-3) 电路名称电路原理图波形图 整流电路的工作原理 1. 单相半波整流电路 u 1 u u sin t a t 1 u 0 A B VD I A VD R B 直流稳压电源 第 4 章 4.1 整流电路及其应用 学习目标 1. 熟悉单相整流电路的组成, 了解整流电路的工作原理. 掌握单相整流电路的输出电压和电流的计算方法, 并能通过示波器观察整流电路输出电压的波形 3. 能从实际电路中识读整流电路, 通过估算, 能合理选用整流元器件 4.1.1 认识整流电路 1. 图解单相半波整流电路 ( 图 4-1-1) 电路名称电路原理图波形图 4-1-1. 图解单相全波整流电路

More information

CA24064B LED LED LED EL EL CCFL EL CCF /

CA24064B LED LED LED EL EL CCFL EL CCF / CA24064B 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 39 2 6 0755-81995643/27890716 0 13713911853 0755-27890716 1 : VDD-VSS 0 6 V LCD VDD-V0 Ta=25 0 28.0 V VI 0 VDD V : VDD-VSS --- 4.75 5.0 5.25 V

More information

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32--

HD61202 HD HD61203 HD61202, HY HY HD61202 HD61202 HD61203 HD =4096 RAMRAM LCD 2HD HD HD /32-- HD61202 C-7 1 HD61202 HD61202 8 HD61203 HD61202, HY-12864 HY-19264 HD61202 HD61202 HD61203 HD61202 1 6464=4096 RAMRAM LCD 2HD61202 64 3HD61202 68 68 4HD61202 1/32--1/64 HD61202 HD61202 2 CS1,CS2,CS3 CS1

More information

Siga-S16 FPGA开发板

Siga-S16 FPGA开发板 RS232/484/422 通信模块 AN3485 用户手册 Rev. 1.00 版本记录 版本 时间 作者 描述 Rev1.00 2017-8-15 First Release 2 第一部分 RS232/485/422 通信模块说明 黑金 AN3845 模块专门为工业现场应用设计的 RS232/485/422 通信模块 它包含一路 RS232 接口,2 路 RS485 和 2 路 RS422 通信接口

More information

R/W

R/W (HD44780 KS0066 ) 3 3 5 6 10 14 HD44780/KS0066 16 2 LCM 8 1 40 4 LCD HD44780/KS0066 HD44100 IC PCB 0.1 CMOS 1. 2. 3. 4. 5. RH60% 6. 1. 2. 3. PCB 3 4. 5. 6. 1. 280 C 2. 3 4s 3. 4. 5. 3 5 1. 2. IC 3. DC-DC

More information

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D

控制器 EtherCAT EtherCAT EtherCAT 接下一个电机驱动模块 (X4) 接下一个电机驱动模块 (X5) X11 IN X4 IN X3 OUT X5 IN X6 OUT X2 X1 X4 IN X3 OUT X5 IN X6 OUT X2 X1 SYS STA DC BUS D 控制器 thert thert thert 接下一个电机驱动模块 () 接下一个电机驱动模块 () 电机驱动模块 电机驱动模块 电源模块 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () 接下一个电机驱动模块 () X 0 X 0 4 /RK /RK 注 注 制动电阻阻值 Ω Φ 80: 适用电机驱动模块型号 8-M-XXXX--XX Φ : 适用电机驱动模块型号

More information

untitled

untitled EDM16080-01 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3

More information

<4D6963726F736F667420576F7264202D203130B5A5C6ACBBFACAB5D1E9D6B8B5BCCAE92E646F63>

<4D6963726F736F667420576F7264202D203130B5A5C6ACBBFACAB5D1E9D6B8B5BCCAE92E646F63> 单 片 机 及 接 口 技 术 实 验 指 导 书 张 勇 编 计 算 机 与 通 信 工 程 学 院 信 息 与 通 信 工 程 系 2004.12 1 - 前 言 单 片 机 及 接 口 技 术 是 通 信 工 程 专 业 的 专 业 技 能 课 程, 在 专 业 知 识 结 构 体 系 中 具 有 十 分 重 要 的 地 位, 课 程 的 实 践 性 很 强, 学 习 必 须 理 论 和 实

More information

Microsoft Word - SC16C550应用实例.doc

Microsoft Word - SC16C550应用实例.doc SCC0 应用实例. 概述 SCC0 是 PHILIPS 推出的一款高性能的 UART 芯片, 其具有 字节 FIFO 和 IrDA 编 / 解码模块 本文将结合电路和程序演示如何使用 SCC0 接收和回送 UART 数据 读者可以根据图 制作 SCC0 的 DEMO 版 ; 在 KEIL C 开发环境下, 可利用 PVRD 的 SOFTICE 功能, 方便调试 SCC0 的各种功能. 电路分析 图

More information

逢 甲 大 學

逢    甲    大    學 論 車 Auto Vehicle 立老 磊 年 老 立老 了 見 老 了不 料 利 了 識 更了 力量! i 車. 車 利 89c51 來 流. 令. 車 8051 類 車利 車 ii Abstract The goal of this thesis is to design a small auto vehicle by using IC as its control center. Our auto

More information

Ps22Pdf

Ps22Pdf ( ) ( 150 ) 25 15 20 40 ( 25, 1, 25 ), 1. A. B. C. D. 2. A. B. C. D. 3., J = 1 H = 1 ( A B, J', J, H ) A. A = B = 1, J' =0 B. A = B = J' =1 C. A = J' =1, B =0 D. B = J' = 1, A = 0 4. AB + AB A. AB B. AB

More information

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc

Microsoft Word - ISSFA-0134_A_AP_User-definedDownload_SC_.doc 自定义下载应用说明 一 适用产品 :SM59XX 系列 SM59D XX 系列 SM59R XX 系列二 应用方式 : 可以让使用者自定义 command 作为进入 ISP 刻录的通关指令, 透过 UART 连接 ISAP 软件做联机更新三 操作说明 ( 使用 SM59D04G2 为例 ): 1. ISAP 操作方式 : 1.1 先将主程序及 ISP 服务程序烧进 MCU 中 1.2 将 MCU 放至系统版上,

More information

STC15W4K60S4系列增强型PWM波形发生器应用

STC15W4K60S4系列增强型PWM波形发生器应用 STC15W4K32S4 系列新增 6 通道增强型带死区控制高精度 PWM 波形发生器应用 STC15W4K32S4 系列的单片机集成了一组 ( 各自独立 6 路 ) 增强型的 PWM 波形发生器 PWM 波形发生器内部有一个 15 位的 PWM 计数器供 6 路 PWM 使用, 用户可以设置每路 PWM 的初始电平 另外,PWM 波形发生器为每路 PWM 又设计了两个用于控制波形翻转的计数器 T1/T2,

More information

2005.book

2005.book ...4... 4... 7...10... 10... 10... 10... 10... 11... 11 PCC... 11 TB170... 12 /... 12...13... 13 BP150 / BP151 / BP152 / BP155... 14...15... 15... 15... 15... 15... 15... 15... 16 PS465 / PS477... 17 PS692

More information

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63>

<4D F736F F D20B5DAC8FDCBC4D5C2D7F7D2B5B4F0B0B82E646F63> 第三章 Q3 1 1. 省略了 I/O 操作的复杂逻辑, 易实现, 耗费低 ; 2. 可以利用丰富的内存寻址模式实现灵活的 I/O 操作 Q3 2 假设存储单元 ds1 处寄存器地址为 0x2000, 代码如下 #define ds1 0x2000 while ( *ds1 == 0 ) ; Q3 3 假设设备 (dev1) 中有两个寄存器 ds1 和 dd1,dev1 的地址为 0x1000,ds1

More information

12232A LED LED LED EL EL CCFL EL CCF

12232A LED LED LED EL EL CCFL EL CCF 12232A 0 50-20 +70-30 +85 LED LED LED EL EL CCFL EL CCF 122 x 32 1/32Duty 1/5Bias 6:00 STN( ), EL LED EL/100VAC 400HZ LED/4.2VDC 1 / VDD-VSS 0 6.5 V Ta=25 LCD VDD-V0 0 12.0 V V1 0 VDD V VDD-VSS - 4.75

More information

USER’S MANUAL SP500 SERIES

USER’S MANUAL SP500 SERIES 1.... 1 2.... 2 2-1... 2 2-2... 3 2-3... 3 2-4... 3 3.... 4 4.... 6 4-1... 6 4-2... 7 4-3... 8 4-4... 9 4-5... 9 4-6... 10 4-7... 11 5.... 12 5-1... 12 5-2... 15 5-3... 18 5-4... 19 6.... 20 6-1... 20

More information

PMAC9900-E型电力电量测控仪表

PMAC9900-E型电力电量测控仪表 通讯规约 1.1 引言 GD2010 通讯规约详细描述了本机串行口通讯的读 写命令格式及内部信息数据的定义, 以便第三方开发使用 1.1.1 PLC ModBus 兼容性 ModBus 通讯规约允许 GD2010 与施耐德 西门子 AB GE Modicon 等多个国际著名品牌的可编程顺序控制器 (PLC) RTU SCADA 系统 DCS 或第三方具有 ModBus 兼容的监控系统之间进行信息和数据的有效传递

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 直通华为 HCNA/HCNP 系列 R 篇 3 路由器接口配置与管理 王达著名 IT 图书作者 博客地址 :http://blog.csdn.net/lycb_gz/ 机构名称 : 王达大讲堂 http://edu.csdn.net 同步方式下 Serial 接口配置与管理 参考教材 : 华为路由器学习指南 一 同步方式物理属性配置 配置同步方式下 Serial 接口, 包括配置同步方式下 Serial

More information

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1

TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT (f) 639 2A f B1 TSINGTEK DISPLAY CO.,LTD LCD CONTROLLER & DRIVER ST7920 OR EQUIVALENT 588 4 1 0571-85121224 85121742 85121304(f) 639 2A095 0571-88256346 89902095 f B1618 010-62051209 62000662 62568913 82036512 f http://www.tsingtek.com

More information

本科学生毕业论文

本科学生毕业论文 第六章 UART 串口驱动设计 6.1 硬件分析 Mis603 使用 PL2303 桥接芯片, 将串口转 USB 这样做的好处在于, 不局限于台式机的使用 由于现在笔记本并没有传统意义上的 9 针串口接口, 故使用串口转 USB, 兼容台式机和笔记本 但无论使用何种桥接芯片, 其通信协议仍然保持一致 利用该芯片, 完成硬件调试之后, 只需安装完合适的驱动, 即可实现串口进行数据通信 具体的设计电路,

More information

图 2 产品应用示意图 产品功能表 表 1 发送输入输出 RE DE DI Z Y X X X High Z High Z 1 0 X High Z High Z X = 无关 High Z = 高阻 表 2 接收 输入 输出 RE DE A B RO 0 0

图 2 产品应用示意图 产品功能表 表 1 发送输入输出 RE DE DI Z Y X X X High Z High Z 1 0 X High Z High Z X = 无关 High Z = 高阻 表 2 接收 输入 输出 RE DE A B RO 0 0 RFDot 产品,RoHS 认证, 绿色无铅封装 封装类型 : DIP/SO 产品概述 MAX485 是一款应用于 RS-485 和 RS-422 通信系统的收发芯片 MAX485 传输和接收的数据传输率可高达 2.5Mbps 485 为半双工型 另外,485 有驱动使能 (DE) 和接收使能 (RE) 管脚, 当时, 驱动和接收输出为高阻 MAX485 具有失效保护功能, 在处于接收状态时, 输入端开路或短路接收器输出为高电平

More information

电 阻 应 变 式 传 感 器 是 将 被 测 量 的 力, 通 过 它 产 生 的 金 属 弹 性 变 形 转 换 成 电 阻 变 化 的 元 件 由 电 阻 应 变 片 和 测 量 线 路 两 部 分 组 成 电 阻 应 变 片 产 生 的 误 差, 主 要 来 源 于 温 度 的 影 响, 本

电 阻 应 变 式 传 感 器 是 将 被 测 量 的 力, 通 过 它 产 生 的 金 属 弹 性 变 形 转 换 成 电 阻 变 化 的 元 件 由 电 阻 应 变 片 和 测 量 线 路 两 部 分 组 成 电 阻 应 变 片 产 生 的 误 差, 主 要 来 源 于 温 度 的 影 响, 本 AT89C51 体 重 称 电 路 图 原 理 本 文 设 计 一 种 利 用 电 阻 应 变 式 压 力 传 感 器 和 MCS-51 单 片 机 等 器 件 制 作 的 体 重 秤 该 体 重 秤 的 量 程 为 100kg, 能 实 现 称 重 数 码 显 示 调 零 等 功 能 该 体 重 秤 利 用 电 桥 测 量 原 理, 将 压 力 应 变 传 感 器 阻 值 转 换 为 电 压 值,

More information

第5章:汇编语言程序设计

第5章:汇编语言程序设计 第 5 章 : 汇编语言程序设计 程 汇编语言指令格式 系统伪指令 存储器选择方式 常用子程序 1 汇编语言程序设计 PIC 指令系统 语言系统 指 CPU 编 器语言 器语言 器语言 设计 用 语言 设计 语言 汇编语言 2 汇编语言指令格式 汇编语言指令格式 ( 指令 ) label opcode operand comment 指令 用 存 指令 指令语 3 汇编语言指令格式 1 指令 用 指令

More information

Microsoft Word - 第1章 MCS-51单片机基础.docx

Microsoft Word - 第1章 MCS-51单片机基础.docx 51 单片机应用开发实战手册 作者 : 华清远见 第 1 章 MCS-51 单片机基础 本章目标 单片机作为嵌入式微控制器在工业测控系统 智能仪器和家用电器中得到广泛 应用 虽然单片机的品种很多, 但 MCS-51 系列单片机仍不失为单片机中的主流机 型 本章主要介绍 MCS-51 单片机的基础知识和学习要点, 以目前应用最为广泛的 AT89SXX 系列单片机为例, 介绍单片机的历史发展 应用领域

More information

单片机原理及应用实验指导书.doc

单片机原理及应用实验指导书.doc 1 2 3 4...2...4...9...9 AEDK598 MCS51...9 MCS51...10...10...10...10...10...10...11 P1...12...12...12....12...12...13 P3...14...14...14...14...14...14 I/O...15...15...15...15...15...16...17...17...17...17...17...18...19...19

More information

7688使用手冊V10.doc

7688使用手冊V10.doc TP-7688 . 2 2. 3 3. 5 4. 5 5. 6 6. 7 7. 8 8. 9 9.. 4. 7 2 2., 7x9 / 6x9 7x9.3() x 3.()mm 6x9 2.84() x 3.()mm 3 ASCII 7x9 95 ASCII 6x9 95 6x9 7 BIG5 6x9 3973 6x9 28 7x9 24 24 55 6x9 2 2 27 4.23mm (/6 inch)

More information

Microsoft Word - SMB-63-2(簡体字).doc

Microsoft Word - SMB-63-2(簡体字).doc 补 充 说 明 书 ABSODEX AX9000TS/TH-U3 (PROFIBUS-DP 规 格 ) SMB-63C-2 前 言 承 蒙 购 置 本 公 司 的 ABSODEX, 至 为 感 谢 ABSODEX 是 为 了 精 准 灵 活 地 驱 动 常 规 产 业 用 的 组 装 设 备 检 测 设 备 的 间 歇 作 动 回 转 工 作 台 等 而 研 发 的 直 接 驱 动 的 分 度 装

More information

MSP430 串行异步通讯原理与实现 南京航空航天大学 魏小龙 本讲讲述串口功能与连接的实现 大多数 MSP430 芯片都有硬件异步通讯功能, 有一些器件有两个通讯端口, 也有少数没有 没有硬件串口的芯片可以实现软件 ( 模拟 ) 串口 下面表格为 430 系列芯片串口的情况 系列芯片 F11 系列

MSP430 串行异步通讯原理与实现 南京航空航天大学 魏小龙 本讲讲述串口功能与连接的实现 大多数 MSP430 芯片都有硬件异步通讯功能, 有一些器件有两个通讯端口, 也有少数没有 没有硬件串口的芯片可以实现软件 ( 模拟 ) 串口 下面表格为 430 系列芯片串口的情况 系列芯片 F11 系列 MSP430 串行异步通讯原理与实现 南京航空航天大学 魏小龙 本讲讲述串口功能与连接的实现 大多数 MSP430 芯片都有硬件异步通讯功能, 有一些器件有两个通讯端口, 也有少数没有 没有硬件串口的芯片可以实现软件 ( 模拟 ) 串口 下面表格为 430 系列芯片串口的情况 系列芯片 F11 系列 F12 系列 F13 系列 F14 系列 F15 系列 F16 系列 串口数量 0 1 1 2 1

More information

Microsoft Word - Delta Controller ASCII_RTU_SC

Microsoft Word - Delta Controller ASCII_RTU_SC Delta Controller ASCII/RTU ( 适用台达变频器 伺服驱动器 PLC 温度控制器 ) 人机默认值通讯速率 :9600, 7, None, 2 (ASCII); 9600, 8, None, 2 (RTU) 控制器站号 :1 控制区 / 状态区 :None/None 控制器接线的说明 Delta Servo a. RS-232(DOP-A/AE/AS, DOP-B 系列适用 )

More information

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6>

<4D F736F F D20C9EEDBDACAD0B6ABB3CFD0C5B5E7D7D3BFC6BCBCD3D0CFDEB9ABCBBEBDE9C9DCBCB0BFE2B4E6> 台湾合泰 HOLTEK 型号品牌封装说明 HT7022A-1#-SOT89 HOLTEK SOT89 2.2V N 沟开漏电压监测器 HT7022A-1-TO92 HOLTEK TO92 2.2V N 沟开漏电压监测器 HT7024A-1#-SOT89 HOLTEK SOT89 2.4V N 沟开漏电压监测器 HT7024A-1-TO92 HOLTEK TO92 2.4V N 沟开漏电压监测器 HT7027A-1#-SOT89

More information

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C

1.1 ML_ONOFF = 1 Q 3 Q 8 C 0.3V M 2 L 1 ML_ONOFF = 0 Q 3 Q 8 C 1. + R31 VCC R21 10K ML_ONOFF R15 0:off 1:on 1K Green Light VCC=5V L1 Q VDD=12V C AUTOMATIC TROLLEY H K Hwang K K Chen J-S Lin S-C Wang M-L Li C-C Lin W-B Lin Dept. Of Electrical Engineering Far East College ABSTRACT This paper proposes an automatic trolley which can move automatically

More information

第十四章 STC单片机比较器原理及实现

第十四章 STC单片机比较器原理及实现 第 14 章 STC 单片机比较器 原理及实现 何宾 2015.02 1 本章主要内容 STC 单片机比较器结构 STC 单片机比较器寄存器组 STC 单片机比较器应用 2 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系 列单片机的比较器内部结构 3 STC 单片机比较器结构 S T C 15W

More information

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc

Microsoft Word - IRFWX_A051_C_SyncMOS_with_STC_APN_SC_.doc EEPROM 应用说明 1 适用产品 :SM59D03G2 SM59D04G2 series 2 应用范围 : 针对需使用 EEPORM 功能替换 STC 89C5X 的应用及汇编语言之范例程序 ( 使用内部扩充内存为暂存区 ) 3 功能说明 : 3.1 本公司上述产品 EEPORM 功能皆可替换 STC89C5X, 仅需对特殊功能缓存器定义 ( 详见表 1) 及 ISP 命令定义 ( 详见表 2)

More information

PCM-3386用户手册.doc

PCM-3386用户手册.doc PCM-3386 BBPC-4x86 10/100M PC/104 (Lanry technology Co. Ltd. Zhuhai) 38 1012836 (Address: Room 1012,Linhai Building,No. 38,west of Shihua Road,Zhuhai City,Guangdong Province,China) (post code)519015 (phone)0756-3366659

More information

´®ÐжàͨµÀ10λA/Dת»»Æ÷TLC1543¼°ÆäÔÚµçѹÊý¾Ý²É¼¯ÏµÍ³ÖеÄÓ¦ÓÃ

´®ÐжàͨµÀ10λA/Dת»»Æ÷TLC1543¼°ÆäÔÚµçѹÊý¾Ý²É¼¯ÏµÍ³ÖеÄÓ¦Óà 电子世界 杂志 串行 A/D 转换器 TLC1543 及其应用 严天峰 TLC1543 是美国 TI 公司生产的多通道 低价格的模数转换器 采用串行通信接口, 具有输入通道多 性价比高 易于和单片机接口的特点, 可广泛应用于各种数据采集系统 TLC1543 为 20 脚 DIP 封装的 CMOS 10 位开关电容逐次 A/D 逼近模数转换器, 引脚排列如图 1 所示 其中 A0~A10(1~9 11

More information

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433

Tel: , Fax: STR-15 STR bps 2400bps 4800bps 9600bps STR : 500mW 2.ISM 433 Tel:086-21-50807785, 50273226 Fax:086-21-50807785-807 http://www.sendbow.com TEL +86-021-50273226 50807785 13816690692 FAX:+86-021-50807785-807 167 E-mail:mailto:technology@sendbow.com web:http://www.sendbow.com

More information

*_* IAP In Applications Program, *_* ROM RAM A/D D/A KELL C51 2 0531-86213622 Micro Controller Unit( ) INTEL MCS-48 MCS-51 MCS-96 51 MCS-51 8 MCS-96 16 INTEL / 51 87 LPC W78L DS87 GSM97 ATMEL 89C51

More information

untitled

untitled EDM12864-03 : 25-1 : 116600 : (0411)7612956 7632020 7612955 : (0411)7612958 Model No.: Editor: 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

1.KF1030a 无线模块 KF1030a 是一款传输距离远 可靠性高 低成本的无线数传模块, 采用 ISM 频段的 434MHz, 发射功率达 1W 4 字节的地址 ID 300 字节的数据包长度 RSSI 功能 标准的 UART 接口, 配置灵活, 易于使用, 使该模块适合应用于组建各种无线数

1.KF1030a 无线模块 KF1030a 是一款传输距离远 可靠性高 低成本的无线数传模块, 采用 ISM 频段的 434MHz, 发射功率达 1W 4 字节的地址 ID 300 字节的数据包长度 RSSI 功能 标准的 UART 接口, 配置灵活, 易于使用, 使该模块适合应用于组建各种无线数 目 录 1. KF1030a 无线模块 1 1.1 特性 1 1.2 技术规格 2 1.3 机械尺寸 3 1.4 模块引脚 3 1.5 电气特性 4 1.5.1 收发时序 4 2. 模块应用 5 3. 开发指南 11 3.1 KF1030a 开发工具 11 3.2 KF-Modem 工具 11 3.2.1 KF-Modem 主板 11 3.3 通信接口 12 3.3.1 RS-232( 两线 ) 12

More information

??????????????????

?????????????????? 欧姆龙串口通讯详解电气自动化技术 28-02-22 09:21:24 阅读 470 评论 0 字号 : 大中小订阅 串行通信第一节上位机链接通信概要上位机链接系统即 Hostlink 系统是对于 FA 系统一种即优化又经济的通信方式, 它适合一台上位机与一台或多台 PLC 进行链接 上位机可对 PLC 传送程序, 并监控 PLC 的数据区, 以及控制 PLC 的工作情况 HOSTLINK 系统允许一台上位机通过上位机链接命令向

More information

电子 / 电气工程师应用技术丛书 单片机数据通信及测控 应用技术详解 李江全刘荣贺浩王玉巍等编著 Publishing House of Electronics Industry 北京 BEIJING

电子 / 电气工程师应用技术丛书 单片机数据通信及测控 应用技术详解 李江全刘荣贺浩王玉巍等编著 Publishing House of Electronics Industry 北京 BEIJING 电子 / 电气工程师应用技术丛书 单片机数据通信及测控 应用技术详解 李江全刘荣贺浩王玉巍等编著 Publishing House of Electronics Industry 北京 BEIJING 内容简介本书从应用的角度介绍了单片机数据通信与测控技术 内容包括单片机及其控制系统概述, 单片机开发板简介 ; 串行通信的基本概念, 串行通信的接口标准, 个人计算机中的串行端口, 单片机中的串行端口,PC

More information

管脚描述 X1 X KHz 晶振管脚 GND 地 RST 复位脚 I/O 数据输入 / 输出引脚 SCLK 串行时钟 Vcc1,Vcc2 电源供电管脚 订单信息部分 # 描述 DS1302 串行时钟芯片 8 脚 DIP DS1302S 串行时钟芯片 8 脚 SOIC 200mil DS

管脚描述 X1 X KHz 晶振管脚 GND 地 RST 复位脚 I/O 数据输入 / 输出引脚 SCLK 串行时钟 Vcc1,Vcc2 电源供电管脚 订单信息部分 # 描述 DS1302 串行时钟芯片 8 脚 DIP DS1302S 串行时钟芯片 8 脚 SOIC 200mil DS DS1302 涓流充电时钟保持芯片的原理与应用 摘要本文概括介绍了 DS1302 时钟芯片的特点和基本组成通过实例详细说明了有关功能的应用软件关于 DS1302 各寄存器的详细位控功能请参考 DALLAS 达拉斯公司的相应产品资料 概述 DS1302 是 DALLAS 公司推出的涓流充电时钟芯片 内含有一个实时时钟 / 日历和 31 字节静态 RAM 通过简 单的串行接口与单片机进行通信 实时时钟

More information

KML防爆型高低压漏电检测装置

KML防爆型高低压漏电检测装置 ZBL-H 矿 用 隔 爆 型 高 压 漏 电 保 护 装 置 技 术 使 用 说 明 书 安 全 标 志 证 书 :200703172 防 爆 合 格 证 书 :2 0 6 2 8 1 7 溧 阳 市 自 动 化 有 限 公 司 2007.4.10 ZBL-H 矿 用 型 隔 爆 型 高 压 漏 电 保 护 装 置 ZBL-H 矿 用 隔 爆 型 高 压 漏 电 保 护 装 置, 适 用 于 煤

More information

1 CAN 69 4 接受滤波 CAN CRC LLC 超载通知数恢复管理 CAN 据数据封装 / 拆装 5 链帧编码 ( 填充 / 解除 ) 媒体访问管理 路 CAN 应答 SAE J CAN 1 1 CAN 层 1CAN CAN 7 CAN 1 2 2CAN CAN 1 58%

1 CAN 69 4 接受滤波 CAN CRC LLC 超载通知数恢复管理 CAN 据数据封装 / 拆装 5 链帧编码 ( 填充 / 解除 ) 媒体访问管理 路 CAN 应答 SAE J CAN 1 1 CAN 层 1CAN CAN 7 CAN 1 2 2CAN CAN 1 58% 17 1 2012 2 Vol 17 No 1 JOURNAL OF HARBIN UNIVERSITY OF SCIENCE AND TECHNOLOGY Feb 2012 CAN 150080 CAN CAN CAN SAE J1939 CAN CAN CAN CAN SAE J1939 TP23 A 1007-2683201201- 0068-06 A Design Method of CAN

More information

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请

额定规格 / 性能 单相 标准认证 UL CSA. NO. EN-- 额定规格输入 环境温度 项目电压电平额定电压使用电压范围输入电流型号动作电压复位电压 - B ma 以下 DC~V DC.~V DC.V 以下 DC.V 以上 - BL ma 以下 输出 项目 * 根据环境温度的不同而不同 详情请 加热器用固态继电器 单相 CSM_-Single-phase_DS_C 带纤细型散热器的一体式小型 SSR 备有无过零触发型号, 用途广泛 符合 RoHS 标准 包含无过零触发型号, 产品线齐全 输出回路的抗浪涌电压性能进一步提高 根据本公司的试验条件 小型 纤细形状 除了 DIN 导轨安装, 还可进行螺钉安装 获取 UL CSA EN 标准 TÜV 认证 请参见 共通注意事项 种类 关于标准认证机型的最新信息,

More information

84

84 83 84 EKI-1526 EKI-1528 EKI-1524 EKI-1522 EKI-1521 2 2 2 2 2 16 8 4 2 1 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps 10/100 Mbps RS-232/422/485 RS-232/422/485 RS-232/422/485 RS-232/422/485 RS-232/422/485

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 STC 单片机比较器原理及实现 主讲 : 何宾 Email:hebin@mail.buct.edu.cn 2016.03 STC 单片机比较器结构 STC15W 系列单片机内置了模拟比较器 对于 STC15W201S STC15W404S, 以及 STC15W1K16S 系列单片机的比较器内部结 构 STC 单片机比较器结构 从图中可以看出, 比较器正端输入 CMP+ 的输入电压来自单片机的 P5.5

More information

Microsoft PowerPoint - 第一章(07版).PPT

Microsoft PowerPoint - 第一章(07版).PPT 单片机原理及综合设计 嵌入式微控制器的开发入门 微机及单片机原理原理实验室综合楼 419 室 大连理工大学电信学院陈育斌 1 ( 理论课 ) 上课时间表 (10~17 周 ) 周次 星期 一 二 三 四 五 六 日 1 至 6 时间地点 大五节综 309 (18:00) 大连理工大学电信学院陈育斌 2 课程总体安排 总学时 : 理论课 + 实验课 =36 学时 其中 : 理论课 :24: 学时 ;

More information

Microsoft Word - em78 sub program.doc

Microsoft Word - em78 sub program.doc 一 二进制数转换为 ASCⅡ 码 将一个字节的二进制数转换为两位 16 进制数的 ASCⅡ 码 main: mov a,@0x9f ; 二进制数为 0x9f mov 0x30,a ; 二进制数存入 0x30 mov a,@0x02 mov 0x10,a ;0x10 中存放转换次数 mov a,@0x31 mov 0x04,a ;0x04 中为转换后数据存放地址 mov a,0x30 B1: ; 取

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

untitled

untitled XZL024 http://item.taobao.com/item.htm?id=6321822194 1 1 1.1 1.2 1.3 1.4 2 2.1 2.2 2.3 3 USBee Suite 3.1 3.2 3.3 3.4 4 RS232 RS485 RS422 CAN http://item.taobao.com/item.htm?id=6321822194 2 1 XZL024 PC

More information

2 12

2 12 SHENZHEN BRILLIANT CRYSTAL TECHNOLOGIC CO.,LTD. The specification for the following models Graphic LCM serial communication control board CB001 PROPOSED BY APPROVED Design Approved TEL:+86-755-29995238

More information

TD

TD *TD-000212-05* 20- 应用实例 4 本例显示的是使用两个亚低 音扬声器和多个顶箱的双声 道 立体声 设置 除了各声道都增加了一个顶 箱外 也可以增加更多的顶 箱 本例和例 3 的情况一 致 声道 2 或 右声道 声道 1 或 左声道 要接到更多的顶箱 将最后 一个顶箱的全幅线路输出接 头处的线缆接到下一个顶箱 的全幅线路输入接头 在不 降低信号质量的情况下 最

More information

untitled

untitled LCD EDM12864HBSL-ALC-G : 25-1 : 116600 : (0411)7612956 7632020 : (0411)7612958 Model No.: Editor: LCD 1. ----------------------------------------------------3 2. ----------------------------------------------------3

More information

PowerPoint 簡報

PowerPoint 簡報 微算機原理與實驗 (UEE 2301/1071 ) Chap 5. MCS-51 Addressing Modes 宋開泰 Office:EE709 Phone:5731865( 校內分機 :31865) E-mail:ktsong@mail.nctu.edu.tw URL:http://isci.cn.nctu.edu.tw 1 Addressing Modes Addressing mode is

More information

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD Leica MC170 HD Leica MC190 HD 5 6 7 8 11 12 13 14 16 HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD 22 23 24 26 Leica MC170 HD Leica MC190 HD ( ) 28

More information

CH340DS1.DOC

CH340DS1.DOC CH340 中文手册 ( 一 ) 1 1 概述 USB 转串口芯片 CH340 中文手册版本 :1E http://wch.cn CH340 是一个 USB 总线的转接芯片, 实现 USB 转串口 USB 转 IrDA 红外或者 USB 转打印口 在串口方式下,CH340 提供常用的 MODEM 联络信号, 用于为计算机扩展异步串口, 或者将普通的串口设备直接升级到 USB 总线 有关 USB 转打印口的说明请参考手册

More information

Microsoft Word - ha0111t.doc

Microsoft Word - ha0111t.doc 文件编码 :HA0111S 简介 本范例用来实现 HT46RU66 中 UART 的接收功能,HT46RU66 将通过 UART 将接收到的资料在 LCD 上显示出来, 如果接收出错, 还可以显示错误状态 PA 口外接拨码开关, 用于设置 UART 的工作模式 硬件方块图 +,, EI F = O 6 : 4 : 0 6 " $ 4 7 $ $ 2 ) 7 ) 4 6. K? JE 5 J= JK

More information

HMI COM1 RS SIEMENSE S7-200 RS485

HMI COM1 RS SIEMENSE S7-200 RS485 目录 第一部分维控人机界面串口引脚定义...2 1 LEVI777T COM1 引脚定义原理图...2 2 LEVI777T COM2 引脚定义原理图...2 3 LEVI908T COM1 引脚定义原理图...2 4 LEVI908T COM2/COM3 引脚定义原理图...3 第二部分通信针头...4 1 通信针头...4 第三部分各 PLC 与 LEVI 通信线接法...5 1 西门子 S7-200

More information

?????????? M340

?????????? M340 Modicon M340 : 串行通讯 G 编辑通讯程序 F 串行端口设置 E 处理器内置接口 D 帧格式 C 数据链路层 B 物理层 A 串行通讯简介 M3 Serial line 2006/06/06 A 串行通讯简介 2 串行通讯接口 串行通讯接口可用于总线上各个设备的数据通讯 Modbus 通讯协议 字符串模式通讯 Modbus 在某些型号的 M340 处理器模块上集成了串行通讯接口 BMX

More information

Microsoft Word - 部分习题参考答案.doc

Microsoft Word - 部分习题参考答案.doc 部分习题参考答案 第 1 章 1.1 (1) U ab 5 (2) U ab 5 () I 2 () I 2 1.2 (a)-10w(b)-8w,0w(c)-50w,25w 1. () P 560 W, P 50 W, P 600 W, P 20 W, P 180 W 1. I 2 m U 60 1.5 P 50 W 1.6 U 26, U 7 ac bd 1.7 U ab 11, I, I 2,

More information

93C46串行EEPROM数据读写

93C46串行EEPROM数据读写 一 \ 实验目的 93C46 串行 EEPROM 数据读写 1 学会 93C46 的操作指令, 掌握 93C46 读 / 写程序的编写 2 掌握 93C46 与单片机的接口方式二 实验说明 93C46/56/66 是 1K/2K/4K 位的串行电可擦写的 EPROM 93C46 的 1K 位 EPROM, 可以按 128 字节排列, 也可以 64 字节排列 93C46 芯片有 8 脚, 当 ORG

More information

吉林大学学报 工学版 244 第 4 卷 复杂 鉴于本文篇幅所限 具体公式可详见参考文 献 7 每帧的动力学方程建立及其解算方法如图 3 所示 图4 滚转角速度与输入量 η 随时间的变化波形 Fig 4 Waveform of roll rate and input η with time changing 图5 Fig 5 滚转角随时间的变化波形 Waveform of roll angle with

More information

中文手册

中文手册 PCC-3428 PC/104 1. PCC-3428 1.1 PCC-3428 90mm 96mm ST CPU STPC Atlas Atlas CPU 486 DX/DX2 CPU DX2 133MHz Atlas 2D LCD/CRT 100MHz SDRAM 64MBytes PCC-3428 10/100Mbps DOC EIDE USB PC/104 ST STPC Atlas STPC

More information

第 卷 第 期 年 月 半 导 体 学 报! " # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% )

第 卷 第 期 年 月 半 导 体 学 报!  # $%&'%' $!&' #% #$1 /#1 $'! / ?/ ?/ / 3 0,?/ ) * +!!! '!,!! -. & ' $! '! 4% %&1)/1(7%&)03 (% ) 第 卷 第 期 年 月!"# $%&'%' $!&'#%#$1/#1 $'! /18103 2?/03101?/18103 /3 0,?/0301.13 )*+!!! '!,!! -.&' $!'! 4%%&1)/1(7%&)03(%)%&,%*(1&0)%$-0*,%30)17*1*)0(+1(1+&1*+*),)1; &113(%44(10&.0701&0-&00*/)%;()1%-1+%&0)0*1*)%

More information

规格说明

规格说明 24 GSX-540K GSX-540K GSX-540K FP-530K KY-540K FP-5400K. 2. 3. ........2... 3... 7 2.... 7 2..... 7 2..2... 9 2..3... 0 2..4... 2..5... 6 2.2... 7 2.2.... 7 2.2.2... 9... 5 3.... 5 3.2... 52 3.3... 52 3.4...

More information

Microsoft Word - 单片机目录.doc

Microsoft Word - 单片机目录.doc MCS-51 单片机原理 李洁等编著 北京大学信息科学技术学院 2009 年 2 月 目 录 第一章 MCS-51 单片机 (1) 1.1 MCS-51 单片机的总体结构和信号引脚 (1) 1.2 MCS-51 单片机的存贮器组织 (6) 1.3 MCS-51 单片机的时序 (11) 第二章 MCS-51 单片机的指令系统以及汇编语言程序设计 (14) 2.1 寻址方式 (14) 2.2 指令系统

More information

第九章

第九章 2.5 Internet 3G 9.1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 2 4 9 9.2 GSMCDMA3G 1G GSMTDMA 2G 2.5 CDMA 3G GSM GSM900MHz GSM1800MHz GSM1900MHz CDMA Code

More information

TouchWin Human Machine Interface

TouchWin    Human Machine Interface Human Machine Interface TP 1 2 3 1 2 3 4 5 TP 1 PLC 113 TouchWin / 2 TouchWin PLC Programmable Logical Controller PLC CAD/CAM PLC I/O 3 TouchWin...3...4...6 1... 6 1-1... 7 1-2... 8 1-3... 10 1-4... 13

More information

第一章

第一章 单片机原理 STC15F2K60S2 微机原理与单片机接口技术复习要点 第一章微型计算机概述 ( 了解概念 ) 1.1.2 微型计算机基本构成 ( 基本结构由哪些部分构成 ) 1.1.3 单片微型计算机简介 ( 什么是单片机, 单片机的结构及各个部分的功能, 常见的单片机有哪些 ) 1>. 微型计算机基本构成 : 微处理器, 存储器 (ROM RAM) 与输入输出接口 (I/O 接口 ) 及外部设备及连接他们的系统总线组成

More information

V. PID PID...0

V. PID PID...0 F&B 00% V. PID................0............5....9 PID...0 .... IO900 99.98%.. Pt00Pt00.0Cu50Cu00Pt0 KEBTRN 0-0mA-0mA0-5V-5V mv 0-5V 0-50Ω.. LP TP - - P P.0 P.0 P.0 P.0 P.05 P.0 P.00 t.0 t.0 t.0 t.0 t.05

More information

() () () () () () () () DDRAM () II

() () () () () () () () DDRAM () II 液晶模块说明书 SPEC NO YM2232A REV NO. 液晶显示模块产品说明书 产品类型 : 产品型号 : 产品描述 : 标准产品 YM2232A 22x32 图形点阵模块, 控制器 :SED52,LED 背光 客户名称 : 客户确认 : 编写 : Dexun Zou 审核 : HCC 批准 : Jingxi Yang 发行日期 : 22.8 大连佳显电子有限公司 地址 : 大连市沙河口区工华街

More information

AT89C2051中文资料.doc

AT89C2051中文资料.doc 图形点阵液晶显示模块使用手册 TG12864C(L) 广州捷胜吉电子科技 地址 : 广州市天河区天河路 561# 新赛格电子城 B2226 电话 :(020)33550997 13829772038 网址 :WWW.GZJSJDZ.COM E-mail:CJKD@21CN.COM 目 录 ( 一 ) 概述 (1) ( 二 ) 外形尺寸图 (1) ( 三 ) 模块主要硬件构成说明 (2) ( 四 )

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information