Microsoft Word - mcu-an z-11.doc

Size: px
Start display at page:

Download "Microsoft Word - mcu-an z-11.doc"

Transcription

1 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN Z-11 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 LIN-UART 应用手册

2 LIN-UART V1.1 变更履历 变更履历 日期 作者 修正记录 Glede.Luo V1.0, 第一版 Glede.Luo V1.1, 修改了通信数据位介绍 修改了 LIN 从属模式下波特率的测量 本文档由 50 页构成 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和 / 或规格说明, 联系富士通销售代表或富士通授权经销商 2. 基于本文档记载信息或示意图的使用引起的对著作权 工业产权或第三方的其他权利的侵害, 富士通不承担任何责任 3. 未经富士通明文批准, 不得对本文档的记载内容进行转让 拷贝 4. 本文档所介绍的产品并不旨在以下用途 : 需要极高可靠性的设备, 诸如航空航天装置 海底中继器 核控制系统或维系生命的医用设施 5. 本文档介绍的部分产品可能是 外汇及外贸管理法 规定的战略物资 ( 或专门技术 ), 出口该产品或其中部分元件前, 应根据该法获得正式批准 版权 2008 富士通微电子 ( 上海 ) 有限公司版权所有 MCU-AN Z-11 第 2 页

3 LIN-UART V1.0 目录 目录 变更履历... 2 目录 介绍 LIN-UART 的功能... 6 的功能 2.1 框图 基本功能 LIN-UART 的寄存器 LIN-UART 接口 RS LIN 波特率生成器寄存器 (BGR) 异步模式 ( 工作模式 工作模式 0, 1) 异步模式下的操作 发送 / 接收数据格式 奇偶校验 模式 0 和模式 1 的差别 异步模式的通信设置顺序 异步模式下的样本代码 ( 模式 0) 同步模式 ( 工作模式 工作模式 2) 同步模式下的运行 ( 工作模式 2) 发送 / 接收数据格式 时钟反转功能 同步模式的通信设置 同步模式下 ( 模式 2) 的样本代码 LIN 总线模式 ( 工作模式 3) 总线模式工作模式 5.1 LIN 总线概要 LIN 的短规格 LIN- 主控的操作 LIN 主控 样本代码 MCU-AN Z-10 第 3 页

4 LIN-UART V1.1 目录 5.3 LIN 从动的操作 LIN 从动 检测 LIN 同步中断 波特率测量 样本代码 附加信息 附录 附加信息 7 附录 7.1 图一览 样本代码 工程 1 名称 : UART_Asynchronous 工程 2 名称 : UART_Synchronous 工程 3 名称 : UART_LIN_Master 工程 4 名称 : UART_LIN_Slave MCU-AN Z-11 第 4 页

5 LIN-UART V1.0 第 1 章介绍 1 介绍 本应用笔记介绍如何在各种模式下使用 LIN-UART 本笔记介绍 LIN-UART 的各种功能和工作模式并给出了样本代码 LIN-UART 具有 4 个工作模式 工作模式 0 是异步模式 ( 正常模式 ); 工作模式 1 是异步 ( 多处理器模式 ); 工作模式 2 是同步模式 ( 正常模式 ); 工作模式 3 是异步模式 (LIN 模式 ) MCU-AN Z-10 第 5 页

6 LIN-UART V1.1 第 2 章 LIN-UART 的功能 2 LIN-UART 的功能 本节介绍 LIN-UART 的功能 LIN ( 本地互联网络 )-UART 是与外部器件同步或异步 ( 启 - 停同步 ) 通信的通用串行数据通信接口 除了双向通信功能 ( 正常模式 ) 和主 / 从通信功能 ( 多处理器模式 : 既支持主控又支持从动操 作 ),LIN-UART 还支持 LIN 总线使用的特殊功能 2.1 框图 图 显示的是 LIN-UART 的内部框图 图 : LIN-UART 框图 MCU-AN Z-11 第 6 页

7 LIN-UART V1.0 第 2 章 LIN-UART 的功能 2.2 基本功能 LIN-UART 有 4 种工作模式 工作模式通过 LIN-UART 串行模式寄存器 (SMR) 的 MD0 和 MD1 位选择 工作模式 0 和工作模式 2 用于双向串行通信 ; 工作模式 1 用于主 / 从通信 ; 工作模式 3 用于 LIN 主 / 从通信 工作模式 无奇偶校验 数据长 有奇偶校验 步调 停止位长 数据位格式 0 正常模式 7 位或 8 位异步 1 多处理器模式 7 位或 8 位 +1* - 异步 2 正常模式 8 位同步 1 位或 2 位 无 1 位 2 位 LSB 优先 MSB 优先 3 LIN 模式 8 位 - 异步 1 位 LSB 优先 图 : LIN-UART 工作模式 - : 不可设置 *: "+1" 是多处理器模式下用于通信控制的地址 / 数据选择位 (AD) LIN-UART 串行模式寄存器 (SMR) 的 MD0 和 MD1 位用于选择以下 LIN-UART 工作模式 MD1 MD0 模式 类型 异步 ( 正常模式 ) 异步 ( 多处理器模式 ) 同步 ( 正常模式 ) 异步 (LIN 模式 ) 图 : LIN-UART 工作模式 工作模式 1 支持多处理器模式下的主控操作和从动操作 工作模式 3 的通信格式固定为 8 位数据 无奇偶校验 1 位停止位和 LSB 优先 MCU-AN Z-10 第 7 页

8 LIN-UART V1.1 第 2 章 LIN-UART 的功能 2.3 LIN-UART 的寄存器本节介绍 LIN-UART 的寄存器 LIN-UART 的寄存器一览 的寄存器一览 图 : LIN-UART 寄存器一览 图 显示的是 LIN-UART 的寄存器 关于详情, 请参照 MB95200 系列硬件手册的第 16 章 MCU-AN Z-11 第 8 页

9 LIN-UART V1.0 第 2 章 LIN-UART 的功能 2.4 LIN-UART 接口 RS232 异步模式下可通过收发器将 LIN-UART 连接到 RS-232 总线 收发器提供在总线上接收和发送信息的功能 图 显示 MB95200 微控制器与收发器 MAX3232CSE 的连接 收发器的 R1IN 输入和 T1OUT 输出分别连接到母连接器 DB-9 的 TXD 和 RXD 信号 所用电容器的值因电源电压 VCC 而异 关于详情, 请参照 MAX3232CSE 的数据手册 图 : LIN-UART 连接 RS-232 总线的接口 注 : LIN-UART 连接到不同的电压条件时, 该电路为典型应用 MCU-AN Z-10 第 9 页

10 LIN-UART V1.1 第 2 章 LIN-UART 的功能 LIN LIN 模式下的 LIN-UART 可通过收发器连接到 LIN 总线 收发器提供在总线上接收和发送信息的功能 图 显示的是 MB95200 微控制器连接到收发器 TLE7259 的接口 收发器的总线输出 / 输入连接到母连接器 DB-9 的总线输入 / 输出信号 需在 8V~18V 的范围选择 VBAT 供给 LIN 主控时需要关闭跨接线 J1; LIN 从动时需要打开跨接线 J1 图 : LIN-UART 连接 LIN 总线的接口 注 : 若 LIN-UART 连接至 TLE7259, 推荐使用该电路 MCU-AN Z-11 第 10 页

11 2.5 波特率生成器寄存器 (BGR) LIN-UART V1.0 第 2 章 LIN-UART 的功能 LIN-UART 波特率生成器寄存器 1, 0 (BGR 1, BGR 0) 分别设置两个 15 位重载计数器 波特率的计算式如下所示 重载值 : 计算示例 : v: 重载值 b: 波特率 MCLK: 机器时钟或外部时钟频率 假设机器时钟为 10MHz, 使用内部时钟且波特率设定为 bps: 重载值 : 因此, 实际波特率可计算如下 注 : 若重载值设定为 0, 则重载计数器停止运行 因此, 最小的重载值应设定为 1 关于异步模式下的发送 / 接收, 因为决定接收值之前必须过采样 5 次, 所以重载值必须至少设定为 4 MCU-AN Z-10 第 11 页

12 LIN-UART V1.1 第 3 章异步模式 ( 工作模式 0, 1) 3 异步模式 ( 工作模式 0, 1) 本节介绍 LIN-UART 在异步模式下 ( 模式 0( 正常模式 ) 或模式 1( 处理器模式 )) 时, 如何设定 LIN- UART 寄存器 3.1 异步模式下的操作 发送 / 接收数据格式 发送 / 接收数据以启始位 ("L" 电平 ) 开始, 随后是指定数据位长, 最后是至少一个停止位 ("H" 电平 ) 位传输方向 (LSB 优先或 MSB 优先 ) 由 LIN-UART 串行状态寄存器 (SSR) 的 BDS 位决定 有奇偶校验时, 奇偶校验位总是安排在末尾数据位和首停止位之间 注 : 图 3.1- : 发送 / 接收数据格式 ( 工作模式 0, 1) 若 IN-UART 串行状态寄存器 (SSR) 的 BDS 位置 "1" (MSB-first), 位按照以下顺序处理 : D7, D6...D1, D0 (P) MCU-AN Z-11 第 12 页

13 LIN-UART V1.0 第 3 章异步模式 ( 工作模式 0, 1) 工作模式 0 时, 可选择 7 位或 8 位数据长和增加奇偶校验 此外, 也可选择停止位长 (1 或 2) 工作模式 1 时, 数据长为 7 位或 8 位, 无奇偶校验但有地址 / 数据位 可选择停止位长 (1 或 2) 发送 / 接收的位长计算如下所示 : 长 = 1 + d + p + s (d = 数据位数 [7 或 8] p = 奇偶校验 [0 或 1] s = 停止位数 [1 或 2]) 奇偶校验 可指定是否增加 ( 发送时 ) 和检测 ( 接收时 ) 奇偶校验位 奇偶允许位 (SCR: PEN) 用于选择是否使用奇偶校验 ; 奇偶校验选择位 (SCR: P) 用于选择奇校验或偶校验 图 3.1-2: 允许奇偶校验时的发送数据 MCU-AN Z-10 第 13 页

14 LIN-UART V1.1 第 3 章异步模式 ( 工作模式 0, 1) 模式 0 和模式 1 的差别 模式 0 和模式 1 有两点差别 : 硬件连接和通信数据格式 硬件连接 模式 0 是正常模式 该模式具有双向通信功能 要进行双向通信, 如图 所示内接两个 CPU 图 : LIN-UART 模式 0 时的双向通信连接 工作模式 1 是多处理器模式 LIN-UART 具有在主 / 从模式下在多个 CPU 间进行通信的功能 既可做主控又可做从动 多处理器模式 ( 模式 1) 下, 通信系统由两根通用通信线连接一个主控 CPU 和数个从动 CPU 构成, 如图 所示 通信的数据格式 奇偶校验 模式 0: 模式 1: 有奇偶校验 无奇偶校验 A/D ( 地址 / 数据位 ) 模式 0: 模式 1: 图 : LIN-UART 多处理器模式通信的连接 无地址 / 数据位 双向发送数据不发送两个 CPU 的地址 / 数据位 有地址 / 数据位 多处理器模式通信由主控 CPU 发送地址数据开始 地址匹配从动 CPU 的指定地址时, 主控 CPU 与从动 CPU 通信 MCU-AN Z-11 第 14 页

15 3.1.4 异步模式的通信设置顺序 LIN-UART V1.0 第 3 章异步模式 ( 工作模式 0, 1) 异步模式下的通信需要以下顺序设置 LIN-UART 波特率生成器寄存器 1, 0 (BGR1, BGR0) 将专用波特率重载计数器设置为需求值 LIN-UART 串行模式寄存器 (SMR) MD1, MD0: 00B ( 模式 0) MD1, MD0: 01B ( 模式 1) SCKE : 1 : 使用专用波特率重载计数器 SOE : 0 : 输入外部时钟 1 : 允许发送 / 接收 0 : 仅允许接收 LIN-UART 串行控制寄存器 (SCR) TXE : 1 : 允许发送 0 : 禁止发送 RXE : 1 : 允许接收 0 : 禁止接收 AD : 1 : 地址帧 0 : 数据帧 CL : 1 : 数据长选择 8 位 0 : 数据长选择 7 位 CRE : 1 : 因错误标志清除, 发送 / 接收停止 0 : 无效 PEN : 1 : 增加 / 检测奇偶校验位 0 : 未用奇偶校验位 P : 1 : 偶校验 0 : 奇校验 SBL : 1 : 停止位长 2 0 : 停止位长 1 LIN-UART 串行状态寄存器 (SSR) BDS : 1 : MSB 优先 0 : LSB 优先 RIE : 1 : 允许接收中断 0 : 禁止接收中断 TIE : 1 : 允许发送中断 0 : 禁止发送中断 LIN-UART 扩展通信控制寄存器 (ECCR) SSM : 0 : 未使用启 / 停位 ( 正常 ) 1 : 使用启 / 停位 ( 扩展功能 ) MS : 0 : 串行时钟的发送端 ( 串行时钟输出 ) 1 : 串行时钟接收端 ( 从串行时钟的发送端输入串行时钟 ) MCU-AN Z-10 第 15 页

16 LIN-UART V1.1 第 3 章异步模式 ( 工作模式 0, 1) 3.2 异步模式下的样本代码 ( 模式 0) 样本代码介绍在工作模式 0 下如何使用 LIN-UART 并设置寄存器 /*********************************************************************** /* The MCU operates in mode0 (asynchronous mode). /* The baud rate = 9600b, MCLK = 10MHZ. ***********************************************************************/ /*********************************************************************** NAME : UART_init () FUNCTION: Initialize the LIN-UART in operation mode 0(asynchronous mode) ***********************************************************************/ void UART_init (void) BGR = 1041; // Reloadvalue = 1041 (10MHz, 9600Baud) SMR = 0x05; // enable SOT, Reset, asynchronous mode 0 SSR = 0x00; SCR = 0x13; // clear flags, no interrupt // enable transmit 注 : /*********************************************************************** NAME : UART_ readbyte () FUNCTION: receive a byte ***********************************************************************/ char UART_readbyte (void) while(!ssr_rdrf); return (RDR); // wait, until a byte is received // return the received byte /*********************************************************************** NAME : UART_ sendbyte () FUNCTION: transmit a byte ***********************************************************************/ void UART_sendbyte (char ch) while (!SSR_TDRE); // wait, until a byte is transmited TDR = ch; // transmit the byte (ch) 整体样本代码叫做工程 1 工程 1 的命名为 UART_Asynchronous MCU-AN Z-11 第 16 页

17 LIN-UART V1.0 第 4 章同步模式 ( 工作模式 2) 4 同步模式 ( 工作模式 2) 本节介绍 LIN-UART 在同步模式 ( 模式 2) 下工作时, 如何设置 LIN-UART 寄存器 4.1 同步模式下的运行 ( 工作模式 2) 发送 / 接收数据格式 同步模式下, 可发送和接收 8 位数据并选择是否包含启 / 停位 (ECCR: SSM) 包含启 / 停位 (ECCR: SSM = 1) 时, 可选择是否包含奇偶校验位 (SCR: PEN) 图 : 发送 / 接收数据格式 ( 工作模式 2) 时钟反转功能 LIN-UART 扩展状态控制寄存器 (ESCR) 的 SCES 位置 "1" 时, 串行时钟反转 若选择串行时钟的接收端,LIN-UART 在接收串行时钟的下降沿采样数据 若选择串行时钟的发送端,SCES 位置 "1" 时, 标记电平设置为 "0" 图 : 时钟反转时的发送数据格式 MCU-AN Z-10 第 17 页

18 LIN-UART V1.1 第 4 章同步模式 ( 工作模式 2) 同步模式的通信设置 同步模式下的通信需要以下设置 LIN-UART 波特率生成器寄存器 1, 0 (BGR1, BGR0) 将专用波特率重载计数器设置为要求的值 LIN-UART 串行模式寄存器 (SMR) MD1, MD0: 10B ( 模式 2) SCKE : 1 : 使用专用波特率重载计数器 SOE : 0 : 输入外部时钟 1 : 允许发送 / 接收 0 : 仅允许接收 LIN-UART 串行控制寄存器 (SCR) TXE : 1 : 允许发送 0 : 禁止发送 RXE : 1 : 允许接收 0 : 禁止接收 AD : 1 : 地址帧 0 : 数据帧 CL : 1 : 数据长选择 8 位 0 : 数据长选择 7 位 CRE : 1 : 因错误标志清除, 发送 / 接收停止 0 : 无效 PEN : 1 : 增加 / 检测奇偶校验位 0 : 未使用奇偶校验位 P : 1 : 偶校验 0 : 奇校验 SBL : 1 : 停止位长 2 0 : 停止位长 1 LIN-UART 串行状态寄存器 (SSR) BDS : 1 : MSB 优先 0 : LSB 优先 RIE : 1 : 允许接收中断 0 : 禁止接收中断 TIE : 1 : 允许发送中断 0 : 禁止发送中断 LIN-UART 扩展通信控制寄存器 (ECCR) SSM : 0 : 未使用启 / 停位 ( 正常 ) 1 : 使用启 / 停位 ( 扩展功能 ) MS : 0 : 串行时钟的发送端 ( 串行时钟输出 ) 1 : 串行时钟的接收端 ( 从串行时钟的发送端输入串行时钟 ) MCU-AN Z-11 第 18 页

19 4.2 同步模式下 ( 模式 2) 的样本代码 LIN-UART V1.0 第 4 章同步模式 ( 工作模式 2) 样本代码介绍在工作模式 2( 同步模式 ) 下如何使用 LIN-UART 并设置寄存器 /*********************************************************************** /* The MCU operates in mode2 (synchronous mode). /* The baud rate = 9600b, MCLK = 10MHZ. ***********************************************************************/ /*********************************************************************** NAME : UART_init () FUNCTION: Initialize the LIN-UART in operation mode 2(synchronous mode) ***********************************************************************/ void UART_init (void) BGR = 51; SMR = 0x87; SSR = 0x00; ECCR_SSM = 1; SCR = 0xc3; // Reloadvalue = 51 (MCLK = 500KHz, 9600Baud) // enable SOT, Reset, synchronous mode // clear flags, no interrupt //ST/STP bit // enable transmit, add parity /*********************************************************************** NAME : UART_ readbyte () FUNCTION: receive a byte ***********************************************************************/ void UART_sendbyte (char ch) while (!SSR_TDRE); // wait, until a byte is transmited TDR = ch; // transmit the byte (ch) /*********************************************************************** NAME : UART_ sendbyte () FUNCTION: transmit a byte ***********************************************************************/ char UART_readbyte_wait (void) while(!ssr_rdrf); // wait, until a byte is received return (RDR); // return the received byte 注 : 整体样本代码叫做工程 2 工程 2 命名为 UART_Synchronous MCU-AN Z-10 第 19 页

20 LIN-UART V1.1 第 5 章 LIN 总线模式 ( 工作模式 3) 5 LIN 总线模式 ( 工作模式 3) 本节介绍 LIN-UART 在 LIN 总线模式 ( 工作模式 3) 下工作时, 如何设置 LIN-UART 寄存器 5.1 LIN 总线概要 LIN 的短规格 LIN 报文帧如下图所示由报文头和报文响应构成 : 图 : LIN 报文帧 除了同步中断, 全部区都是简单的 8N1L 数据, 即 1 个启始位 8 个数据位 (LSB 优先 ) 无奇偶校验和 1 个停止位 该中断如下所示 : 图 : 同步中断区周期 图 : 同步中断区 MCU-AN Z-11 第 20 页

21 LIN-UART V1.0 第 5 章 LIN 总线模式 ( 工作模式 3) 因同步区是简单的 0x55 字节 (LSB 优先 ), 其构成为 5 个支配位和 5 个退让位 : 图 : 同步区数据格式 其他区也全部是简单的 8N1L 数据, 其内容无需硬件特殊处理 MCU-AN Z-10 第 21 页

22 LIN-UART V1.1 第 5 章 LIN 总线模式 ( 工作模式 3) 5.2 LIN- 主控的操作 LIN 主控 LIN 主控控制副总线整体 主控以 LIN 同步中断为 LIN 报文帧头, 其后跟随同步区 0x55 和标识符区 可使用 LIN-UART 的扩展状态控制寄存器 (ESCR) 的控制位 LBL0 和 LBL1 设置中断长 图 : 通信数据位 下图显示的是不同设置的时序 : * 根据主控自身的时基 图 : 时序设置 因 LIN-UART 必须在 LIN 模式 ( 模式 3) 时才可发送该中断, 扩展通信控制寄存器 (ECCR) 的 LBR 控制位必须置 1 在下一个内部串行时钟周期生成中断信号 此时 正常的 8N1L 发送被阻挡, 但同步区的 0x55 字节可在此时设置 中断后, 串行输出设置为退让电平并保持 1 个位的时间 然后, 同步区 (0x55) 启动 MCU-AN Z-11 第 22 页

23 LIN-UART V1.0 第 5 章 LIN 总线模式 ( 工作模式 3) 下图显示的是该时序 : 图 : 时序设置 因 LIN 是单线网络, 主控可回读其自身的发送 因此, 推荐在 LIN 中断检测 ( 由主控自己设置 ) 后使能接收 然后主控作为正常的 0x55 数据接收同步区并因此与协议同步 注 : 在一个完整的 LIN 报文之后, 需再次禁止接收 这样的话, 既可检测 LIN 中断又不发生帧错误 MCU-AN Z-10 第 23 页

24 LIN-UART V1.1 第 5 章 LIN 总线模式 ( 工作模式 3) 样本代码 样本代码介绍 LIN-UART 用作 LIN 主控时 (LIN 异步模式 / 模式 3), 如何设置 LIN-UART 寄存器 注 : /********************************************************************** /* The MCU operates as LIN mode (LIN-Master). /* The baud rate = 9600b, MCLK = 10MHZ. /********************************************************************** NAME : InitUart () FUNCTION: Initialize UART asynchronous LIN mode **********************************************************************/ void InitUart (void) BGR = 832; // Reloadvalue = 832 (8MHz, 9600Baud) SMR = 0xC5; // enable SOT, Reset, LIN mode SSR = 0x02; // enable reception interrupt SCR = 0x01; // enable transmit ESCR = 0x30; // set LIN break 16 bit times /********************************************************************** NAME : Start_LIN_Message () FUNCTION: initialize ESCR and LIN_State **********************************************************************/ void Start_LIN_Message (void) ESCR_LBD = 0; // clear possible LIN-Break detection ESCR_LBIE = 1; // enable LIN Break detection (for read back) ECCR = 0x40; // Generate LIN-Break /********************************************************************** NAME : interrupt void IRQ_LIN_RX () FUNCTION: transmit and receive data in interrupt function **********************************************************************/ interrupt void IRQ_LIN_RX (void) if (ESCR_LBD) // LIN Break Detection (Read back)? ESCR_LBD = 0; // Clear flag else if (SSR_RDRF) // Reception? else Rx_Data = RDR; SSR_RIE = 0; // Get reception data // Not recognized interrupt cause // disable reception interrupt 整体样本代码叫做工程 3 工程 3 命名为 UART_LIN_Master MCU-AN Z-11 第 24 页

25 LIN-UART V1.0 第 5 章 LIN 总线模式 ( 工作模式 3) 5.3 LIN 从动的操作 LIN 从动 LIN 从动连接到 LIN 副总线整体 对于 LIN 中断的反应是严格的 标识符区为响应找到指定从动 为了正确接收标识符, 各从动必须调整为 LIN 主控的波特率 因此, 从动需要测量 LIN 同步区 测量结果用于从动波特率的调整 需要注意的是仅在从动波特率与主控波特率有 ±15% 的不同时 ( 例如 : 当 RC 振荡器用作从动时钟时 ), 该测量才有必要 因为 LIN-UART 将其内部时钟同步于启始位的下降沿, 并在位时间的中间采样各位, 可允许 ±5% 的理论偏差 ( 对于 8N1 数据格式 ) 以下为 115.2kbit/s 的示例 : 图 : 8N1 数据格式 MCU-AN Z-10 第 25 页

26 LIN-UART V1.1 第 5 章 LIN 总线模式 ( 工作模式 3) 检测 LIN 同步中断 检测的阈值时间为 11 1/2 支配位 : 图 : LIN 同步中断 若允许 LIN 中断检测中断 (ESCR_LBIE = 1) 并禁止正常数据接收 (SCR_RXE = 0), 当硬件设置 ESCR_LBD 位时, 接收中断发生 需要注意的是若期待退让停止位正常, 必须禁止数据接收以防止在位时间 9 发生帧错误 ( 和附加中断 ) 即使中断未发生, 在检测到中断后必须写 0 清除 LBD 标志 MCU-AN Z-11 第 26 页

27 LIN-UART V1.0 第 5 章 LIN 总线模式 ( 工作模式 3) 波特率测量 若检测到 LIN 中断,LIN-UART 则等待同步区 在同步区内, 从第一个下降沿到第五个下降沿生成内部信号 下图是该动作的图解 : 图 : LIN 的首个下降沿 内部信号连接到 MCU 的输入捕捉单元 (ICU) 关于 ICU 和 LIN UART 的连接, 详情参照硬件手册 需将 ICU 设置为 双沿 检测 () 中断在边沿 1 发生 用户程序必须保存 ICU 计数器的实际数值 第二个中断在边沿 5 发生 实际值减去保留值后再除以 8 是新的波特率 该简单的演算并无四舍五入, 足够精确 所以计算结果可直接保存到波特率重载计数器的寄存器 不确定性有 1 个 LSB, 但始终在允许的 ±5% 的容许范围内 需要注意的是, 必须禁止与 ICU 的时钟除法器关联的 16 位 I/O 定时器, 即分频因子 1, 这样 ICU 和 UART 波特率生成器具有相同的时基 若使用其他分频因子, 计算需要做调整 需要牢记的是精确度随着分频因子的增加而下降 若使用高 MCU 时钟和低速 LIN 波特率, 定时器计数器的 16 位不足以计数 8 位, 或者使用分频因子, 或者在计算时考虑到计数器的溢出 注 : 更新波特率之后, 必须再次允许 2 位时间的正常数据接收以接收下面的 LIN 报文区 MCU-AN Z-10 第 27 页

28 LIN-UART V1.1 第 5 章 LIN 总线模式 ( 工作模式 3) 样本代码 样本代码介绍 LIN-UART 用作 LIN 从动时 (LIN 异步模式 / 模式 3), 如何设置 LIN-UART 寄存器 注 : /*********************************************************************** /* The MCU operates as LIN mode (LIN-Slave). /* The baud rate = 9600b, MCLK = 10MHZ. **********************************************************************/ /********************************************************************** NAME : InitUart () FUNCTION: Initialize the UART in asynchronous LIN mode **********************************************************************/ void InitUart(void) BGR = 1041; // Reloadvalue = 1041 (10MHz, 9600Baud) SMR = 0xC5; // enable SOT, Reset, LIN mode SSR = 0x02; // enable reception interrupt SCR = 0x01; // enable transmit ESCR = 0x80; // enable LIN break detection interrupt /********************************************************************** NAME : interrupt void IRQ_LIN_RX () FUNCTION: transmit and receive data in interrupt function **********************************************************************/ interrupt void IRQ_LIN_RX (void) if (ESCR_LBD) ESCR_LBD = 0; // LIN Break Detection (Read back)? // Clear flag else if (SSR_RDRF) // Reception? else Rx_Data = RDR; SSR_RIE = 0; // Get reception data // Not recognized interrupt cause // disable reception interrupt 整体样本代码叫做工程 4 工程 4 命名为 UART_LIN_Slave MCU-AN Z-11 第 28 页

29 LIN-UART V1.0 第 6 章附加信息 6 附加信息 关于富士通微电子更多的产品信息, 请访问以下网站 : 简体中文版 : 英文版 : MCU-AN Z-10 第 29 页

30 LIN-UART V1.1 第 7 章附录 7 附录 7.1 图一览 图 : LIN-UART 框图... 6 图 : LIN-UART 工作模式... 7 图 : LIN-UART 工作模式... 7 图 : LIN-UART 寄存器一览... 8 图 : LIN-UART 连接 RS-232 总线的接口... 9 图 : LIN-UART 连接 LIN 总线的接口 图 : LIN-UART 多处理器模式通信的连接 图 : 发送 / 接收数据格式 ( 工作模式 2) 图 : 时钟反转时的发送数据格式 图 : LIN 报文帧 图 : 同步中断区周期 图 : 同步中断区 图 : 同步区数据格式 图 : 通信数据位 图 : 时序设置 图 : 时序设置 图 : 8N1 数据格式 图 : LIN 同步中断 图 : LIN 的首个下降沿 MCU-AN Z-11 第 30 页

31 LIN-UART V1.0 第 7 章附录 7.2 样本代码 工程 1 名称 : UART_Asynchronous 名称 : UART_Asynchronous 功能 : LIN-UART 在异步模式 ( 模式 0) 工作时, 接收或发送字节 main.c #include "mb95200.h" /****************************************************************************** NAME : UART_init () FUNCTION: Initialize the LIN-UART in operating mode 0(asynchronous mode) ******************************************************************************/ void UART_init (void) BGR = 1041; // Reloadvalue = 1041 (10MHz, 9600Baud) SMR = 0x05; // enable SOT, Reset, asynchronous mode 0 SSR = 0x00; // clear flags, no interrupt SCR = 0x13; // enable transmission, disable reception /****************************************************************************** NAME : UART_ sendbyte () FUNCTION: transmit a byte ******************************************************************************/ void UART_sendbyte (char ch) while (! SSR_TDRE); // wait, until a byte is transmitted TDR = ch; // transmit the byte /****************************************************************************** NAME : UART_ readbyte () FUNCTION: receive a byte ******************************************************************************/ char UART_readbyte (void) MCU-AN Z-10 第 31 页

32 while (! SSR_RDRF); return (RDR); LIN-UART V1.1 第 7 章附录 // wait, until byte is received // return the received byte /****************************************************************************** NAME : main () FUNCTION: asynchronously transmit a byte or receive a byte ******************************************************************************/ void main (void) char rec_data = 0; // define a receive variable char tra_data = 2; // define a transmit variable DDR0_P00 = 1; DDR0_P05 =1; DDR0_P06 = 0; DDR0_P03 = 1; DDR0_P04 = 0; AIDRL = 0xff; PDR0_P00 = 0x00; PDR0_P05 = 0x01; //P00 output //P05 output //P06 input //P03 output //P04 input //Port input enabled UART_init (); //initialize LIN-UART while (1) UART_sendbyte (tra_data); //transmit a byte rec_data = UART_readbyte (); //receive a byte asm("\tnop"); asm("\tnop"); MCU-AN Z-11 第 32 页

33 7.2.2 工程 2 名称 : UART_Synchronous LIN-UART V1.0 第 7 章附录 名称 : UART_Synchronous 功能 : LIN-UART 在同步模式 ( 模式 2) 工作时, 发送或接收字节 main.c #include "mb95200.h" /****************************************************************************** NAME : UART_init () FUNCTION: Initialize the LIN-UART in operating mode 2(synchronous mode) ******************************************************************************/ void UART_init (void) BGR = 51; // Reloadvalue = 51 (500 KHz, 9600 Baud) SMR = 0x87; // enable SOT, Reset, synchronous mode SSR = 0x00; // clear flags, no interrupt ECCR_SSM = 1; // have ST/STP bit SCR = 0xc3; // enable transmit, Odd parity /****************************************************************************** NAME : UART_ readbyte () FUNCTION: received a byte ******************************************************************************/ char UART_readbyte (void) while (! SSR_RDRF); // wait until a byte is received return (RDR); // return the received byte /****************************************************************************** NAME : UART_ sendbyte () FUNCTION: transmit a byte ******************************************************************************/ void UART_sendbyte (char ch) MCU-AN Z-10 第 33 页

34 while (! SSR_TDRE); TDR = ch; //transmit data LIN-UART V1.1 第 7 章附录 /****************************************************************************** NAME : main () FUNCTION: synchronously transmit a byte or receive a byte ******************************************************************************/ void main (void) unsigned char rec_data = 0; DDR0_P00 = 1; //P00 output DDR0_P05 = 1; //P05 output DDR0_P06 = 0; //P06 input DDR0_P03 = 1; //P03 output DDR0_P04 = 0; //P04 input AIDRL = 0xff; //Port input enabled PDR0_P00 = 0x00; PDR0_P05 = 0x01; UART_init (); while (1) asm("\tnop"); UART_sendbyte(0xaa); rec_data = UART_readbyte (); asm("\tnop"); asm("\tnop"); MCU-AN Z-11 第 34 页

35 7.2.3 工程 3 名称 : UART_LIN_Master LIN-UART V1.0 第 7 章附录 名称 功能 : : UART_LIN_Master LIN-UART 在 LIN 模式下用作主控时接收或发送数据 main.c #include "mb95200.h" #define DATALENGTH 8 #define SLAVESEND 0x7D #define MASTERSEND 0xFE volatile unsigned char LIN_State, Rx_Error, Rx_Data, Master_Send; volatile unsigned char LIN_Header, LIN_Count, LIN_Checksum; volatile unsigned char LIN_Data[DATALENGTH]; volatile unsigned char counter; /****************************************************************************** NAME : InitUart () FUNCTION: Initialize UART in asynchronous LIN mode ******************************************************************************/ void InitUart3(void) BGR = 832; // Reloadvalue = 832 (8MHz, 9600Baud) SMR = 0xC5; // enable SOT, Reset, LIN mode SSR = 0x02; // enable reception interrupt SCR = 0x01; // enable transmission ESCR = 0x30; // set LIN break 16 bit times /****************************************************************************** NAME : wait () FUNCTION: delay time ******************************************************************************/ void wait(unsigned long j) MCU-AN Z-10 第 35 页

36 while(j--) asm("\tnop"); WDTC=0x35; LIN-UART V1.1 第 7 章附录 //Clear watch dog timer /****************************************************************************** NAME : Start_LIN_Message () FUNCTION: initialize ESCR and LIN_State ******************************************************************************/ void Start_LIN_Message(void) ESCR_LBD = 0; // clear possible LIN-Break detection ESCR_LBIE = 1; // enable LIN Break detection (for read back) ECCR = 0x40; // Generate LIN-Break LIN_State = 1; /****************************************************************************** NAME : main() FUNCTION: main loop, Initialize I/O port and the main function attempter work ******************************************************************************/ void main(void) SYCC=0x00; //MCLK = source clock = 8Mhz (Main CR) InitUart3(); LIN_Data[0] = 0x00; LIN_Data[1] = 0xAA; LIN_Data[2] = 0xED; LIN_Data[3] = 0x77; LIN_Data[4] = 0xDD; LIN_Data[5] = 0x11; // LIN data sent by master task MCU-AN Z-11 第 36 页

37 LIN-UART V1.0 第 7 章附录 LIN_Data[6] = 0x88; LIN_Data[7] = 0x00; PDR0 = 0xFF; // Port 0: DDR0 = 0x2C; //SCK Lin transceiver enable (P02); SOT output (P03); SIN input (P04) AIDRL = 0xFC; LIN_State = 0; Rx_Error = 0; // Set waiting counter = 0; WDTC=0x35; //Clear watch dog timer InitIrqLevels(); EI(); set_il(3); // initialize Interrupt level register and IRQ vector table // global interrupt enable // set global interrupt mask to allow all IRQ levels while (!Rx_Error) wait(10000); LIN_Header = MASTERSEND; Master_Send = 1; Start_LIN_Message(); // Master transmits data to slave if (!Rx_Error) wait(10000); LIN_Header = SLAVESEND; Master_Send = 0; Start_LIN_Message(); // Master wants data from slave if (++counter == 10) counter = 0; PDR0=PDR0^0x20; WDTC=0x35; //toggle LED2 //Clear watch dog timer MCU-AN Z-10 第 37 页

38 while(1) wait(30000); PDR0=PDR0&0xDF; wait(10000); WDTC=0x35; LIN-UART V1.1 第 7 章附录 //LED2 on //Clear watch dog timer /****************************************************************************** NAME : interrupt void IRQ_LIN_RX () FUNCTION: transmit and receive data in interrupt function ******************************************************************************/ interrupt void IRQ_LIN_RX (void) if (ESCR_LBD) // LIN Break Detection (Read back)? ESCR_LBD = 0; // Clear flag if (LIN_State == 1) SCR_RXE = 1; RDR = 0x55; LIN_State = 2; LIN_Checksum = 0; // Enable reception // Send synch field else Rx_Error = 1; // Unexpected reception of break else if (SSR_RDRF) Rx_Data = RDR; // Reception? // Get receive data if (SSR_ORE SSR_FRE) // Reception errors? MCU-AN Z-11 第 38 页

39 LIN-UART V1.0 第 7 章附录 Rx_Error = 2; else if (LIN_State == 2) if (Rx_Data!= 0x55) Rx_Error = 3; // Synch field read back? else RDR = LIN_Header; LIN_State = 3; // Send LIN_Header else if (LIN_State == 3) if (Rx_Data!= LIN_Header) Rx_Error = 4; // Header read back? else if (Master_Send) // Master wants to send? RDR = LIN_Data[LIN_Count]; // Send LIN Data LIN_Checksum = LIN_Data[LIN_Count]; LIN_State = 4; else if (LIN_State == 4) // LIN Data read back / Slave Data MCU-AN Z-10 第 39 页

40 LIN-UART V1.1 第 7 章附录 if (Master_Send) // Master sent data? if (Rx_Data!= LIN_Data[LIN_Count]) Rx_Error = 5; LIN_Count++; if (LIN_Count == DATALENGTH) // End of message reached? LIN_Count = 0; LIN_State = 5; LIN_Checksum = LIN_Checksum ^ 0xFF; RDR = LIN_Checksum; else RDR = LIN_Data[LIN_Count]; // Send next LIN Data LIN_Checksum = LIN_Checksum + LIN_Data[LIN_Count]; else // Receive Data from Slave LIN_Data[LIN_Count] = Rx_Data; LIN_Checksum = LIN_Checksum + Rx_Data; LIN_Count++; if (LIN_Count == DATALENGTH) // End of message reached? LIN_Count = 0; LIN_State = 5; LIN_Checksum = LIN_Checksum ^ 0xFF; MCU-AN Z-11 第 40 页

41 LIN-UART V1.0 第 7 章附录 else if (LIN_State == 5) // LIN Checksum read back / Slave Checksum if (Rx_Data!= LIN_Checksum) Rx_Error = 6; SCR_RXE = 0; LIN_State = 0; else Rx_Error = 7; SSR_RIE = 0; // Not recognized interrupt cause // disable reception interrupt MCU-AN Z-10 第 41 页

42 LIN-UART V1.1 第 7 章附录 vectors.c #include "mb95200.h" void InitIrqLevels(void) ILR1 = 0x3f; // IRQ4: UART/SIO ch0 // IRQ5: 8/16-bit timer ch0 (lower) // IRQ6: 8/16-bit timer ch0 (upper) // IRQ7: LIN-UART (reception) interrupt void IRQ_LIN_RX (void); interrupt void DefaultIRQHandler (void); #pragma intvect IRQ_LIN_RX 7 // IRQ7: LIN-UART (reception) interrupt void DefaultIRQHandler (void) DI(); while(1) wait_nop(); // disable interrupts // halt system MCU-AN Z-11 第 42 页

43 LIN-UART V1.0 第 7 章附录 工程 4 名称 : UART_LIN_Slave 名称 : UART_LIN_Slave 功能 : LIN-UART 在 LIN 模式下用作从动时接收或发送数据 main.c #include "mb95200.h" #define DATALENGTH 8 #define SLAVESEND 0x7D #define MASTERSEND 0xFE //bb 0x7D //aa 0xFE unsigned int temp; unsigned char cnt; volatile unsigned char LIN_State, Rx_Error, Rx_Data, Master_Send; volatile unsigned char LIN_Header, LIN_Count, LIN_Checksum; volatile unsigned char LIN_Data[DATALENGTH]; volatile unsigned char ICU_State; volatile unsigned char counter; /****************************************************************************** NAME : InitUart () FUNCTION: Initialize UART asynchronous LIN mode ******************************************************************************/ void InitUart(void) BGR = 832; // Reload value = 832 (8MHz, 9600Baud) SMR = 0xC5; // enable SOT, Reset, LIN mode SSR = 0x02; // enable reception interrupt SCR = 0x01; // enable transmit ESCR = 0x80; // enable LIN break detection interrupt /****************************************************************************** NAME : InitCompTimer () MCU-AN Z-10 第 43 页

44 LIN-UART V1.1 第 7 章附录 FUNCTION: Initialize timer register ******************************************************************************/ void InitCompTimer(void) TMCR0 = 0x30; T00CR0 = 0x0F; T00CR1 = 0xA0; ICU_State = 0; // State flag /****************************************************************************** NAME : wait () FUNCTION: delay time ******************************************************************************/ void wait(unsigned long j) while(j--) asm("\tnop"); WDTC=0x35; //Clear watch dog timer /****************************************************************************** NAME : main() FUNCTION: main loop, Initialize I/O port and the main function attemper work ******************************************************************************/ void main(void) SYCC=0x00; //MCLK = source clock = 8Mhz (Main CR) InitUart(); InitCompTimer(); PDR0 = 0xFF; // Port 0: DDR0 = 0x2C; //SCK Lin transceiver enable (P02); SOT output (P03); SIN input (P04) MCU-AN Z-11 第 44 页

45 LIN-UART V1.0 第 7 章附录 AIDRL = 0xFC; PDR6_P63=1; DDR6_P63=1; WDTC=0x35; //LED4 off //output //Clear watch dog timer InitIrqLevels(); EI(); set_il(3); // initialize Interrupt level register and IRQ vector table // global interrupt enable // set global interrupt mask to allow all IRQ levels Rx_Error = 0; LIN_State = 1; counter = 0; while (!Rx_Error) asm("\tnop"); WDTC=0x35; //Clear watch dog timer while(1) wait(30000); PDR0=PDR0&0xDF; wait(10000); // show error code on 7-seg display //LED2 on /****************************************************************************** NAME : interrupt void IRQ_LIN_RX () FUNCTION: transmit or receive data and deal with in interrupt function ******************************************************************************/ interrupt void IRQ_LIN_RX(void) if (ESCR_LBD) // LIN Break Detection? MCU-AN Z-10 第 45 页

46 LIN-UART V1.1 第 7 章附录 ESCR = 0x80; // Clear flag if (LIN_State == 1) SCR = 0x03; LIN_State = 2; LIN_Checksum = 0; LIN_Count = 0; // Enable reception & transmission // ready to receive synch field T00CR1 = 0xA0; // Clear possible ICU-IRQ if (++counter == 10) counter = 0; PDR6=PDR6^0x08; //toggle LED4 else Rx_Error = 1; // Unexpected reception of break else if (SSR_RDRF) Rx_Data = RDR; // Reception? // Get reception data if (SSR_ORE SSR_FRE) Rx_Error = 2; // Reception errors? else if (LIN_State == 2) T00CR1 = 0x00; // Synch field read? // disable Capture-IRQ if (Rx_Data!= 0x55) Rx_Error = 3; MCU-AN Z-11 第 46 页

47 LIN-UART V1.0 第 7 章附录 else LIN_State = 3; // ready to receive header else if (LIN_State == 3) LIN_Header = Rx_Data; // Header read? if (LIN_Header == SLAVESEND) RDR = LIN_Data[LIN_Count]; LIN_Count++; // Send LIN Data LIN_State = 4; else if (LIN_State == 4) // LIN Data read / write if (LIN_Header == MASTERSEND) // Master sent data? LIN_Checksum = LIN_Checksum + Rx_Data; LIN_Data[LIN_Count] = Rx_Data; LIN_Count++; if (LIN_Count == DATALENGTH) // End of message reached? LIN_Count = 0; LIN_State = 5; LIN_Checksum = LIN_Checksum ^ 0xFF; else MCU-AN Z-10 第 47 页

48 LIN-UART V1.1 第 7 章附录 LIN_Checksum = LIN_Checksum + LIN_Data[LIN_Count]; RDR = LIN_Data[LIN_Count]; // Send next LIN Data LIN_Count++; if (LIN_Count == DATALENGTH) // End of message reached? LIN_Count = 0; LIN_State = 5; LIN_Checksum = LIN_Checksum ^ 0xFF; else if (LIN_State == 5) if (LIN_Header == MASTERSEND) if (Rx_Data!= LIN_Checksum) Rx_Error = 4; // LIN Checksum read / write // Master sent data? else RDR = LIN_Checksum; // Send Checksum SCR_RXE = 0; LIN_State = 1; // disable reception wait for LIN break // (new message) else // Not recognized interrupt cause MCU-AN Z-11 第 48 页

49 LIN-UART V1.0 第 7 章附录 Rx_Error = 5; SSR_RIE = 0; // disable reception interrupt /****************************************************************************** NAME : interrupt void IRQ_CompTimer () FUNCTION: use timer change flag bit ******************************************************************************/ interrupt void IRQ_CompTimer(void) if (ICU_State == 0) // Rising edge detected? ICU_State = 1; else // Falling edge (last edge) detected! ICU_State = 0; temp=t0dr >> 3; BGR = temp; if(cnt<250) cnt++; if (T00CR1_IF) Rx_Error = 6; T00CR1 = 0xA0; // clear flag MCU-AN Z-10 第 49 页

50 LIN-UART V1.1 第 7 章附录 vectors.c #include "mb95200.h" void InitIrqLevels(void) ILR1 = 0x73; // IRQ4: UART/SIO ch0 // IRQ5: 8/16-bit timer ch0 (lower) // IRQ6: 8/16-bit timer ch0 (upper) // IRQ7: LIN-UART (reception) interrupt void DefaultIRQHandler (void); interrupt void IRQ_LIN_RX(void); interrupt void IRQ_CompTimer(void); #pragma intvect IRQ_CompTimer 5 #pragma intvect IRQ_LIN_RX 7 // IRQ5: 8/16-bit timer ch0 (lower) // IRQ7: LIN-UART (reception) interrupt void DefaultIRQHandler (void) DI(); while(1) wait_nop(); // disable interrupts // halt system MCU-AN Z-11 第 50 页

Microsoft Word - mcu-an z-10.doc

Microsoft Word - mcu-an z-10.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500009-Z-10 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 DBG 引脚的使用方法 应用笔记 变更履历 变更履历 日期作者修改记录 2008-03-18 Raven Peng V1.0, 第 1 版 本文档由 12 页构成 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和

More information

Microsoft Word - mcu-an z-10.doc

Microsoft Word - mcu-an z-10.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500007-Z-10 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 外部中断 应用笔记 变更履历 变更履历 日期作者修正记录 2008-03-20 Levi Zhang V1.0, 第一版 本手册共 22 页 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和 / 或规格说明, 联系富士通销售代表或富士通授权分销商

More information

<4D F736F F D A F E45BDA8C1A2B9A4B3CCBFAAB7A2BBB7BEB3CFEABDE22E646F63>

<4D F736F F D A F E45BDA8C1A2B9A4B3CCBFAAB7A2BBB7BEB3CFEABDE22E646F63> 步骤如下 : FUJITSU SOFTUNE 建立工程开发环境详解 Project Setup Project 点击 : C compiler 在 Linker 选项下面设定 Rom/RAM 设置输出数据格式 点击 :OK 建立好了工程后, 然后添加文件 :: 点击 :biult all 编译时, 显示如下报错信息 : E4333L: Not specified ROM address (INIT)

More information

Microsoft Word - MSP430 Launchpad 指导书.docx

Microsoft Word - MSP430 Launchpad 指导书.docx Contents 3... 9... 14 MSP430 LAUNCHPAD 指导书 3 第一部分第一个工程 New Project File > New > CCS Project Project name: ButtonLED Device>Family: MSP430 Variant: MSP430G2553 Project templates and examples : Empty Project

More information

Microsoft Word - mcu-an z-10.doc

Microsoft Word - mcu-an z-10.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500004-Z-10 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 8/16 位多功能定时器 应用笔记 变更履历 变更履历 日期作者修正记录 2008-03-20 Levi Zhang V1.0, 第一版 本手册共 40 页 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和 /

More information

Microsoft Word - mcu-an z-11.doc

Microsoft Word - mcu-an z-11.doc 富士通微控制器 ( 上海 ) 有限公司应用笔记 MCU-AN-500005-Z-11 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 A/D 转换器 应用笔记 变更履历 变更履历 日期作者修改记录 2008-03-20 Benjamin Yang V1.0, 第 1 版 2008-07-15 Benjamin Yang V1.1, 修订版 本文档由 30 页构成 1. 本文档记载的产品信息及规格说明如有变动,

More information

目录

目录 ALTERA_CPLD... 3 11SY_03091... 3 12SY_03091...4....5 21 5 22...8 23..10 24..12 25..13..17 3 1EPM7128SLC.......17 3 2EPM7032SLC.......18 33HT46R47......19..20 41..20 42. 43..26..27 5151DEMO I/O...27 52A/D89C51...28

More information

bingdian001.com

bingdian001.com TSM12M TSM12 STM8L152C6, STM8L152R8 MSP430F5325 whym1987@126.com! /******************************************************************************* * : TSM12.c * : * : 2013/10/21 * : TSM12, STM8L f(sysclk)

More information

F²MC-8L/16LX/FR FAMILY

F²MC-8L/16LX/FR FAMILY 富士通半导体 ( 上海 ) 有限公司应用笔记 MCU-AN-500026-Z-10 F²MC-8FX 家族 8 位微型控制器 MB95200 系列 LIN/UART API 应用笔记 修改记录 修改记录 版本日期作者修改记录 1.0 2009-3-3 Jane, Li 初稿 本手册包含 29 页 1. 本文档记载的产品信息及规格如有变动, 恕不预先通知 如需最新产品信息和 / 或规格, 联系富士通销售代表或富士通授权经销商

More information

CM ZT1

CM ZT1 Spansion 模拟和微控制器产品 本文档包含有关 Spansion 模拟和微控制器产品的信息 尽管本文档内有原来开发该产品规格的公司名称 富士通 或 Fujitsu, 该产品将由 Spansion 提供给现有客户和新客户 规格的延续本文档内容并不因产品供应商的改变而有任何修改 文档内容的其他更新, 均为改善文档而进行, 并已记录在文档更改摘要 日后如有需要更改文档, 其更改内容也将记录在文档更改摘要

More information

untitled

untitled MODBUS 1 MODBUS...1 1...4 1.1...4 1.2...4 1.3...4 1.4... 2...5 2.1...5 2.2...5 3...6 3.1 OPENSERIAL...6 3.2 CLOSESERIAL...8 3.3 RDMULTIBIT...8 3.4 RDMULTIWORD...9 3.5 WRTONEBIT...11 3.6 WRTONEWORD...12

More information

C语言的应用.PDF

C语言的应用.PDF AVR C 9 1 AVR C IAR C, *.HEX, C,,! C, > 9.1 AVR C MCU,, AVR?! IAR AVR / IAR 32 ALU 1KBytes - 8MBytes (SPM ) 16 MBytes C C *var1, *var2; *var1++ = *--var2; AVR C 9 2 LD R16,-X ST Z+,R16 Auto (local

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

F²MC-8L/16LX/FR FAMILY

F²MC-8L/16LX/FR FAMILY 富士通半导体 ( 上海 ) 有限公司应用笔记 MCU-AN-500017-Z-12 F²MC-8FX 家族 8 位微型控制器 MB95200 系列 如何在目标板上编程 应用笔记 修改记录 修改记录 版本日期作者修改记录 1.0. 2009-2-10 Benjamin. Yang 初稿 1.1. 2009-2-11 Benjamin. Yang 修改 1.2 2010-1-11 Ivan. Xiao

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

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

51 C 51 isp 10 C PCB C C C C KEIL

51 C 51 isp 10   C   PCB C C C C KEIL http://wwwispdowncom 51 C " + + " 51 AT89S51 In-System-Programming ISP 10 io 244 CPLD ATMEL PIC CPLD/FPGA ARM9 ISP http://wwwispdowncom/showoneproductasp?productid=15 51 C C C C C ispdown http://wwwispdowncom

More information

untitled

untitled FBC0409 V1.0 1.0 05.06.22 SIA 2005 SIA SIA SIA SIA SIA 114 86-24-23970133 HTTP://WWW.SIA.CN YANG@SIA.CN 2 ...5...5...6 PIN...6...7 1 CPU...8 2...8 4...8 5 DMA...9 7....9 8...9 9...10 A...10 B...10...11.

More information

行业

行业 PCL-1800 PCL-1800 1.1...2 1.1.1 1K FIFO...2 1.1.2...2 1.1.3 16...3 1.1.4...3 1.1.5...3 1.1.6...3 1.2...3 1.3...4 1.4...5 2.1...5 2.2...6 2.2.1...6 2.2.2...6 2.2.3 D/A...7 2.2.4...7 2.2.5 TRIG0 GATE0...8

More information

untitled

untitled www.mcudriver.cn 1.1 / 1) WinAVR20070525 2) Source Insight 3) ISP 4) PonyProg ISP 5) USB 6) 1.2. MCU ATMEGA16 1.3. AVR8 1.4 LED0~LED7 1 1.5 #include // Program 1.1 LED.C #define uchar unsigned

More information

Edge-Triggered Rising Edge-Triggered ( Falling Edge-Triggered ( Unit 11 Latches and Flip-Flops 3 Timing for D Flip-Flop (Falling-Edge Trigger) Unit 11

Edge-Triggered Rising Edge-Triggered ( Falling Edge-Triggered ( Unit 11 Latches and Flip-Flops 3 Timing for D Flip-Flop (Falling-Edge Trigger) Unit 11 Latches and Flip-Flops 11.1 Introduction 11.2 Set-Reset Latch 11.3 Gated D Latch 11.4 Edge-Triggered D Flip-Flop 11.5 S-R Flip-Flop 11.6 J-K Flip-Flop 11.7 T Flip-Flop 11.8 Flip-Flops with additional Inputs

More information

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha

C PICC C++ C++ C C #include<pic.h> C static volatile unsigned char 0x01; static volatile unsigned char 0x02; static volatile unsigned cha CYPOK CYPOK 1 UltraEdit Project-->Install Language Tool: Language Suite----->hi-tech picc Tool Name ---->PICC Compiler Executable ---->c:hi-picinpicc.exe ( Command-line Project-->New Project-->File Name--->myc

More information

+00DE _01EN.book

+00DE _01EN.book TCS-NET MODBUS TCS-NET Modbus TCB-IFMB640TLE 1...... 2 2 RS 485... 3 3... 3 4... 4 5... 4 6... 5 7... 6 8... 16 TCS-NET Modbus 1 http://www.modbus-ida.org/ >=3.5 8 8 N*8 ( N = 252.) 16 >= 3.5 Modbus-Master

More information

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING

AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING AN INTRODUCTION TO PHYSICAL COMPUTING USING ARDUINO, GRASSHOPPER, AND FIREFLY (CHINESE EDITION ) INTERACTIVE PROTOTYPING 前言 - Andrew Payne 目录 1 2 Firefly Basics 3 COMPONENT TOOLBOX 目录 4 RESOURCES 致谢

More information

学习MSP430单片机推荐参考书

学习MSP430单片机推荐参考书 MSP430 16 MSP430 C MSP430 C MSP430 FLASH 16 1 CPU 16 ALU 16 PC SP SR R4~R15 2 3 00-FFH 100-1FFH 4 5 1 2 51 24 27 6 1 2 3 4 5 6 4 12 SR SP SR CPU SR CPU C Z N GIE CPUOff CPU OscOff SCG0 SCG1 CPU EXIT SP

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

Tel:010-62981668-2930 1

Tel:010-62981668-2930  1 Access 93C46 with SPI function V1.0.0 Jan. 31, 2005 http://www.sunplusmcu.com Tel:010-62981668-2930 http://www.sunplusmcu.com E-mail:mcu@sunplus.com.cn 1 0 0...2 1...3 2...4 2.1...4 2.2...5 3...6 3.1 AT93C46...6

More information

ARK-14013/14017/14018

ARK-14013/14017/14018 ARK-24017F 8 ARK-24017F : 8 2 ii 1997~2000,,,,,, 1...3 1.1 ARK...3 1.2 ARK-24017F...3 ARK-24017F?...3 ARK-24017F...3 ARK-24017F...3 ARK-24017F...5 ARK-24017F...6...7 2.1...7 2.2...7 ARK...7...8...8...8...9

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

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor

(Load Project) (Save Project) (OffLine Mode) (Help) Intel Hex Motor 1 4.1.1.1 (Load) 14 1.1 1 4.1.1.2 (Save) 14 1.1.1 1 4.1.2 (Buffer) 16 1.1.2 1 4.1.3 (Device) 16 1.1.3 1 4.1.3.1 (Select Device) 16 2 4.1.3.2 (Device Info) 16 2.1 2 4.1.3.3 (Adapter) 17 2.1.1 CD-ROM 2 4.1.4

More information

Microsoft Word - 实用案例.doc

Microsoft Word - 实用案例.doc 计 算 机 系 统 应 用 2009 年 第 12 期 嵌 入 式 Linux 下 温 湿 度 传 感 器 的 设 计 与 实 现 1 Design and Implementation of Temperature and Humidity Sensor Based on Embedded Linux 陈 博 刘 锦 高 ( 华 东 师 范 大 学 电 子 科 学 技 术 系 上 海 200241)

More information

PIC16F F MPLAB 08 16F LED 15 LED

PIC16F F MPLAB 08 16F LED 15 LED PIC16F877 PIC16F877 03 16F877 05 06 MPLAB 08 16F877 13 LED 15 LED 17 20 24 2 PIC16F877 PIC16F877 DIP VDD VSS CLOCK CPU :,AND,OR,XOR ROM: CPU ROM RAM: CPU,CPU I/O:CPU, CPU,, 16F877 RAM 512 128 Bank Bank

More information

a b c d e f g C2 C1 2

a b c d e f g C2 C1 2 a b c d e f g C2 C1 2 IN1 IN2 0 2 to 1 Mux 1 IN1 IN2 0 2 to 1 Mux 1 Sel= 0 M0 High C2 C1 Sel= 1 M0 Low C2 C1 1 to 2 decoder M1 Low 1 to 2 decoder M1 High 3 BCD 1Hz clk 64Hz BCD 4 4 0 1 2 to 1 Mux sel 4

More information

Microsoft Word - MAN2011A_CH_RTT.doc

Microsoft Word - MAN2011A_CH_RTT.doc 基于 SAM7X EK 和 IAR EWARM 文档编号 文档版本 Rev. A 文档摘要 基于 AT91SAM7X EK 开发板的代码解读,RTT 代码解读 关键词 AT91SAM7X256 SAM7X EK IAR EWARM J LINK RTT 创建日期 2010 06 08 创建人员 Cust126 审核人员 Robin 文档类型 公开发布 / 开发板配套文件 版权信息 Mcuzone 原创文档,

More information

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2

(Guangzhou) AIT Co, Ltd V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn Xi III Zebra XI III 1 (Guangzhou) AIT Co, Ltd 020-84106666 020-84106688 http://wwwlenxcn 230V 110V [ ]! 2 (Guangzhou) AIT Co, Ltd 020-84106666

More information

F²MC-8L/16LX/FR FAMILY

F²MC-8L/16LX/FR FAMILY 富士通半导体 ( 上海 ) 有限公司应用笔记 MCU-AN-500034-Z-11 F²MC-8FX 家族 8 位微型控制器 MB95200 系列 使用 GPIO 实现 I 2 C SW 应用笔记 修改记录 修改记录 版本日期作者修改记录 1.0 2009-02-04 Folix 初稿 1.1 2009-03-24 Folix 修改格式 本手册包含 25 页 1. 本文档记载的产品信息及规格说明如有变动,

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

邏輯分析儀的概念與原理-展示版

邏輯分析儀的概念與原理-展示版 PC Base Standalone LA-100 Q&A - - - - - - - SCOPE - - LA - - ( Embedded ) ( Skew ) - Data In External CLK Internal CLK Display Buffer ASIC CPU Memory Trigger Level - - Clock BUS Timing State - ( Timing

More information

Simulator By SunLingxi 2003

Simulator By SunLingxi 2003 Simulator By SunLingxi sunlingxi@sina.com 2003 windows 2000 Tornado ping ping 1. Tornado Full Simulator...3 2....3 3. ping...6 4. Tornado Simulator BSP...6 5. VxWorks simpc...7 6. simulator...7 7. simulator

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

行业

行业 PCL-818HD/HG/L PCL-818HD/HG/L 1.1...2 1.1.1 /...2 1.1.2 ID...2 1.2...3 1.3...3 2.1...3 2.2...3 2.2.1...4 2.2.2...4 2.2.3 DMA...5 2.2.4...5 2.2.5 D/A...5 2.2.6...6 2.2.7 EXE.trigger GATE0...6 2.2.8 FIFO

More information

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

Microsoft PowerPoint - os_4.ppt

Microsoft PowerPoint - os_4.ppt 行 程 資 科 系 林 偉 川 行 程 概 念 行 程 與 程 式 主 要 的 不 同 點 : 程 式 是 被 放 在 外 部 的 儲 存 裝 置 如 磁 碟 上, 而 行 程 則 被 放 在 記 憶 體 中 程 式 在 儲 存 裝 置 中 是 靜 態 的, 而 行 程 在 記 憶 體 中 是 動 態 的, 它 會 隨 著 一 些 事 件 的 發 生 而 產 生 相 對 的 改 變 行 程, 就 是

More information

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD

T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma = 25 = 3V) VDD 1/16 T stg -40 to 125 C V cc 3.8V V dc RH 0 to 100 %RH T a -40 to +125 C -0.3 to 3.6V V -0.3 to VDD+0.3 V -10 to +10 ma (@T = 25 C, @Vdd = 3V) VDD 1.8 3.0 3.6 V (1) 0.08 0.3 µa Idd 300 450 500 µa 0.25

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x

ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r X Y Z R0 R1 R2 R13 R14 R15 R16 R17 R26 R27 R28 R29 R30 R31 0x00 0x 115 AVR W.V. Awdrey ATMEL AVR PIC AVR PIC AVR RISC AVR PIC AVR AVR AVR AVR AVR ATtiny15 AVR AVR AVR RAM ROM 121 116 122 ATMEL AT90S8515 AVR CPU AVR AVR AVR ATMEL RISC 32 8 r0 r31 3 16 X Y Z 6-1 118 7 0

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

第一次段考 二年級社會領域試題 郭玉華 (A)(B) (C)(D)

第一次段考   二年級社會領域試題 郭玉華   (A)(B) (C)(D) 五 福 二 社 p1 高 雄 市 立 五 福 國 民 中 學 97 學 年 度 第 1 學 期 第 1 次 段 考 二 年 級 社 會 學 習 領 域 試 題 卷 代 號 :30 答 案 卡 塗 寫 注 意 事 項 1. 答 案 卡 劃 記 時, 必 須 用 黑 色 2B 鉛 筆 塗 黑 塗 滿, 但 不 可 超 出 圈 外 2. 年 班 級 座 號 科 目 請 劃 記 正 確 若 劃 記 錯 誤,

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

中文手册

中文手册 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

P4VM800_BIOS_CN.p65

P4VM800_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Fri 02/25/2005] BIOS Version : P4VM800 BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03

More information

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

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

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

P4V88+_BIOS_CN.p65

P4V88+_BIOS_CN.p65 1 Main H/W Monitor Boot Security Exit System Overview System Time System Date [ 17:00:09] [Wed 12/22/2004] BIOS Version : P4V88+ BIOS P1.00 Processor Type : Intel (R) Pentium (R) 4 CPU 2.40 GHz Processor

More information

穨control.PDF

穨control.PDF TCP congestion control yhmiu Outline Congestion control algorithms Purpose of RFC2581 Purpose of RFC2582 TCP SS-DR 1998 TCP Extensions RFC1072 1988 SACK RFC2018 1996 FACK 1996 Rate-Halving 1997 OldTahoe

More information

Microsoft Word - ~ doc

Microsoft Word - ~ doc EEPROM 功能使用方法 1 适用产品 : 1.1 SM39R16A2/ SM39R12A2/ SM39R08A2 1.2 SM39R4051/ SM39R2051 1.3 SM39R04G1/ SM39R02G1 2 EEPROM 功能概述 : 2.1 使用 code flash 仿真为 Internal EEPROM, 在程序执行时, 可将 code flash 作为 data flash 储存数据使用

More information

ICD ICD ICD ICD ICD

ICD ICD ICD ICD ICD MPLAB ICD2 MPLAB ICD2 PIC MPLAB-IDE V6.0 ICD2 usb PC RS232 MPLAB IDE PC PC 2.0 5.5V LED EEDATA MPLAB ICD2 Microchip MPLAB-IDE v6.0 Windows 95/98 Windows NT Windows 2000 www.elc-mcu.com 1 ICD2...4 1.1 ICD2...4

More information

untitled

untitled EDM12864-GR 1 24 1. ----------------------------------------------------3 2. ----------------------------------------------------3 3. ----------------------------------------------------3 4. -------------------------------------------------------6

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

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

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6B0B8C0FDB5BCD1A75FD1F9D5C22E646F63> 因 为 路 过 你 的 路, 因 为 苦 过 你 的 苦, 所 以 快 乐 着 你 的 快 乐, 追 逐 着 你 的 追 逐 内 容 简 介 本 书 根 据 2005 年 下 半 年 实 施 的 全 国 计 算 机 技 术 与 软 件 专 业 技 术 资 格 ( 水 平 ) 考 试 嵌 入 式 系 统 设 计 师 级 考 试 大 纲 精 神, 在 深 入 研 究 历 年 计 算 机 技 术 与 软

More information

行业

行业 PCI-1710 1.1...2 1.1.1...2 1.1.2...2 1.1.3 FIFO( )...2 1.1.4...2 1.1.5...2 1.1.6 16 16...3 1.1.7...3 1.2...3 1.3...3 2.1...3 2.2...4 2.2.1...4 2.2.2...5 2.3...9 2.3.1...10 2.3.2... 11 2.3.3...12 2.3.4...12

More information

50-FB23-24_BES_V_ z1_ b

50-FB23-24_BES_V_ z1_ b CPX CPX-FB23, CPX-FB23-24 CC-Link 1411b [8042126] CPX-FB23, CPX-FB23-24 P.BE-CPX-FB23-24-ZH CC-Link Mitsubishi TORX : : : 1. 2 Festo P.BE-CPX-FB23-24-ZH 1411b CPX-FB23, CPX-FB23-24 CPX-FB23, CPX-FB23-24

More information

行业

行业 PCI-1711/1711L 1.1...2 1.1.1...2 1.1.2...2 1.1.3 FIFO...2 1.1.4...2 1.1.5 16 16...3 1.2...3 2.1...3 2.2...3 2.2.1... 2.2.2...8 2.3...10 2.3.1...10 2.3.2... 11 2.3.3...12 2.3.4...13 2.4.5...14 3.1...16

More information

Microsoft Word - IRFWX-A124_A_SM59D03G2_SM59D04G2_PCA_ APN_SC_.doc

Microsoft Word - IRFWX-A124_A_SM59D03G2_SM59D04G2_PCA_ APN_SC_.doc 可程序计数数组 (PCA) 功能使用方法 1 适用产品 :SM59D04G2,SM59D03G2 2 应用说明 : PCA 共有五组, 每组皆可工作于以下七种模式 : 捕获模式 - 正缘捕获模式 (Positive edge capture mode) 捕获模式 - 负缘捕获模式 (Negative edge capture mode) 捕获模式 - 正缘及负缘捕获模式 (Both positive

More information

<4D F736F F D20CBABC1FA DA3A8BAACB6C1D0B44D31A3A9C4A3BFE9D7CAC1CF B0E62E646F63>

<4D F736F F D20CBABC1FA DA3A8BAACB6C1D0B44D31A3A9C4A3BFE9D7CAC1CF B0E62E646F63> SL-1356MOD-SU 射 频 卡 读 写 模 块 使 用 说 明 一. 概 述 双 龙 公 司 针 对 支 付 系 统 公 共 交 通 门 禁 锁 具 设 备 管 理 二 代 身 份 证 等 行 业 推 出 SL-1356MOD-SU 射 频 卡 读 写 模 块 该 模 块 全 面 支 持 ISO14443 A/B -1-2 -3-4 标 准, 适 用 于 读 写 各 种 符 合 ISO14443

More information

audiogram3 Owners Manual

audiogram3 Owners Manual USB AUDIO INTERFACE ZH 2 AUDIOGRAM 3 ( ) * Yamaha USB Yamaha USB ( ) ( ) USB Yamaha (5)-10 1/2 AUDIOGRAM 3 3 MIC / INST (XLR ) (IEC60268 ): 1 2 (+) 3 (-) 2 1 3 Yamaha USB Yamaha Yamaha Steinberg Media

More information

untitled

untitled XP248 1 XP248 XP248 DCS PLC SCnet SCnet DCS SCnet DCS 1.1 XP248 Modbus HostLink Modbus XP248 4 DB25 XP248 MODBUS XP248 SCControl XP248 4 RS232 RS485 4 32 XP248 COM0-COM1 COM2-COM3 1200 19200bit/s 5 8 1

More information

Microsoft Word - mcu-an z-10.doc

Microsoft Word - mcu-an z-10.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500001-Z-10 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 快速入门指南 应用笔记 变更履历 变更履历 日期作者修正记录 2008-03-20 Ivan Xiao V1.0, 第 1 版 本文档由 3 页构成 1. 本文档记载的产品信息及规格说明如有变动, 恕不预先通知 如需最新产品信息和 / 或规格说明,

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

Timer

Timer PSoC Creator 组 件 数 据 手 册 定 时 器 2.50 特 性 支 持 PSoC 3 和 PSoC5 LP 中 的 固 定 功 能 (FF - Fixed Function) 实 现 8 16 24 或 32 位 定 时 器 可 选 捕 获 输 入 使 能 触 发 和 复 位 输 入, 用 于 与 其 他 组 件 同 步 连 续 或 单 次 触 发 模 式 概 述 定 时 器 组 件

More information

逢 甲 大 學

逢 甲 大 學 Ultrasound radar system - i - - ii - The ultrasound radar system is on the basis of the Doppler Effect. In the incessant acoustic wave actuator, emitting to object. Some acoustic wave which impacted the

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

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

行业

行业 PCI-1716/1716L 1.1...2 1.1.1...2 1.1.2 / /SD*/BU*...2 1.1.3 FIFO( )...2 1.1.4...2 1.1.5 16 16...3 1.1.6...3 1.1.7 ID...3 1.2...3 2.1...3 2.2...4 2.2.1...4 2.2.2...6 2.3... 11 2.3.1... 11 2.3.2...12 2.3.3...13

More information

DR2010.doc

DR2010.doc DR/2010 HACH 11-8-96-2 HACH. DR/2010, / UL E79852 CSA C22.223 LR 58275 VDE GS 1015-92 FCC"A" 15 : AMADOR CORP, HACH. EN50 011/CISPR 11 "B" (EMI)/89/336/EEC/EMC: AMADOR CORP, HACH.. EN50 082-1( )/89/226/EEC

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc

Microsoft Word - InoTouch Editor编程软件手册2012.2.10.doc 目 录 第 一 章 关 于 InoTouch Editor 编 程 软 件 的 安 装... - 6-1.1 InoTouch 系 列 HMI 和 InoTouch Editor 软 件 的 简 介... - 6-1.2 安 装 InoTouch Editor 编 程 软 件... - 10-1.3 系 统 连 接 图... - 12-1.4 InoTouch 系 列 人 机 界 面 的 系 统 设

More information

F²MC-8L/16LX/FR FAMILY

F²MC-8L/16LX/FR FAMILY 富士通半导体 ( 上海 ) 有限公司应用笔记 MCU-AN-500074-Z-13 F²MC-8FX 家族 8 位微型控制器 全系列 低功耗策略 应用笔记 修改记录 修改记录 版本日期作者修改记录 1.0 2009-12-07 Edison, Zhang 初稿 1.1 2009-01-08 Jacky, Zhou 增加细节描述 1.2 2009-01-12 Jacky, Zhou 增加 3.3.4

More information

untitled

untitled I G B T S310 220V 0.4~1.5KW (0.88~2.9KVA) : : 65-C : 0510-85227555() : 0510-85227556 http://www.taian-technology.com VER:06 2011.7 S310 0.1 0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 3.1 3.2 3.3 3.3.1 3.3.2

More information

untitled

untitled (100V 120V 220V 230V) i ii ! (Return Lead) iii iv 1....... 1 1-1.... 1 1-2.... 2 2..... 4 3..... 3-1.... 3-2.... 3-3....... 4..... 9 5......... 5-1.LCD..... 5-2.... 5-3.... 5-4.... 6..... 6-1.... 6-2....

More information

附件1-1

附件1-1 學 校 名 稱 : 臺 中 市 南 屯 區 黎 明 國 民 小 學 方 案 名 稱 : 學 習 的 源 頭 活 水 ~ 圖 書 教 師 計 畫 壹 前 言 ~ 黎 明 教 閱 讀 半 畝 方 塘 一 鑑 開 天 光 雲 影 共 徘 徊 問 渠 哪 得 清 如 許 為 有 源 頭 活 水 來 宋 朝 朱 熹 < 觀 書 有 感 > 本 校 自 99 學 年 度 起 連 續 申 請 教 育 部 試 辦

More information

Microsoft Word - mcu-an z-11.doc

Microsoft Word - mcu-an z-11.doc 富士通微电子 ( 上海 ) 有限公司应用笔记 MCU-AN-500001-Z-11 F²MC-8FX 家族 8 位微控制器 MB95200H/210H 系列 快速入门指南 应用笔记 变更履历 变更履历 日期作者修改记录 2008-03-20 Ivan Xiao V1.0, 第 1 版 2008-07-21 Ivan Xiao V1.1, 修改图 2.1.3-3 表 2.2.4-1 图 2.1.3-1

More information

JLX

JLX PRODUCT:LCD MODULE. Model No.: JLX177-006 Product Type: 1.77 inch QVGA TFT Modoule. 产品规格书 晶联讯研发研发部 : Written By Checked By Approved By 客户名称 : 结构电子核准 地址 : 深圳市宝安区西乡宝安大道东华工业区 A3 栋 6 楼电话 :0755-29784961 Http://www.jlxlcd.cn

More information

AN579

AN579 深圳市英锐恩科技有限公司 单片机集成方案全方位解决服务商 优质智能电子产品 芯 方案解决商 Microchip 产品用户参考手册 深圳市英锐恩科技有限公司 ENROO-TECH(SHENZHEN)CO.,LTD 中国 深圳市福田区福华路嘉汇新城汇商中心 27 楼 2701 Enroo-Tech Technologies CO., Limited Light-Tech International Limited

More information

B 6 A A N A S A +V B B B +V 2

B 6 A A N A S A +V B B B +V 2 B 6 A A N A S A +V B B B +V 2 V A A B B 3 C Vcc FT7 B B 1 C 1 V cc C 2 B 2 G G B 3 C 3V cc C B ND ND GND V A A B B C 1 C 3 C 2 C V cc V cc V 220Ωx B 1 B 2 B 3 B GND GND A B A B 1 1 0 0 0 2 0 1 0 0 3 0

More information

Microsoft Word - ~ doc

Microsoft Word - ~ doc 1 适用产品 : 1.1 SM59R16A5/ SM59R09A5/ SM59R05A5/ SM59R16A3/ SM59R09A3/ SM59R05A3 1.2 SM59R16G6/ SM59R09G6/ SM59R05G6 1.3 SM59R04A2/ SM59R04A1/ SM59R03A1/ SM59R02A1 1.4 SM59R16A2/ SM59R08A2 2 UART 差异如下说明 :

More information

FM1935X智能非接触读写器芯片

FM1935X智能非接触读写器芯片 FM33A0xx MCU 2017. 05 2.0 1 (http://www.fmsh.com/) 2.0 2 ... 3 1... 4 1.1... 4 1.2... 4 1.3... 5 1.3.1... 5 1.3.2... 5 1.4... 8 1.4.1 LQFP100... 8 1.4.2 LQFP80... 9 1.4.3... 9 2... 15 2.1 LQFP100... 15

More information

CAUTION RISK OF ELECTRIC SHOCK DO NOT OPEN 2

CAUTION RISK OF ELECTRIC SHOCK DO NOT OPEN 2 WV-CU950/G WV-CU650/G CAUTION RISK OF ELECTRIC SHOCK DO NOT OPEN 2 S3125A 3 4 5 6 7 8 9 #9 $0 #8 $1 $2 $3 r q w e t $4 i u!0 y WV-CU950!1!3!4!7!6!5!8 @0!9 @3 @2 @1!2 o ALARM ACK ALM RESET ALM SUSPEND ALM

More information

untitled

untitled 8086/8088 CIP /. 2004.8 ISBN 7-03-014239-X.... TP313 CIP 2004 086019 16 100717 http://www.sciencep.com * 2004 8 2004 8 1 5 500 787 1092 1/16 16 1/2 391 000 1 2 ii 1 2 CAI CAI 3 To the teacher To the student

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402

RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402 年 路 年 1 [1-3][4] [5-7] [15] Visual Basic [10] 401 RS-232C [11-13] 1 1 (PLC) (HMI) Visual Basic (PLC) 402 1 1 X0 X1 X2 X3 SENSOR Y0 SENSOR VB X3 Y0 Y1 Y2 Y3 Y4 Y5 Y1~Y5 Y6 VB Y7 VB Y11 Y12 Y13 Y14 Y15 Y11~Y15

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

Microsoft PowerPoint - STU_EC_Ch08.ppt

Microsoft PowerPoint - STU_EC_Ch08.ppt 樹德科技大學資訊工程系 Chapter 8: Counters Shi-Huang Chen Fall 2010 1 Outline Asynchronous Counter Operation Synchronous Counter Operation Up/Down Synchronous Counters Design of Synchronous Counters Cascaded Counters

More information

从MCS51向AVR的快速转换.PDF

从MCS51向AVR的快速转换.PDF MCS51 AVR MCS51 AVR ATMEL AVR RISC MCS51 AVR 1 MHZ 1MIPS 8MHZ AVR 224MHZ MCS51 FLASH EEPROM ISP WatchDog AVR MCS51 AT90S1200/2313 AT89C1051/2051 AT90S4414/8515 AT89C51/52 PCB / AVR C ICCAVR60 AVR C IAR

More information