<4D F736F F F696E74202D B5A5C6ACBBFAD3EBB5E7D7D3CFB5CDB3C9E8BCC62E707074>

Size: px
Start display at page:

Download "<4D F736F F F696E74202D B5A5C6ACBBFAD3EBB5E7D7D3CFB5CDB3C9E8BCC62E707074>"

Transcription

1

2 一. 高性能的 RISC 结构 CPU 1. 哈佛双总线结构程序总线和数据总线独立, 避免了瓶颈现象. 2. RISC 指令集 ( 精简指令集 ) 具有指令 33/35/58 条, 因此易学易用. 3. 指令周期大部分为单周期指令 ( 分支指令除外 ).

3 4. 执行速度大部分指令周期在 (200ns-1us) PIC17XX 是目前执行速度最快的 8 位单片机 5. 多级硬件堆栈可为 级 6. 寻址方式直接 简接 相对等方式寻址 7. 功能完备的存储器 PIC 单片机均含有程序存储器和数据存储器有的还含有 E 2 PROM 数据存储器.

4 二. 丰富的功能部件 1. I/O 引脚驱动电流大 I/O 引脚驱动电流达 25mA, 可直接驱动 LED 2. I/O 脚可双向独立编程设置 3. 1~4 个 8/16 位的定时器 / 计时器 / 分频器 8 位预分频或后分频或 8 位周期寄存器一个自振式的看门狗定时器 WDT 4. 并行通信口中级以上 PIC 可以将某个双向 I/O 口当作 8 位并行口使用.

5 5. 多种串行通讯接口支持 I 2 C/SPI 及 SCI/USART 操作, 可以满足各种通信规程的要求. 6. 内置 A/D 转换器某些中级产品内置 4~8 通道 8 位 A/D 转换器, 有的高级产品具有 12 路 10 位 A/D 转换器. 7. 具有 1-2 个内置比较器. 8. CCP( 捕捉 / 比较 /PWM) 接口中高级产品具有 1~4 路 CCP 接口. 9. 某些产品具有 LCD 显示接口.

6 三. 微控制器特征 1. 内置上电复位 POR 电路上电延时时序, 复位定时器 种可选择的振荡方式 RC LP XT HS 3. 程序保密位可以防止程序代码的非法拷贝. 4. 低功耗睡眠方式耗电量小于 1uA. 可用几种方式唤醒 CPU. 5. 内置掉电复位锁定电路对供电电压进行检测, 避免了系统失控. 6. 内置上电定时器 PWRT 保障工作电压的稳定建立.

7 7. 内置振荡启动定时器保证建立稳定的振荡. 8. 多种中断源. 外部 INT 触发中断定时器 TMR0 溢出中断端口 B 电平变化中断 CCP 中断 SCI 中断 SSP 中断 A/D 中断 E 2 PROM 写完成中断

8 四.CMOS 电气工艺特性 1. 低功耗, 用于电池供电的产品中 5V,4MHz 3V,32kHz Sleep 摸式 2. 宽工作电压范围 2.5V~5V 3. 工作温度范围宽 商用级 0~70 0 C 工业级 -40~85 0 C 汽车级 -40~125 0 C

9 PIC 单片机的 4 种类型按程序存储器类型, 可划分为 OTP E 2 PROM FLASH 存储器及掩膜 ROM 等四种类型 PIC 单片机的三个层次 ( 按性能分 ) 1. 基本级 : 12 位指令系统,8 位数据线, 常用于嵌入式控制. 典型器件如 PIC16C57 等. 2. 中级 : 14 位指令系统,8 位数据线. 多级中断. 常用于各种高. 中. 低档电子产品, 典型器件如 PIC16C74 等. 3. 高级 : 16 位指令系统,8 位数据线, 多级中断. 常用于高精度电机控制. 工业过程控制等. 典型器件如 PIC17XX.PIC18XX 等.

10 一 PIC 单片机的硬件结构特点 : 1. 指令总线与数据总线分离的哈佛结构. 在 PIC 系列单片机中, 程序和数据是从不同的存储器中通过独立的总线存取的, 因此改善了冯. 诺伊曼结构的带宽 相互分离的指令总线和数据总线使得指令位宽可以不同于 8 位数据总线. 指令宽度为 (12/14/16) 位, 使得所有的指令都为单字节指令, 在一个机器周期内就可以完成操作.

11 2. 流水作业的指令运行方式指令周期由 4 个机器周期 Q1~Q4 组成, 执行指令贯穿在 Q1~Q4 四个节拍中, 取指和执行各占一个指令周期 由于采用了哈佛结构, 就有可能在执行一条指令的时候, 取出下一条指令, 即采用流水作业方式取出指令和执行指令. 这样以来, 每条指令执行时间等效为一个指令周期 PIC 单片机指令的流水作业方式, 也是 RISC 结构单片机的特点, 使 PIC 单片机的运行速度比一般单片机提高了数倍.

12 二 PIC16F874/877 的内部结构 程序存储器 程序总线 14 指令寄存器 指令译码及控制 OSC1/CLKIN OSC2/CLK OUT 时序发生器 13 程序计数器 8 级堆栈 (13bit) 上电定时器起振定时器上电复位看门狗掉电锁定 MCLR 直接寻址 VDD,VSS W 寄存器 数据总线 RAM 地址 RAM 文件寄存器 地址 MUX 9 间接寻址 FSR 寄存器 STATUS 寄存器 MUX ALU 8 8 A/D TIMER2 TIMER1 TIMER0 PA PB PC PD PE RA RB RC RD RE USART SSP CCP2 CCP1 E 2 PROM 并行从动口

13 一 程序存储器类型 1. 可重擦型 EPROM 型 : 紫外线可擦写存储器, 适用于开发过程中 E 2 PROM 型 : 电可擦写型存储器, 适用于那些可能会经常改动程序的应用场合 Flash memory 型 : 这种存储器允许无数次擦除及编程的能力, 支持在线擦写 2. OTP( 一次性编程 ) 型用编程器进行一次性编程, 适合中小批量生产采用 带 OTP 存储器的 PIC 芯片, 最少 384x12 位, 最大 16384x16 位 3. 掩膜型 (MASK) 当产品已经稳定, 程序无需进一步修改后, 可以选择掩膜型芯片以进一步降低成本.

14 PIC 16F 874 程序存储器结构图 片内程序存储区 CALL, RETURN RETFIE, RETLW PC(13 位 ) 堆栈 1 堆栈 2 堆栈 8 复位矢量 中断矢量 0 页 1 页 未用 h 0004h 0005h 07FFh 0800h 0FFFh 1000h 1FFFh

15 二 程序计数器 PIC12C5XX 的程序计数器为 12 位宽, 可寻址 4K 空间 ; PIC16CXX 程序计数器为 13 位宽, 可寻址 8K 空间 ; PIC17CXX 程序计数器为 16 位长, 可寻址 64K 空间. 1.PIC12C5XX 的程序计数器 PIC12CXX 程序存储器以 512 个字节为单位进行分页管理, 例如, PIC12C509 有 2 个页面存储区, 由状态寄存器 STATUS 的第 5 位 PA0 指定存储区的页面 其 GOTO 指令的寻址方式如下图所示 : PC PCL Instruction Word STATUS 7 0 PA0

16 PIC12C5XX 的 CALL 指令码中仅包含目的地址的低 8 位, 即 PC<7:0>,PC<8> 总是会被硬件自动清零, 其页面地址也由 STATUS<5> 置入 PC<9>, 见下图. 由此可见, 子程序的起始地址必须放在每个页面的上半部, 即头 256 个字节内, 在执行 CALL 指令前, 也要把 PA0 置成的值. PC PCL STATUS Reset to 0 Instruction Word 7 0 PA0

17 2. 程序计数器 PC 及 PCLATH PIC16CXX 的 PC 是一个 13 位寄存器, 其低 8 位 PCL 是可读写的, 高 5 位 PCH 不能直接读写, 而要从 PCLATH 载入. 大多数指令的目的地址是 8 位或不足 8 位, 它们作为 ALU 的结果置入 PCL.CALL 和 GOTO 指令包含 11 位地址信息, 可以在 2K 空间内跳转, 所以 PIC16XX 的每页为 2K. 当要发生跨页的 CALL 或 GOTO 时, 应先预置 PCLATH<3>, 使其指向所需的页面. 当调用发生时,13 位的 PC 值全部压入堆栈保存, 调用结束执行 RETURN 指令时, 程序显然会返回原来的页面, 所以 RETURN 指令前不必考虑页面问题. 3. PIC17CXX 的 PC 及 PCLATH PIC17CXX 的 PC 是 16 位的, 它分成 8 位的 PCH, 其低 8 位 PCL 是可读写的, 高 8 位 PCH 不能直接读写, 而要从 PCLATH 载入, 其处理类似 PIC16CXX

18 三 堆栈 PIC 单片机的堆栈位宽与 PC 一致, 它们不占用户程序存储器.PIC12C5XX 基本级产品有 2 级堆栈, 因此只能容纳 2 层程序嵌套调用. PIC16XX 的堆栈有 16 级, 所以中高级 PIC 单片机具有很强的程序嵌套调用能力. 主程序调用一级嵌套二级嵌套三级嵌套

19 第三节 数据存储器 在 PIC 单片机中, 称内部数据存储器为文件存储器, 它被划分成若干个体 (Bank), 由状态寄存器中的 RP0 RP1 等位选定 每个体又由通用寄存器和专用寄存器两部分组成 每个体最大可扩充到 128 字节 在每个体中, 专用寄存器被安排在地址空间低端, 通用寄存器安排在地址空间高端 一个体中的某些专用寄存器可以映射到其它体中, 以压缩代码量, 提高访问速度一 通用数据寄存器通用数据寄存器是静态 RAM. PIC 基本级产品只有 25 个字节. 中级产品的通用数据寄存器稍多, 但除了 PIC16C66/76/77 有 368 个字节外, 多数只有 80, 或 128, 或 176, 或 192 个字节. 高级产品内部数据寄存器较多, 最多的 PIC17C756 多达 902 个字节.

20 由于数据存储器的低地址区是特殊功能寄存区, 所以通用数据寄存器的地址不是从 00H 开始的. 二 专用寄存器 ( 特殊功能寄存器 ) 特殊功能寄存器有两大类, 一类是用来控制 CPU 操作的, 另一类是控制功能部件操作的. PIC 单片机的所有特殊寄存器或数据存储器包括程序计数器都映射到数据存储器. PIC 单片机的指令系统支持用任何寻址方式对任何寄存器进行任何操作运算, 从而使编程变得十分简便.

21 与 CPU 有关的特殊功能寄存器 1. 状态寄存器 STATUS 状态寄存器包含了 ALU 的算术状态, 芯片复位状态及程序页面位. 不同型号的 PIC 单片机的状态寄存器虽然有不同, 但差别很小. 如下图是 PIC12CXX 的状态寄存器. GPW - PA0 T0 PD Z DC 如下图是 PIC16CXX 的状态寄存器, 仅仅是 6,7,8 三位与 PIC12CXX 的状态寄存器有所不同. IRP RP1 RP0 T0 PD Z DC PIC17CXX 状态寄存器的功能由 CPUSTA LUST 和存储器选择寄存器 BSR 一起来实现. C C

22 和其他寄存器一样, 状态寄存器也可以作为各种指令的目的操作数. 如果状态寄存器作为对 Z,DC 或 C 有影响的指令的目的操作数, 则对这几个状态位的写无效的, 这些位仅仅根据芯片的逻辑设定或清除. 因此, 以状态寄存器为目的操作数的指令的执行结果可能会与期望的不同. 建议用户使用 BCF BSF SWAPF 及 MOVWF 指令来改动 STATUS 寄存器, 因为这条指令对 Z, C, 或 DC 没有影响.

23 2. 参数定义寄存器 OPTION OPTION 寄存器包含了对 TMR0/WDT 预分频, 设定外部中断 INT 和 TMR0 的触发极性,TMR0 的时钟源及 I/O 口弱上拉选择, 电平唤醒选择和 TMR0 的组态信息. 如下图是 PIC12CXX 的 OPTION 寄存器. GPWU GPUU T0CS SRT0 PSA PS2 PSIC PS0 值得注意的是,PIC12CXX 和 PIC16C5X 的 OPTION 寄存器是不可读写的, 必须执行 OPTION 指令把 W 寄存器的内容置入 OPTION 寄存器, 如下例 : MOVLW 7 ; W= OPTION ; W OPTION

24 在 PIC16CXX 中,OPTION 寄存器是可读的,PIC16CX 的 OPTION 寄存器如下图所示 : OPWU GPPU T0CS SRT0 PSA PS2 PSIC 其中低 6 位是与 PIC12CXX 的 OPTION 寄存器相同的. 3. 间址寄存器 INDF 和文件选择寄存器 FSR 间址寄存器并不是一个物理上存在寄存器. 利用间址寄存器 INDF 可以实现间接寻址. 任何使用 INDF 寄存器的指令实际上是存取由文件寄存器 FSR 的内容所指向的存储单元. 例 : 用间接寻址方式将 20H-2FH 的寄存器清零. MOVLW 0X20 MOVF FSR ; 首址 FSR PS0

25 NEXT CLRF INDF ; 清除 FSR 所指向的单元 INCF FSR ;FSR+1 BTFSS FSR,4 ;FSR=2FH? 等于则跳过下一语句 GOTO NEXT ;NO, 循环 CONTINUE ;YES, 程序向下址行 值得注意的是, 在直接寻址和间接寻址两种方式下, 包括寄存器体在内的 9 位有效地址的形成方式是不同的. 直接寻址方式下, 由 STATUS 寄存器的 RP1,RP0 加上指令中的 7 位操作数组成 ; 而在间接寻址方式下, 是由 STATUS 的第 7 位 IRP 加上 FSR 的 8 位数据形成 9 位有效地址的, 如下图

26 所示 : RP1:RP0 直接寻址 6 From opcode 0 间接寻址 IRP 7 FSR 0 存储器选择 存储单元选择 存储器选择 存储单元选择 00h 80h 100h 180h Data Memory 7F h FFh 17Fh 1FFh Bank0 Bank1 Bank2 Bank3

27 4. 电源控制寄存器 PCON PIC 单片机可以有多达五种不同的复位方式, 包括上电复位, 正常状态下的 MCLR 端复位,SLEEP 状态下 MCLR 复位, 正常状态下 WDT 溢出复位和 SLEEP 状态下 WDT 溢出复位.PIC 单片机的各种寄存器在不同的复位后的值是不同的. 例如, 在 SLEEP 状态下,WDT 的溢出不会改变寄存器的内容, 这显然有利于系统复位后的正常运行. 所以有多种复位状态是有益的, 但是发生复位后, 必须要能区分出是何种复位, 才能保证系统复位后正确运行. 各种 PIC 单片机的电源控制寄存器 PCON 不尽相同. 如图是 PIC16C62/64/65 的 PCON 寄存器, 只使用 bit POR -

28 如图是 PIC16C62A/63/64/65A PCON 寄存器, POR BOR 除了 POR 电源上电复位标志位外, 还有 BOR 掉电锁定复位标志位. 利用 PCON 寄存器和 STATUS 寄存器所提供的信息, 可以判断出发生了何种复位.

29 PIC 单片机有 (33/35/58) 条指令 三种类型的指令 面向字节操作类面向位操作类面向常数和控制操作类. 第一节 PIC 单片机的寻址方式 PIC 单片机的寻址方式分为寄存器简接寻址 立即数寻址 直接寻址和位寻址 4 种.

30 一. 寄存器间接寻址 MOVLW 05H ; W=5 MOVWF 4 ; W(=5) F4 (FSR) MOVLW 55H ; W=55H MOVWF 0 ; W(=55H) F5 上面这段程序把 55H 送入 F5 寄存器 间接寻址方式主要用于编写查表 写表程序 二. 立即数寻址这种寻址方式的操作数为立即数, 可以直接从指令中获取. 例 : MOVLW 16H ; 16H W

31 三. 直接寻址 对任何一个寄存器直接寻址访问. 例 : MOVWF 8 ; W F8 寄存器 MOVF 8,W ; F8 W 四. 位寻址 对寄存器中的某一位进行操作例 : BSF 11,0 ; 把 F11 的第 0 位置为 1

32 第二节 基本级和中级 PIC 单片机指令详解 PIC 单片机指令包括操作码和操作数 基本级指令 12 位, 中级指令 14 位 由于操作码是相同的, 所以中档机 14 位长的指令相对低档机指令而言, 多了两位操作数 指令码结构如下 : ( ) (5) (4----0) ( ) (7) ( ) OPCODE d ffff OPCODE d fffffff a.12 位指令 b.14 位指令 ( ) (7) ( ) OPCODE d fffff ff c.12/14 位指令

33 指令操作码说明 : f : 文件寄存器 ( 数据寄存器 ) W: 工作寄存器 ( 累加器 ) b : 数据寄存器位址 k : 常数 x : 不需要关心的位 d : 目标寄存器 d=0 W ;d=1 f s : 目标寄存器 s=0 W 和 f ;s=1 f p : 端口地址 ( 指 PIC17CXX) i : 指针控制 i=0 指针不变 ;i=1 执行后指针加 1 t : 字节高低位选择 u : 未使用的位

34 一. 面向字操作类指令 共 18 条, 包括数据传送, 算术和逻辑运算, 数据移位和交换等操作 这些操作都是在工作寄存器 W 和数据寄存器 f 之间进行的 NOP 空操作 MOVWF w 送 f MOVF f,d f 送 d CLRW 清 W CLRF f 清 f ADDWF f,d f 加 W SUBWF f,d f 减 W INCF f,d f 递加 DECF f,d f 递减 INCFSZ f,d f 递增, 为 0 跳 DECFSZ f,d f 递减, 为 0 跳 ANDWF f,d f 按位与 IORWF f,d f 按位或 COMF f,d f 按位取反 XORWF f,d f 按位异或 RRF f,d 循环右移 RLF f,d 循环左移 SWAPE f,d 半字节交换

35 1. 寄存器加 格式 ADDWF f,d 指令码 d fffff ff 指令周期 : 1 操作 : W+f d 影响状态位 : C, DC, Z 说明 : 将 f 和 W 相加, 结果存入 f(d=1) 或 W(d=0). 例 : ADDWF 8,0 ; F8+W W

36 2. 寄存器与指令 格式指令码 ANDWF f, d d ffff ff 指令周期 : 1 操作 : W^f d 影响状态位 : Z 说明 : 将 f 和 W 做逻辑与运算, 结果存入 f(d=1) 或 W(d=0). 例 : ANDWF 10,0 ; F10^W W ANDWF 10,1 ; F10^W F10

37 3. 寄存器清零指令 格式 CLRF f 指令码 fffff ff 指令周期 : 1 操作 : 0 f, 1 z 影响状态位 : Z 说明 : 将 f 寄存器清零. 例 : CLRF 8 ; F8 清零 (0 F8)

38 4.W 清零指令 格式 CLRW(DT) 指令码 指令周期 : 1 操作 : 0 W, 1 z 影响状态位 : Z 说明 : 将 W 寄清零, 状态位 Z 将被置为 1.

39 5. 寄存器取反指令 格式 COMF f,d 指令码指令周期 : d fffff ff 操作 : f d 影响状态位 : Z 说明 : 将 f 寄存器内容组做逻辑求反运算, 结果 存入 f(d=1) 或 W(d=0). 例 : COMF 12,0 ;F12 取反 F12 COMF 12,1 ;F12 取反 W

40 6. 寄存器减 1 指令格式 DECF f,d 指令码 d 指令周期 : 1 操作 : f - 1 d 影响状态位 : Z 说明 : 将 f 寄存器内容减 1, 结果存入 f(d=1) 或 W(d=0). 例 : fffff DECF 15,1 ; F15-1 F15 DECF 15,0 ; F15-1 W ff

41 7. 寄存器减 1, 结果为零则跳指令格式 DECFSZ f,d d fffff 指令码指令周期 : 1 或 2 操作 : f-1 d, 结果为零则间跳 (PC+1 PC) 影响状态位 : 无说明 : 将 f 内容减 1 结果存入 f(d=1) 或 W(d=0), 如果结果为零, 则跳过下一条指令, 否则顺序执行下一条指令. 例 : MOVWF 8 LOOP DECFSZ 8,1 GOTO LOOP ff

42 8. 寄存器加 1 格式 INCF f,d d fffff 指令码指令周期 : 1 或 2 操作 : f + 1 d, 结果为零则跳 (PC+1 PC) 影响状态位 : 无说明 : 将 f 内容加 1 结果存入 f(d=1) 或 W(d=0). 例 : MOVWF 8 LOOP DECFSZ 8,1 GOTO LOOP ff

43 9. 寄存器加 1, 结果为零则跳指令格式 INCFSZ f,d d fffff 指令码指令周期 : 1 或 2 操作 : f + 1 d, 结果为零则间跳 (PC+1 PC) 影响状态位 : 无说明 : 将 f 内容加 1 结果存入 f(d=1) 或 W(d=0), 如果结果为零, 则跳过下一条指令, 否则顺序执行下一条指令. 例 : MOVWF 8 LOOP INCFSZ 8,1 GOTO LOOP ff

44 10. 寄存器或指令格式 IORWF f,d 指令码 d fffff ff 指令周期 : 1 操作 : W V f d 影响状态位 : Z 说明 : 将 f 和 W 做逻辑或运算, 结果存入 f(d=1) 或 W(d=0). 例 : IORWF 10,0 ;F10 V W W IORWF 10,1 ;F10 V W F10

45 11. f 寄存器传送指令格式 MOVF f,d 指令码 d fffff ff 指令周期 : 1 操作 : f d 影响状态位 : Z 说明 : 将 f 内容传送至本身 f(d=1) 或 W(d=0), 如果是传送至本身, 一般是用来影响状态位 Z, 用 来判断 f 是否为零. 例 : MOVF 10,1 ;F10 F10 BTFSS 3,2 ; 判断 F3 的第 2 位, 即 Z 状态位, 若 Z=1, 即 F10=0, 则跳过 CLRW 执 CLRW 行 ANDLW 55H ANDLW 55H

46 12.W 寄存器传送指令格式 MOVWF f 指令码 fffff ff 指令周期 : 1 操作 : W f 影响状态位 : 无 说明 : 将 W 寄存器内容传送至 f 寄存器. 例 : MOVWF 6 ; W F6(B 口 )

47 13. 空操作指令格式 NOP 指令码 指令周期 : 1 操作 : 无任何操作影响状态位 : 无说明 : 不做任何操作, 仅仅使 PC 加 1.

48 14. 带进位左移指令 格式 RLF f,d 指令码 d fffff ff 指令周期 : 1 操作 : f(n) d(n+1), f(7) c,c d(0) 影响状态位 : C 说明 : 将 f 寄存器内容左移, 结果存入 f(d=1) 或 W(d=0). 左移时, 其最高位移入状态位, 如下图所 示. C D7 D6 D5 D4 D3 D2 D1 D0 例 :RLF 8,1 ;F8 左移 RLF 8,0 ;F8 左移 F8 W

49 15. 带进位位右移指令格式 RRF f,d 指令码 d fffff ff 指令周期 : 1 操作 : f(n) d(n-1), f(0) c, c d(7) 影响状态位 : C 说明 : 将 f 寄存器内容右移, 结果存入 f(d=1) 或 W(d=0). 右移时, 其最抵位移入状态位 C, 而原来的状态位 C 移入 F 最高位, 如下图所示. C D7 D6 D5 D4 D3 D2 D1 D0 例 : RRF 8,1 ;F8 右移 F8 RRF 8,0 ;F8 右移 W

50 16. 寄存器减法指令格式 SUBWF f,d 指令码 d fffff ff 指令周期 : 1 操作 : f - W d 影响状态位 : C, DC, Z 说明 : 将 f 寄存器内容减去 W 内容, 结果存入 f(d=1) 或 W(d=0). 例 : CLRF 20 ; F20=0 MOVLW 1 ; W=1 SUBWF 20,1 ; F20-W=0-1=1 F20, C=0, 结果为负.

51 17. 寄存器交换指令格式 SWAPF f,d 指令码 d fffff ff 指令周期 : 1 操作 : f(0-3) d(4-7), f(4-7) d(0-3) 影响状态位 : 无说明 : 将 f 寄存器内容的高 4 位和抵 4 位交换, 结果存入 f(d=1) 或 W(d=0). 例 : MOVLW 56H MOVWF 8 ; F8=56 SWAPF 8, 1 ; F8 交换, 结果存 F8,F8=65H

52 18. 寄存器异或运算指令格式 : XORWF f,d 指令码 d fffff ff 指令周期 : 1 操作 : W f d 影响状态位 : Z 说明 : 将 f 寄存器内容与 W 进行异或运算, 结果存入 f(d=1) 或 W(d=0). 例 : XORWF 5,1 ; F5 W F5 XORWF 5,0 ; f5 W W

53 二. 面向位操作类指令共 4 条, 其指令码的基本结构为 : 操作码 bbb fffff ff 高 4 位操作码, 操作码之后是 3 位位地址, 然后是 5 位或 7 位寄存器地址. BCF f, b BSF f, b BTFSC f, b BTFSS f, b ; 清 f 的 b 位 ; 置 f 的 b 位 ;f 的 b 位为 0 间跳 ;f 的 b 位为 1 间跳

54 19. 位清零指令格式 BCF f,b 指令码 0100 bbb fffff ff 指令周期 : 1 操作 : 0 f(b) 影响状态位 : 无 说明 : 将 f 寄存器的 b 位清为 0. 例 : BCF 8,2 ; 将 F8 的第 2 位清为 0.

55 20. 位置 1 指令格式 : BSF f,b 指令码 : 指令周期 : bbb fffff 操作 : 1 f(b) 影响状态位 : 无 ff 说明 : 将 f 寄存器的 b 置为 1 例 : BSF 8,2 ; 将 F8 的第 2 位置为 1.

56 21. 位测试, 为零则间跳指令格式 : BTFSC f,b 指令码 : 0110 bbb fffff ff 指令周期 : 1 或 2 操作 : 如果 f(b)=0 则间跳 (PC+1 PC) 影响状态位 : 无说明 : 测试 f 寄存器的 b 位, 如果 b 位为零则跳过下一条指令, 否则顺序执行程序 例 : BTFSC 8,2 ; 测试 F8 的第 2 位, 如果为 0 则跳到 INCF9,1 执行 MOVF 5,0 INCF 9,1

57 22. 位测试, 为 1 则间跳指令格式 : BTFSS f,b 指令码 : 0111 bbb fffff ff 指令周期 : 1 或 2 操作 : 如果 f(b)=1 则跳 (PC+1 PC) 影响状态位 : 无说明 : 测试 f 寄存器的 b 位, 如果 b 位为 1 则跳过下一条指令, 否则顺序执行程序. 例 : BTFSS 8,2 ; 测试 F8 的第 2 位, 如果为 1 则跳到语句 INCF9,1 执行 MOVF 5,0 INCF 9,1

58 三 常数和控制操作类指令 这类指令共 11 条, 由于 12 位与 14 位指令的操作码不尽相同, 所以指令码分别列出. OPTION ; 写 OPTION SLEEP ; 置睡眠状态 CLRWDT ; 清 WDT TRIS f ; 置 I/O 状态 MOVLW k ; 置 W 常数 IORLW k ;W 或常数 ANDLW k ;W 与常数 XORLW k ;W 异或常数 RETLW k ; 子程序带参返回 CALL k ; 调子程序 GOTO k ; 跳转

59 23. 常数与指令格式 : ANDLW K 指令码 : 1110 kkkkkkkk kkkk kkkk 指令周期 : 1 操作 : W^ K W 影响状态位 : Z 说明 : W 寄存器和常数 k 按位逻辑与运算, 结果存入 W. 例 : ANDLW 55H,0 ; W 与 55H W

60 24. 子程序调用指令格式 : CALL k 指令码 : 1001 kkkkkkkk 01 0kkk kkkk kkkk 操作 : 12 位指令 : PC+1 堆栈,K PC(0-7), 0 PC(8), PA1.PA0 PC(10-9). 14 位指令 : PC+1 堆栈,K PC(10,0), PCLATH(4,3) PC(12,11) 指令周期 : 2 影响状态位 : 无

61 说明 : 将 PC 加 1 后推入堆栈, 将入口地址 K 置入 PC, 同时修改页面地址即 PCLATH(14 位指令 ) 或 STATUS 的 PA1 和 PA0(12 位指令 ), 从而在 PC 中形成子程序的入口地址. 对于 12 位指令的单片机, 还要注意虽然子程序可以放在任何一个页面, 但是必须放在页面的上半部, 因为执行 CALL 指令会将 PC 的第九位清 为零. 例 : CALL DELAY ; 调用子程序 DELAY : : DELAY MOVLW 80H ; 子程序 : : RETLW 0

62 25. 看门狗计数器清零指令格式 CLRWDT 指令码 指令周期 : 1 操作 : 0 WDT,0 WDT 预分频器影响状态位 :1 T0,1 PD 说明 : 清除 WDT, 使其不能计时溢出, 如果已将预分频器分配给 WDT, 则预分频器也清为零

63 26 无条件跳转指令 格式 : GOTO k 指令码 : 101k kkkkkkkk 10 1kkk kkkk kkkk 指令周期 :2 操作 :K PC(8-0),PA1 PA0 PC(10 9) 或 K PC(10-0),PALATH(4 3) PC(12 11) 影响状态位 : 无

64 说明 : 无条件跳转, 将常数 k 置入 PC, 同时把 14 位指令的页面地址即 PCLATH(4,3) PC(12,11). 12 位指令的 PIC 单片机有的有 4 个页面, 则把程序页面位即 STATUS 的 PA1 和 PA0 PC(10,9); 有的有 2 个页面, 就把 PA0 PC(9), 因此 GOTO 指令可以跳转到程序的任何地方. 例 : LOOP MOVLW 80H : GOTO LOOP ; 无条件跳转 : :

65 27. 常数或指令格式 IORLW k 指令码 1101 kkkkkkkk kkkk kkkk 指令周期 : 1 操作 : W 或 K W 影响状态位 : Z 说明 : 将 W 寄存器和常数 k 做逻辑或运算, 结果存入 W 例 : IORLW 80H ;W 或 80H W

66 28. 常数传送指令格式 MOVLW k 指令码 1100 kkkkkkkk 11 00xx kkkk kkkk 指令周期 : 1 操作 : k W 影响状态位 : 无说明 : 将常数 k 置入 W 寄存器, 这条指令不会影响任何状态位. 例 : MOVLW 0 ; 0 W, 状态位 Z 保持原来的值. MOVLW 88H ; 88H W

67 29. 写 OPTION 寄存器指令格式 OPTION 指令码 指令周期 : 1 操作 : W OPTION 寄生器影响状态位 : 无说明 : 将 W 内容置入 OPTION 寄存器. 例 : MOVLW 07H ; 7 W OPTION ; OPTION=W=7

68 30. 子程序返回指令格式 RETLW K 指令码 1000 kkkkkkkk 11 01xx kkkk kkkk 指令周期 : 2 操作 : K W, 栈顶 PC 影响状态位 : 无说明 : 子程序带参数返回, 栈顶内容到 PC,8 位常数 K W 例 : RETLW 0 ; 返回, 0 W

69 31 进入低功耗状态指令 格式 SLEEP 指令码 指令周期 : 1 操作 : 0 PD,1 T0,00 WDT, 0 WDT 预分频器影响状态位 : PD,T0 说明 : 停止芯片振荡, 使 PIC 进入低功耗睡眠状态这条指令还会清零 WDT 和预分频器, 并将 STATUS 的 PD 位清零,TO 位置 1. 进入低功耗模式后,I/O 状态保持不变,WDT 清零后重新计时, 一旦计时溢出即把 PIC 从 SLEEP 模式中唤醒

70 32. 设置 I/O 控制寄存器指令 格式 TRIS f 指令码 ffff fff 指令周期 : 1 操作 : W I/O 控制寄存器 TRISf(f 为某端口寄存器 ) 影响状态位 : 无说明 : 将 W 寄存器内容置入 GP 口控制寄存器, 以设定 GP 口的输入 / 输出方向. f=6, 对应于 GP 口. 例 : MOVLW 0FH TRIS 6 ; 指定 I/O 口高 4 位为输出, 低四位为输入在 PIC16\17 系列中,TRIS 寄存器可直接读写

71 33. 常数异或指令 格式 XORLW k 指令码 1111 kkkk kkkk kkkk kkkk 指令周期 : 1 操作 : W k W 影响状态位 : Z 说明 : 将 W 寄存器内容与常数 k 异或运算, 结果存入 W. 例 : XORLW 33H ;W 33 W

72 四.PIC16 和 PIC17 独有的指令 下面是 PIC16CXX 等中级单片机具有的 4 条常数和控制类操作指令 : ADDLW ; 立即数加法 RETFIE ; 中断返回 RETURN ; 子程序不带参数返回 SUBLW ; 常数减法

73 34. 立即数加法指令格式 ADDLW K 指令码 X kkkk kkkk 指令周期 : 1 操作 : W+K W 影响状态位 : C,DC,Z 说明 : 将 W 寄存器内容与会代表位立即数 K 相加, 结果存入 W. 例 : ADDLW 60H ; W+60H W

74 35. 中断返回指令格式 RETFIE 指令码 指令周期 : 2 操作 : 栈顶 PC,1 GIE 位影响状态位 : GIE 位说明 : 中断服务子程序返回指令. 栈顶为返回地址, 弹回 PC. 同时总中断使能位 ( INTCON 中的 GIE 位被置为 1.

75 36. 子程序不带参数返回 格式 : RETURN 指令码 : 11 01xx kkkk kkkk 指令周期 : 2 操作 : 栈顶 PC 影响状态位 : 无说明 : 子程序返回, 栈顶内容弹回 PC, 返回到子程序调用处, 但是不带回任何参数.

76 37. 常数减法指令格式 SUBLW K 指令码 x kkkk kkkk 指令周期 : 1 操作 : K W W 影响状态位 : C DC Z 说明 : 8 位常数 K 减 W 寄存器内容, 结果放入 W.PIC 的减法运算是用补码加法实现的. 例 :MOVLW 01H ;1 W SUBLW 02H ;2-W=2-1= 1 W C=1, 结果为正 MOVLW 2 ;2 W SUBLW 1 ;1-W=1-2=-1=FEH W C=0, 结果为负

77 第三节 高级产品具有功能更强大的指令系统 PIC 单片机高级产品具有乘法指令, 求反指令, 读表 / 写表指令, 各种比较指令, 长调用指令等等, 不但方便了编程, 而且提高了运行速度, 增加了单片机的功能.

78 第四章. 中断 第一节 PIC 单片机的丰富的中断功能在计算机中, 中断 是一个很重要的概念. 中断功能的强弱已成为衡量一台计算机尤其是用于控制场合的计算机功能完善与否的重要标志. PIC 单片机是世界上最有影响力的主要嵌入式控制器之一, 具有丰富中断功能. 第二节. 中断的开放禁止和响应标志对每个中断, 其开放和禁止是由中断控制寄存器 INTCON 和外设中断使能寄存器 PIE 的某一位控制的. 当某个中断条件满足时, 中断标志寄存器相应的位就会被置位.

79 一 中断控制器寄放器 I NTCON I NTCON 中断控制寄存器包括 TMR0 B 口 外部中断 INT 引脚的中断使能位和标志位, 它还包括外设中断使能位和所有中断的总使能位. 它也是一个可读写的寄存器.PIC16C6X 和部分 PIC16C7X 的 INTCON 寄存器如图. GIE PEIE TOI E INTE RBIE T0IF INTF 其他 PIC16C7X 产品, 如 PIC1670/71/71A 增加了 A/D 转换器, 因此其 INTCON 中的第 6 位为 A/D 转换中断使能位, 其他各位与 PIC16C6X 的 INTCON 相同, 如图 GIE ADIE T0IE INTE RBIE T0IF INTF RBIF RBIF

80 PIC16C8X 有 64*8 个字节的 E 2 PROM 数据存储器, 由于 E 2 PROM 写操作需要 10ms 时间, 所以提供了 E 2 PROM 写操作完成中断.PIC16C8X 的 INTCON 把第 7 位用作 E 2 PROM 写完成中断使能位. E 2 PROM 的中断标志位在 EECON1 中. PIC16C8X 的 INTCON 寄存器的如下图 : GIE EEIE T0IE INTE RBIE T0IF INTE RBIF PIC17CXX 也具有丰富的中断功能, 完成相当于 PIC16C6X 的 INTCON 寄存器的功能是 INTSTA 寄存器, 其结果与 INTCON 类似, 不再枚举.

81 二 外设中断使能寄存器 PIE1 PIE1 包括各个外设即各个功能模块的中断使能位, 如图 : PSPIE RCIE TXTE SSPIE CCP1IF TMR2IE TMR1IE PIC16C6X 的 PIE1 中末使用的第 6 位在 PIC16C7X 中用作 A/D 中断使能位即 ADIE. 三 外设中断标志寄存器 PIR1 该寄存器包括了各个外设, 即各个功能模块的中断标志位, 如图 : PSPIE - RCIF TXIF SSPIF CCP1IF TMR2IF TMR1IF

82 PIC16C6X 的 PIR1 中末使用的第 6 位在 PIC16C7X 中用作 A/D 中断标志位 ADIF. 在 PIC16C8X 的 E 2 PROM 写操作完成中断标志位是 E 2 PROM 的控制寄存器 EECON1 的第 4 位 EEIF. 四 CCP2 中断使能寄存器 PIE2 PIC16C63/65/73/74,PIC17C42/43/44 等有两个捕捉 / 比较 / 脉宽调制模块.PIC17C52/56 有 4 个 CCP 模块, 所以功能更强大.CCP2 由 PIE2 寄存器使能, 如图 CCP2IE 五 CCP2 中断标志寄存器 PIE2 PIR2 是 CCP2 的中断标志寄存器, 如图 : CCP2IF

83 在有关中断的寄存器 IINTCON,PIE1,PIE2,PIR1 PIR2 中包括了各种中断的使能位和标志以及中断总使能位 GIE. 芯片复位后硬件自动置 GIE=0 关闭所有中断, 而中断返回指令 RETFIE 执行后将置 GIE=1 重新开放中断. 不管各种中断使能位或中断总使能位 GIE 是什么状态, 中断条件满足时都会发出中断请求, 相应的中断标志会被置位, 但是 CPU 是否响应中断则要根据其使能位的状态而定.CPU 响应中断后, 硬件自动清 GIE=0 关闭所有中断以免发生重复中断, 然后把当前 PC 值压入堆栈,PC 寄存器置以中断向量地址而开始执行中断服务程序. 进入中断服务程序后, 程序必须检查中断源, 这是通过检查中断标志位实现的.

84 一旦确定了中断源, 就用软件把该中断标志位清零, 以免执行中断返回指令 RETFIE 后, 由于中断标志位仍为 1 而引起重复中断.PIC16C62 的中断请求逻辑电路如图 PSPIF PSPIE RCIF RCIE SSPIF SSPIE CCP1IF CCP1IE TMR2IF TMR1F CCP2IE TMR1IE CCP2IF CCP2I E TXIF TXIE T0IE T0IF INTF INTE RBIF RBIE PEIE GIE 唤醒 请求 CPU 中断

85 中断响应过程当然要引起一定的延时, 对于外部触发中断, 如 INT 和 RB 口中断, 由于中断请求发生的时机不同, 延时时间稍有差别, 为 3~4 个指令周期.

86 中断现场保护是中断技术的重要组成部分, 由于在 PIC 单片机指令系统中没有 PUSH,POP 指令, 所以要用一段程序来实. 由于这段程序可能会影响 W 寄存器和 STATUS 寄存器, 所以首先要把这两个寄存器保护起来, 然后再保存用户认为应保留的其他寄存器. 由于没有 PUSH,POP 指令, 这些中断现场数据并不是保留在堆栈中的, 而是保留在用户自己选择的寄存器中的, 一般应选择通用寄存器来保护现场. 下面两段程序分别是 PIC16C61 和其他 PIC16C6X 的中断现场保护程序. 1.PIC16C6X 的中断现场保护程序 : MOVWF W-TEMP ; 将 W 保护到 W-TEMP SWAPF STATUS,W ;STATUS W MOVWF STATUS-TEMP

87 : : 中断服务程序 : : SWAPF STATUS_TEMP,M MOVWF STATUS SWAPF W-TEMP,F SWAPF W-TEMP,W 2.PIC16C6X 的中断现场保护程序 : MOVWF W-TEMP; 保护 W 和 STATU S SWAPF STATUS,W

88 BCF STATUS,RP0 MOV STATUS-TEMP : : 中断服务程序 : : SWAPF STATUS-TEMP,W MOVWF STATUS SWAPE W-TEMP,F SWAPE W-TEMP,W 与第一段程序相比, 第二段程序多了 BCF STATUS,PR0

89 这条指令, 因为在有的 PIC 单片机如 PIC16C61 中,BANK1 是完成映射到 BANR0 的, 而其他 PIC16C6X 的寄存器体由于有 BANK0 和 BANK1 的区别, 要通过设定 RP0 规定使用哪个存储器, 在编制中断现场保护程序时要注意 : 一是 W-TEMP 必须同时定义在 BANK0 和 BANK1, 例如若 W- TEMP 定义在 0X20, 则 0XA0 也必须分配给它, 二是 STATUS 必须定义在 BANK0.

90 下面是一个利用按电唤醒 CPU 的简单的例子, 用来说明如何设置和响应中断. 1. 电路设计采用的是 PIC16C71 单片机.CPU 平时处在睡眠状态, 当按下或松开某个 Swi 时, 由于 RB 口电平变化引起中断,CPU 就被唤醒并且相应的 LEDi 点亮或熄灭, 然后 CPU 又回到省电睡眠状态. 2. 程序流程图采用 PIC16C71 单片机, 利用按键唤醒 CPU 程序如图 :

91 利用按键唤醒 CPU 流程图 主程序 设置 A 口,B 口工作方式 中断服务程序 输出 A 口 B 口初值清中断控制寄存器开 B 口中断省电睡眠 清 B 口中断标志 RB4-RB7 取反后送给 RB0~RB3 中断返回

92 3. 程序清单本程序演示 PIC16C71 的按键唤醒特性.B 口的 RB4-RB7 设置成带内部上拉电阻的输入方式,RB4-RB7 上由电平变化引起的中断把芯片从睡眠状态中唤醒. 中断向量地址为佳 而 RB0-RB3 设置成输出方式驱动 4 个 LED 显示器, 每 LED 和相应的按钮相对应, 既 RB0 对应 RB4 执行 SLEEP 指令处理器进入睡眠状态后, 按下任何一个按钮, 处理器就会被唤醒并且转到中断向量地址执行中断服务程序, 使相应的 LED 点亮. 当按钮释放后,LED 熄灭, 系统又进入等待状态, 等待下一次唤醒.

93 2.1 信号运算 比例放大电路 反相输入比例放大电路 Rf Vi R1 Vo = - Fr/R1 Vi R 约束条件 : R = R1 // Rf 性能 : Ac = - Rf/R1 Ri = R1 Ro = 0

94 2.1 信号运算 比例放大电路 同相输入比例放大电路 Rf Vi R1 R Vo = (1+ Rf/R1) Vi 约束条件 : R = R1 // Rf 性能 : Ac = 1+ Rf/R1 Ri = Ro = 0

95 2.1 信号运算 比例放大电路 基本差动放大电路 ( 单运放 ) Rf1 V1 V2 R1 R2 Rf2 Vo= (Rf/R)Vid Vid=V2-V1 约束条件 : R1=R2=R Rf1=Rf2=Rf 性能 : Ac = Rf/R Rid= R1+R2 =2R Ric= (R+Rf)/2 Ro = 0

96 2.1 信号运算 比例放大电路 同相串联差动放大电路 ( 双运放 ) R2 RG Vi1 R1 R'1 R2 R1 Vid=Vi2-Vi1 Vo= (1+R1/R2+ Vi2 R'2 2R1/RG)Vid 约束条件 : R 1=R 2 =R1//R2 性能 : Ac = 1+R1/R2+2R1/RG Rid= 2Rc Ric= Rc/2 Ro = 0

97 2.1 信号运算 比例放大电路 同相并联差动放大电路 (3 运放 ) Vi1 R2 Rf R1 RG Rf R1 Vo= (1+2Rf/RG)xR2/R1 Vid Vi2 Vid=V2-V1 约束条件 : 运放 CMMR 匹配 性能 : Ac= (1+2Rf/RG)R2/R1 Rid= 2Rc Ric= Rc/2 Ro = 0

98 2.1 信号运算 加 减运算电路 同相输入加法电路 Rf Vi1 Vi2 Vi3 R R1 R2 R3 Vo 约束条件 : R//Rf =R1//R2//R3 性能 : Vo = Rf(Vi1/R1+ Vi2/R2+ Vi3/R3)

99 2.1 信号运算 比例放大电路 反相输入加法电路 Vi1 Vi2 Vi3 R1 R2 R3 Rf Vo R 约束条件 : 性能 : R =R1//R2//R3//Rf Vo = Rf(Vi1/R1+ Vi2/R2+ Vi3/R3)

100 2.1 信号运算 积分 微分电路 基本积分电路 R 1 C Vi R Vo = -1/RC Vidt R 约束条件 : R =R//R1 说明 : R1 引入负反馈抑制漂移

101 2.1 信号运算 积分 微分电路 基本微分电路 R Vi R1 C Vo= -RC dvi/dt R 约束条件 : 说明 : R =R//R1 引入 R1 抑制高频噪声提高输入阻抗

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

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

More information

文件名

文件名 MICROCHIP PIC10F200/202/204/206 6 8 FLASH PIC10F200 PIC10F202 PIC10F204 PIC10F206 RISC CPU 33 12 8 8 4MHz 1 s 4MHz 1% TM ICSP TM ICD POR DRT WDT RC MCLR I/O /CMOS < 350 A @ 2V 4 MHz 100 na @ 2V FLASH 10000

More information

第10章:CCP捕捉/比较/脉宽调制

第10章:CCP捕捉/比较/脉宽调制 第 10 章 :CCP 捕捉 / 比较 / 脉宽调制 CCP 模块功能 捕捉功能模式 比较功能模式 脉宽调制功能 1 CCP 模块功能 PIC 2 捕捉 比较 脉宽调制模块 CCP1 CCP2(Capture/Compare/PWM) 16 CCPR1 CCPR2 模块 功能 功能 TMR1 TMR2 2 CCP 模块功能 CCP 模块 3 模式 : 捕捉 式 比较 式 脉宽调制 式 捕捉功能 捕捉

More information

33023A.book(31005A_cn.fm)

33023A.book(31005A_cn.fm) 第 5 章 CPU 和 ALU 目录 本章包括下面一些主要内容 : 5. 简介...5-2 5.2 指令的一般格式... 5-4 5.3 中央处理单元 (CPU)... 5-4 5.4 指令时钟... 5-4 5.5 算术逻辑单元 (ALU)... 5-5 5.6 状态寄存器... 5-6 5.7 OPTION_REG 寄存器... 5-8 5.8 电源控制寄存器... 5-9 5.9 设计技巧...

More information

Microsoft Word - S153B.doc

Microsoft Word - S153B.doc SAM8 P153B SAM8P153B 数据手册 14 引脚 8 位 I/O 型 OTP 单片机 盛明公司保留对以下所有产品在可靠性 功能和设计方面的改进作进一步说明的权利 盛明不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任, 盛明的产品不是专门设计来应用于外科植入 生命维持和任何盛明产品产生的故障会对个体造成伤害甚至死亡的领域 如果将盛明的产品用于上述领域, 即使这些是由盛明在产品设计和制造上的疏忽引起的,

More information

M8Rxxx 指令集说明 Version 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知

M8Rxxx 指令集说明 Version 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知 M8Rxxx 指令集说明 Version 1.04 2014 年 11 月 上海磐芯电子有限公司 SHANGHAI MASSES ELECTRONIC Co., Ltd. 本公司保留对产品在可靠性, 功能和设计方面的改进作进一步说明的权利 说明文档的更改, 恕不另行通知 修正记录 版本 日期 描述 Ver1.02 2014-5-15 补全指令说明 Ver1.03 2014-10-8 勘误 Ver1.04

More information

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel

2.5 idlocs PIC idloc idloc 0x1234 ; 0x config idloc HEX errorlevel errorlevel Error (Warning) Message HEX 3-14 errorlevel 3.2.3 MPASM PIC 35 35 #include include #include MPASM include PIC MPLAB C:\Program Files\MPLAB IDE\MCHIP_Tools PIC.inc 3-01 #include ; PIC16F877A #include math.asm ; 3-01 MPASM MPLAB

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

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL

INCF SEC1,F ; 將 SEC1+1 作查表取回對應數字 MOVF SEC1,W banksel STRING1 banksel PORTB RETFIE run_sec2: MOVF SEC2,W SUBLW.5 GOTO run_min ; 將秒個位數歸 0 CLRF SEC1 MOVL ;************************************************ ; Null Clock REV:1.0 by Jed ; www.xuan.idv.tw ;************************************************ INCLUDE P16F84A.INC LIST P=16F84A,R=Dec CONFIG _XT_OSC&_WDT_OFF

More information

目录 1. 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 程序存储器 (OTP ROM) 堆栈 数据存储器 (RAM) INDF 寄存器.

目录 1. 产品简介 功能特性 引脚图 引脚描述 中央处理器 (CPU) 程序存储器 (OTP ROM) 堆栈 数据存储器 (RAM) INDF 寄存器. SQ013L 数据手册 8 引脚 8 位 I/O 型 OTP 单片机 - 1 - 目录 1. 产品简介... 4 1.1 功能特性... 4 1.2 引脚图... 5 1.3 引脚描述... 5 2. 中央处理器 (CPU)... 6 2.1 程序存储器 (OTP ROM)... 6 2.2 堆栈... 6 2.3 数据存储器 (RAM)... 7 2.3.1 INDF 寄存器... 9 2.3.2

More information

PIC8位单片机汇编语言常用指令的识读(上)

PIC8位单片机汇编语言常用指令的识读(上) PIC8 位单片机汇编语言常用指令的识读 ( 上 ) 各大类单片机的指令系统是没有通用性的, 它是由单片机生产厂家规定的, 所以用户必须遵循厂家规定的标准, 才能达到应用单片机的目的 PIC 8 位单片机共有三个级别, 有相对应的指令集 基本级 PIC 系列芯片共有指令 33 条, 每条指令是 12 位字长 ; 中级 PIC 系列芯片共有指令 35 条, 每条指令是 14 位字长 ; 高级 PIC

More information

33023A.book(31006A_cn.fm)

33023A.book(31006A_cn.fm) 6 第 6 章存储器构成 存储器构成 目录 本章包括下面一些主要内容 : 6.1 简介...6-2 6.2 程序存储器构成... 6-2 6.3 数据存储器构成... 6-8 6.4 初始化... 6-14 6.5 设计技巧... 6-16 6.6 相关应用笔记... 6-17 6.7 版本历史... 6-18 2004 Microchip Technology Inc. DS31006A_CN 第

More information

Microsoft Word - Ö¸Á.doc

Microsoft Word - Ö¸Á.doc 指令集说明 注 由于资源大小问题 其中以下几款 MCU 只有 62 条指令 其余均为 63 条指令 HT48CA0/HT48RA0A 无 RETI 指令 HT48R05A-1 无 TABRDL 指令 指令寻址方式有下面 5 种 立即寻址 此一寻址法是将立即的常数值紧跟在运算码 (opcode) 后 例如 MOV A, 33H ADD A, 33H 直接寻址 直接寻址的情況只允许在存储器之间作数据传送

More information

701PIC Introduction to PICMicro MCUs

701PIC Introduction to PICMicro MCUs 701 PIC PICmicro MCU 介绍 PIC16 系列产品的汇编编程 HANDS-ON Microchip Technology Incorporated. All Rights Reserved. 701 PIC PIC MCU - Introduction to Programming 1 日程 讲述部分 讲述 90 分钟 休息 20 分钟 实验部分 1 2 个实验 60 分钟 休息

More information

33023A.book(31026A_cn.fm)

33023A.book(31026A_cn.fm) 26 第 26 章看门狗定时器与休眠模式 目录 看门狗定时器与休眠模式 本章包括下面一些主要内容 : 26.1 简介... 26-2 26.2 控制寄存器... 26-3 26.3 看门狗定时器 (WDT) 的操作... 26-4 26.4 休眠省电模式... 26-7 26.5 初始化... 26-9 26.6 设计技巧... 26-10 26.7 相关应用笔记... 26-11 26.8 版本历史...

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

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

PIC单片机16F84的内部硬件资源(一)

PIC单片机16F84的内部硬件资源(一) PIC 单片机 16F84 的内部硬件资源 ( 一 ) 我们已经知道要单片机工作, 就需用汇编语言编制程序 而对某个 PIC 单片机编程时, 还需对选用的 PIC 单片机内部硬件资源有所了解 这里介绍 PIC16F84 单片机的内部结构, 如图 1 所示的框图 由图 1 看出, 其基本组成可分为四个主要部分, 即运算器 ALU 和工作寄存器 W; 程序存储器 ; 数据存储器和输入 / 输出 (I/O)

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

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

2 PIC PIC 1 / CPU PIC MCU PIC RC

2 PIC PIC 1 / CPU PIC MCU PIC RC 2 PIC PIC 1 /... 2-2 2... 2-3 3... 2-4 4... 2-4 5... 2-4 6 CPU... 2-5 7 PIC MCU... 2-6 8 PIC16... 2-6 9... 2-7 10... 2-7 11 RC... 2-7 12... 2-8 13... 2-8 14 NOP... 2-9 15 PMD... 2-9 16... 2-10 17 WDTWDT...

More information

Microsoft PowerPoint - 701_PIC-CHN_Attendee.ppt

Microsoft PowerPoint - 701_PIC-CHN_Attendee.ppt 701 PIC PICmicro MCU 介绍 PIC16 系列产品的汇编编程 HANDS-ON 日程 讲述部分 讲述 90 分钟 休息 20 分钟 实验部分 1 2 个实验 60 分钟 休息 60 分钟 实验部分 2 10 4 个实验 2 小时 休息 20 分钟 讲述部分的内容 架构 存储器 指令集 开发软件 (MPLAB IDE) 实验和演示部分的内容 Labs 在 MPLAB IDE 创建项目

More information

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P

HT46R47 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 13 位双向输入 / 输出口 1 个与输入 / 输出共用引脚的外部中断输入 8 位带溢出中断的可编程定时 / 计数器 具有 7 级预分频器 石英晶体或 RC 振荡器 位的程序存储器 P HT46R/47R/48R/49R 系列 选型指南 HT46R22 f SYS =4MHz 3.3~5.5V f SYS =8MHz 4.5~5.5V 19 位双向输入 / 输出口 1 个与输入 / 输出口线共用的外部输入 16 位具有 7 级预分频带溢出中断的可编程定时 / 计数器 内置石英晶体或 RC 振荡器 2048 14 位的程序存储器 PROM 64 8 位的数据存储器 RAM 支持发声的

More information

PIC16F87X基本指令說明

PIC16F87X基本指令說明 PIC16F87X 基本指令說明 ADDLW K 是 Add Literal and W 縮寫,ADDLW K 此指令是將 W 的內容與數值 K 相加, 並將加完結果存於 W 內 即 (W)+K (W) 例 :W=0X11,K=0X15, 執行 ADDLW K 之後, 結果為 W=0X26,K=0X15 ADDWF 是 Add W and f 縮寫,ADDWF F,d 此指令是將 W 之內容與 RAM(file)

More information

DESCRIPTION

DESCRIPTION 8Bit CMOS OTP MCU 器件特性 RISC CPU: 仅需 35 条指令大部分指令仅需一个时钟周期存储器 1K x14 OTP ROM 48 Byte RAM 4 级堆栈时钟系统内置振荡 : Max: 4MHz ±2%.(3.3~5.5V) Max: 2MHz±2%.(2.4~3.3V) RC 振荡 : 外部晶体振荡 : IO 引脚配置输入输出双向 IO 口 : RA RC 单向输入引脚

More information

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模

MSP430X1XX 系列微控制器具有以下特征 结构框图 超低功耗结构体系 A 额定工作电流在 1MHz V 工作电压 C11X P11X 和 E11X 为 V 从备用模式唤醒为 6 S 丰富的中断能力减少了查询的需要灵活强大的处理能力源操作数有七种寻址模 新一代超低功耗 16 位单片机 TI MSP430 系列 美国 TI 公司的 MSP430 系列单片机可以分为以下几个系列 X1XX X3XX X4XX 等等 而且 在不断发展 从存储器角度 又可分为 ROM C 型 OTP P 型 EPROM E 型 Flash Memory F 型 系列的全部成员均为软件兼容 可以方便地在系列各型号间移植 MSP430 系列单片机 的 MCU 设计成适合各种应用的

More information

AN579

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

More information

1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令

1. 介绍 义隆 8 位单片机指令介绍 Application Notes 义隆 8 位单片机指令介绍 EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令 1. 介绍 Application Notes EM78/EM88 系列是基于 RISC 的精简指令微控制器, 每条指令是 13 位 15 位, 除 LCALL LJMP MOV R2,A ADD R2,A 改变 PC 指针的指令是 2 个指令 * 周期, 其余为单指令周期 ( 部分第一代芯片 JMP CALL RET RETL RETI JBS JBC JZ JZA DJZ DJZA 指令为 2

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

PICkit2 LPC

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

More information

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC

,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC, LCD LC LCD PIC 单片机解决方案 集成 LCD 驱动器模块的 PIC 单片机 www.microchip.com/lcd ,Microchip Technology PIC LCD, PIC16F913/914/ 916/917/946 PIC18F6390/6490/8390/8490 PIC16F65J90/85J90 Microchip LCD LCD, Microchip 的优势 LCD PIC,

More information

41213C.book

41213C.book 数据手册 8 位 CMOS 闪存 单片机系列 2006 Microchip Technology Inc. DS41213C_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前,

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

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

41239D.book

41239D.book 数据手册 6 引脚 8 位闪存单片机 2007 Microchip Technology Inc. DS41239D_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意

More information

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378>

<4D F736F F D20C7B0CBC4D5C2D7F7D2B5CCE22E646F6378> 第一章第二章 Q2 1: 高序 : 最低位字节存储在字的最低位 ; 低序 : 最低位字节存储在字的最高位 ; Q2 2: 冯. 诺依曼结构 : 数据和指令都存储在同一存储器中 ; 哈佛结构 : 数据和程序存储在各自独立的存储器中 Q2 3: a) ARM 有 16 个通用寄存器,r0 r15, 其中 r15 还被用作程序计数器 b) CPSR 是程序状态寄存器, 包含了条件码标识 中断禁止位 当前处理器模式和其他状态

More information

PowerPoint 演示文稿

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

More information

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ]

MSP430ϵÁе¥Æ¬»úµÄÖ¸Áîϵͳ.pps [¼æÈÝģʽ] 作者 : 利尔达 MSP430 系列单片机的指令系统 1 CPU 内核组成 : 16 位的 (ALU) 算术运算单元 16 个寄存器 (PC SP SR R4~R15) 指令控制单元 2 存储器组织结构 3 外围模块寄存器地址 它们被分配在相应的字模块或字节模块当中 分配在 00-FFH 中为字节, 分配在 100-1FFH 中为字 4 寻址模式 : 5 指令格式 : 1) 书写格式标号指令助记符源操作数,

More information

CSU1121/2用户手册

CSU1121/2用户手册 用户手册 基于 OTP ROM 的 8 位 RISC MCU Rev.. 通讯地址 : 深圳市福田区新闻路景苑大厦 A2-3 室邮政编码 :5829 公司电话 :+(86 755)83634 传真 :+(86 755)836535 公司网站 :www.sictech.com.cn Rev.. 第 页, 共 73 页 28 引脚 8 位 OTP ROM 单片机产品介绍 功能描述 CSU2 系列包括 CSU2

More information

<A1AAA1AA475053B4AEBFDACAFDBEDDBDD3CAD5B3CCD0F2CAB5C0FD>

<A1AAA1AA475053B4AEBFDACAFDBEDDBDD3CAD5B3CCD0F2CAB5C0FD> GPS 串口数据接收程序实例页码,1/7 电子工程周刊 : 输入您的 Email 订阅每周自动接收行业新闻, 技术资料, 设计文章 GPS 串口数据接收程序实例 文章作者 : 天大天财股份有限公司巩志民文章类型 : 设计应用文章加入时间 :2003 年 9 月 1 日 1:40 文章出处 :21IC 中国电子网 作者 Email: Atom002@sohu.com 摘要 : 目前 GPS( 全球定位系统

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

CM ZT1

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

More information

查询 MDT10P72(BB) 供应商 1. 概述这个 8 位基于 EPROM 微控制器是由完全静态 CMOS 技术设计, 集高速 体积小 低功耗和抗高噪声一体的芯片 内存包括 2K 字节 EPROM 和 128 字节静态 RAM 2. 特点如下是关于软硬件的一些特点 : 完全 CMOS 静态设计

查询 MDT10P72(BB) 供应商 1. 概述这个 8 位基于 EPROM 微控制器是由完全静态 CMOS 技术设计, 集高速 体积小 低功耗和抗高噪声一体的芯片 内存包括 2K 字节 EPROM 和 128 字节静态 RAM 2. 特点如下是关于软硬件的一些特点 : 完全 CMOS 静态设计 查询 供应商 1. 概述这个 8 位基于 EPROM 微控制器是由完全静态 CMOS 技术设计, 集高速 体积小 低功耗和抗高噪声一体的芯片 内存包括 2K 字节 EPROM 和 128 字节静态 RAM 2. 特点如下是关于软硬件的一些特点 : 完全 CMOS 静态设计 8 位数据总线 EPROM 大小 :2K 内部 RAM 大小 :160 字节 (128 通用目的寄存器,32 特殊寄存器 ) 37

More information

MDT90P01 4-Bit RISC MCU 使用及注意事项 1. MDT90P01 4-bit RISC MCU PIN MAP: SOT-26 PB0 1 6 PB3 VSS 2 5 VDD PB1 3 4 PB2/RTCC 2. IC 烧入注意事项 : A. 需制作转接座 : Writer

MDT90P01 4-Bit RISC MCU 使用及注意事项 1. MDT90P01 4-bit RISC MCU PIN MAP: SOT-26 PB0 1 6 PB3 VSS 2 5 VDD PB1 3 4 PB2/RTCC 2. IC 烧入注意事项 : A. 需制作转接座 : Writer MT90P0 4-Bit RISC MCU 使用及注意事项 MT90P0 4-bit RISC MCU PIN MAP: SOT-26 PB0 6 PB3 VSS 2 5 V PB 3 4 PB2/RTCC 2 IC 烧入注意事项 : A 需制作转接座 : Writer PIN MAP: V NC PB3 PB2 VSS PB PB0 NC ( 底 ) B 需更改 Writer Firmware WM0

More information

33023A.book(31001A_cn.fm)

33023A.book(31001A_cn.fm) 1 第 1 章 简 介 简 介 目 录 本 章 包 括 下 面 一 些 主 要 内 容 : 1.1 简 介...1-2 1.2 本 手 册 的 宗 旨... 1-3 1.3 器 件 结 构... 1-4 1.4 开 发 支 持... 1-6 1.5 器 件 种 类... 1-7 1.6 格 式 和 符 号 的 约 定... 1-12 1.7 相 关 文 档... 1-14 1.8 相 关 应 用 笔

More information

规格书

规格书 数据手册 64/44/Die 引脚 8 位 LCD 型 OTP 单片机 HOLYCHIP 公司保留对以下所有产品在可靠性 功能和设计方面的改进作进一步说明的权利 HOLYCHIP 不承担由本手册所涉及的产品或电路的运用和使用所引起的任何责任,HOLYCHIP 的产品不是专门设计来应用于外科植入 生命维持和任何 HOLYCHIP 产品产生的故障会对个体造成伤害甚至死亡的领域 如果将 HOLYCHIP

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

41206A.book

41206A.book 数据手册 带 A/D 转换器和 增强型捕捉 / 比较 /PWM 的 8 位闪存单片机 2004 Microchip Technology Inc. 初稿 DS41206A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一

More information

Microsoft Word - 連啟元.doc

Microsoft Word - 連啟元.doc 中極學刊 第七輯 國立暨南國際大學 中 國 語 文 學 系 2 0 0 8 年 06 月 傳 奇 乎 傳 教 乎 千古奇聞 的編選視域初探 王鐿容 中央大學中文所 摘 要 明末清初商業發展 印刷術的發達 造成文化消費的普及 大眾藝文風氣勃 發 加以心學發展趨盛 思想禁錮鬆動 許多男性文人均曾直接或間接提升女性 地位 商業發達 婦女識字率增加 女性文學的閱讀需求激增 所以出現的一批 寫 給 女 人 的

More information

四位微控制器ML64168_ _.doc

四位微控制器ML64168_ _.doc SSSC /4168P 2005 8 4 4, (ADC), LCD Driver, (Buzzer), 1 3 CPU17 CPU 26 33 42 45 48 73 79 85 89 A/D 92 111 125 128 131 SSU4168P 133 143 A: / 153 B: 156 C: 158 D: 160 E: 161 F: 163 G: PAD 167 2 ,, 11 4 CMOS

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

规格书

规格书 上海芯圣电子股份有限公司 Shanghai Holychip Electronic Co.,Ltd. 数据手册 20 引脚 8 位 AD 型 OTP 单片机 目录 1 产品简述... 5 1.1 特性... 5 1.2 系统框图... 7 1.3 引脚图... 8 1.4 引脚电路... 10 2 电性参数... 11 2.1 极限参数... 11 2.2 直流特性... 11 2.3 交流特性...

More information

标题

标题 本章学习目标 PIC16F87X 单片机与其他单片机相比具有一些独特的优点, 采用这些芯片构成的应用开发系统, 不仅可以提供最高的系统可靠性, 而且还能最大限度地减少外围器件, 以降低系统成本和功耗 掌握 PIC16F87X 单片机多功能的配置方式, 对于从事单片机应用开发工程人员来说, 是非常必要的, 同时也为其提供了广阔的选择空间 PIC16F87X 单片机的配置方式包括以下内容 : (1) 振荡器选择

More information

OTP-Based 8-Bit Microcontroller Series

OTP-Based 8-Bit Microcontroller Series 苏州锋驰微电子有限公司 OTP-Based 8-Bit Microcontroller Series FC162 SZFC 2017/5/26 功能特色 : 苏州锋驰微电子有限公司 SUZHOU FENGCHI ELECTRONIC CO.:LTD *PB3 口软件可控上拉,PB3 可做标准 IO 口 *4 级硬件控制端口强弱驱动电流 修正记录 版本号日期内容 V10 V20 2016 年 6 月

More information

EMC单片机学习笔记.doc

EMC单片机学习笔记.doc EMC 单片机学习笔记 (0) 引子因为工作的缘故, 必须学习 EMC 单片机了 我会把我的学习历程写下来, 算是对坛子的一点贡献, 也算是自己的一个总结吧 因为以前学过 51 的和 PIC HOLTEK 的单片机, 并且也大致了解过 EMC 的指令集, 所以学起来并不是太难 为了学习, 而又没有仿真器, 于是去 emc 的网站下载了一个 simulator 来软件仿真 第一感觉还不错, 把里面的例子程序跑了一下,

More information

HS2303-P

HS2303-P HS9100-T 产品说明书 Ver 4.00L 1. 概述 HS9100-T 是一款低成本 高速度 高抗干扰的 8 位 CMOS 单片机 基于 RISC 架构, 仅有 35 条指令 除程序跳转需要两个周期外, 其余所有的指令都是单周期指令 内部集成有 1K*13-bit 的一次性可编程只读电存储器 (OTP-ROM) 上电复位(POR) 欠压复位 (BOR 1.6V) 定时器 TMR0 看门狗定时器

More information

CSU8RP1185用户手册

CSU8RP1185用户手册 用户手册 基于 OTP ROM 的 8 位 RISC MCU Rev..5 通讯地址 : 深圳市福田区新闻路景苑大厦 A2-3 室邮政编码 :5829 公司电话 :+(86 755)83634 传真 :+(86 75836535 公司网站 :www.sictech.com.cn Rev..5 第 页, 共 85 页 历史版本 REV. REV. REV.2 REV.3 REV.4 REV.5 修改内容初稿完成

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

PIC PICC C 4K C <10% C PIC 11.3 MPLAB-IDE PICC PICC MPLAB-IDE MPLAB-IDE ICE2000 ICD2 PICC MPLAB-IDE IDE Project Set Language Tool Locations 11-1 11-1

PIC PICC C 4K C <10% C PIC 11.3 MPLAB-IDE PICC PICC MPLAB-IDE MPLAB-IDE ICE2000 ICD2 PICC MPLAB-IDE IDE Project Set Language Tool Locations 11-1 11-1 PIC C 11.1 PIC C C C PIC C C PC PC PC C C PIC C PIC Microchip PIC C PIC C Hitech CCS IAR Bytecraft Hitech PICC PIC Hitech PIC PICC-Lite PIC PIC16F84 PIC16F877 PIC16F628 Flash PICC-Lite PIC C PIC C Hitech-PICC

More information

规格书

规格书 上海芯圣电子股份有限公司 Shanghai Holychip Electronic Co.,Ltd. 数据手册 28 引脚 8 位 AD 型 OTP 单片机 目录 1 产品简述... 5 1.1 特性... 5 1.2 系统框图... 7 1.3 引脚图... 8 1.4 引脚说明... 9 1.5 引脚电路... 12 2 电性参数... 13 2.1 极限参数... 13 2.2 直流特性...

More information

SIGNUM 3SB3

SIGNUM 3SB3 SGNUM * 6, 8 6, 8 6, 8 8 : : : : ( ) Ø22mm 6, 8 6, 8 6, 8 8 : : : : ( ) 7, 10 7, 9 7, 8 : (2 /3 ) RNS ( SB) : : CES / BKS : ( / ) 10 7, 8 : (2 /3 ) RNS ( 360012K1) : : MR : 7 Ø22mm 16 16 16 16 : : : :

More information

主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2

主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2 第 3 章 8086 的寻址方式和指令系统 (1) 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 1 主要内容 指令系统的一般概念 指令操作方式操作码的含义指令对操作数的要求指令执行的结果 寻址方式 指令说明 2015 年 3 月 16 日星期一 8 时 2 分 37 秒 2 3.1 8086 的寻址方式 两种不同的类型 : 一类是程序地址 ( 在代码段中 ) 的寻址方式 ; 另一类是操作数地址的寻址方式

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

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

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

More information

D/A DAC ( 1us) (10~20 ) DAC0832 1

D/A DAC ( 1us) (10~20 ) DAC0832 1 D/A DAC0832 8 ( 1us) (10~20 ) DAC0832 1 1. 20 DI7~DI0 ILE 8 8 DAC 8 D/A LE LE & RFB VREF IOUT2 IOUT1 RFB CS WR1 XFER WR2 & & AGND VCC DGND 2 DI7~DI0 ILE & 8 LE 8 DAC LE 8 D/A RFB V REF IOUT2 IOUT1 R FB

More information

规格书

规格书 MC31P5120 用户手册 ( 原产品名 MC31P11) SinoMCU 8 位单片机 2018/01/12 上海晟矽微电子股份有限公司 Shanghai SinoMCU Microelectronics Co., Ltd. 本公司保留对产品在可靠性 功能和设计方面的改进作进一步说明的权利 用户手册的更改, 恕不另行通知 目录 1 产品简介... 4 1.1 产品特性... 4 1.2 系统框图...

More information

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

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

More information

untitled

untitled TD3200 V1.3 2005-02-25 BOM 31050155 518057 www.emersonnetworkpower.com.cn 800-820-6510 800021-230171410755-86010800 E-mailinfo@emersonnetwork.com.cn ... 1 1.1...1 1.2...2 1.3...4... 5 2.1...5 2.2...5

More information

MC30P01用户手册V1.0

MC30P01用户手册V1.0 WUHAN ESHINE TECHNOLOGY CO., LTD 用户手册 V1.0 CJC-IC 8 位单片机 1 目录 1 产品简介... 4 1.1 产品特性... 4 1.2 系统框图... 5 1.3 引脚排列... 6 1.4 引脚说明... 7 1.5 引脚结构示意图... 7 2 中央处理器... 11 2.1 指令集... 11 2.2 程序存储器 ROM... 11 2.3 用户数据存储器

More information

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg

Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15 LM361 LM361 Zlg 1 1 a. 0.5V 5V 1Hz 1MHz b. 0.1% 2 : a. 0.5V 5V 1Hz 1MHz b. 0.1% (3) a. 0.5V 5V 100 s b. 1% 4 1 10 5 1MHz 6 1 2 1 0.1Hz 10MHz 0.5V 5V 0.01% 10s 2 0.5V 5V 1Hz 1kHz 10% 90% 1% 3 1Hz 1MHz 1% EPM7128SLC84-15

More information

Microsoft Word new--use.doc

Microsoft Word new--use.doc 科學與工程技術期刊第二卷第一期民國九十五年 9 Journal of Science and Engineering Technology, Vol. 2, No. 1, pp. 913 (2006) 以 FPGA 實現一個類 PIC 8 位元微控制器 黃登淵 柯憲棠 大葉大學電機工程學系 彰化縣大村鄉山腳路 112 號 摘 要 本研究主要是以 VHDL(very high speed integrated

More information

N79A8211系列单片机内部NVM

N79A8211系列单片机内部NVM 南京立超电子科技有限公司 N79A8211 之 NVM FLASH E 2 PROM 应用笔记 2009 年 03 月 15 中国南京市和燕路 251 号金港大厦 A 幢 2406 室 Room 2406,Tower A,Jingang mansion,251 Heyan Road,Nanjing 210028,P.R.China Tel: 0086-25-83306839/83310926 Fax:

More information

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63>

<4D6963726F736F667420576F7264202D20C7B6C8EBCABDCFB5CDB3C9E8BCC6CAA6BFBCCAD4B4F3B8D92E646F63> 嵌 入 式 系 统 设 计 师 考 试 大 纲 一 考 试 说 明 1 考 试 要 求 : (1) 掌 握 科 学 基 础 知 识 ; (2) 掌 握 嵌 入 式 系 统 的 硬 件 软 件 知 识 ; (3) 掌 握 嵌 入 式 系 统 分 析 的 方 法 ; (4) 掌 握 嵌 入 式 系 统 设 计 与 开 发 的 方 法 及 步 骤 ; (5) 掌 握 嵌 入 式 系 统 实 施 的 方 法

More information

DSP2000.ppt

DSP2000.ppt The success's road TI 2000 系列 DSP 开发应用 www.farsight.com.cn TI 2000 系列 DSP 开发应用 v1.tms320c2000 系列 DSP 介绍 v2.tms320c2000 系列 DSP 体系结构 v3.tms320c2000 系列 DSP 开发环境 v4.tms320c2000 系列 DSP 开发案例 1. TMS320C2000 系列

More information

SM2965

SM2965 产品清单 SM2965C40, 主频 40MHz, 内带 64KB 闪存的 MCU 总体描述 SM2965 系列产品是一种内嵌 64KB 闪存和 1K 字节 RAM 的 8 位单片微控制器它是 80C52 微控制器家族的派生产品具有在系统可编程 (ISP) 功能其 PDIP 封装具有 32 个 I/O 口而 PLCC/QFP 封装则具有多达 36 个 I/O 口 64K 字节的闪存既可以当作程序空间又可以当作数据空间或者数据和程序混合空间其硬件特征和强大的指令系统使它成为一种性能价格比高的控制器片上闪存的编程可以使用商用编程器进行并行编程也可以根据其

More information

! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8

! *!#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!# ( / )!# ( / )!# ( / )! ( ) 3SB3! Ø22mm!# ( / ) 6, 8 6, 8 6, 8 8!# ( / )!# ( / )!# ( ) 7, 10 7, 9 7, 8 SIRIUS 3SB3 sirius s ! *!"#$%&'()*+,-./#01 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( / )! ( ) 3SB3!" Ø22mm!"# ( / ) 6, 8 6, 8 6, 8 8!"# ( / )!"# ( / )!"# ( ) 7, 10 7, 9 7, 8! (2 /3 ) ( / ) RONIS! ( SB) CES

More information

微机第02章1(指令寻址)

微机第02章1(指令寻址) 微机原理及应用 主讲 : 谢维成 http://xweicheng.ys168.com scxweicheng@yahoo.com.cn 西华大学电气信息学院 1 第 03 章 80X86 的寻址方式和指令 ( 本章内容 ) 3.1 指令的格式 3.2 8086/8088 的寻址方式 3.3 指令系统 3.3.1 数据传送指令 3.3.2 算术运算指令 3.3.3 逻辑运算与移位指令 3.3.4 串操作指令

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

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

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

51556A.book

51556A.book 2006 Microchip Technology Inc. DS51556A_CN 请注意以下有关 Microchip 器件代码保护功能的要点 : Microchip 的产品均达到 Microchip 数据手册中所述的技术指标 Microchip 确信 : 在正常使用的情况下, Microchip 系列产品是当今市场上同类产品中最安全的产品之一 目前, 仍存在着恶意 甚至是非法破坏代码保护功能的行为

More information

PROTEUS VSM

PROTEUS  VSM Proteus VSM-- 1/1 PROTEUS VSM Proteus VSM ISIS Prospice VSM Proteus PROSPICE ARM7 PIC AVR HC11 8051 CPU LCD RS232 LED IAR Keil Hitech C make 6000 SPICE SPICE DLL SPICE3F5 14 FM PROTEUS PCB LED/LCD / 300

More information

PIC16F877的外围功能模块

PIC16F877的外围功能模块 第 1 章 PIC16F877 的外围功能模块 1.1.2 简单应用实例该例用于令与 PORTD 口相连的 8 个发光二极管前 4 个点亮, 后 4 个熄灭 在调试程序前, 应使与 PORTD 口相连的 8 位拔码开关拔向相应的位置 例 1.1 PORTD 输出 #include main() TRISD=0X00 /*TRISD 寄存器被赋值,PORTD 每一位都为输出 */ /*

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

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集

XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 GHz 世界通用 ISM 频段, 它集 XNS104 产品说明书 AD 型 2.4G 高速无线收发单片机概述 2.4GHz 高速无线收发单片机 XNS104 是一个带 12 位 ADC, 以 OTP 为程序存储基础, 带 2.4G 高速无线收发芯片的单片机 无线收发单元工作在 2.400--2.483GHz 世界通用 ISM 频段, 它集成射频收发通路 频率发生器 晶体振荡器 调制解调器等功能模块, 并且支持一对多组网和带 ACK 的通信模式

More information



 8 位微控制器 ET18F11/11 数据手册 深圳市鹏锦科技有限公司 联系电话 :07828600 手机 :1820771884 传真 :07212178 联系人 : 何颖 QQ:6700001 深圳市福田区振华路家乐大厦 4 楼 B 公司网址 :www.pj212178.com 产品订购信息 型号 FLS RM 封装 ET18F11 1KX1 64B SOIC14 目录 1 概述...4 2 芯片特征...4

More information

PT8M2101A 规格书 目录 1. 产品概述 主要特性 系统框图 管脚配置 中央处理器 指令集 程序存储器 ROM 数据存储器 RAM CPU 核相关寄存器..

PT8M2101A 规格书 目录 1. 产品概述 主要特性 系统框图 管脚配置 中央处理器 指令集 程序存储器 ROM 数据存储器 RAM CPU 核相关寄存器.. 目录 1. 产品概述... 2 2. 主要特性... 2 3. 系统框图... 3 4. 管脚配置... 4 5. 中央处理器... 5 5.1 指令集... 5 5.2 程序存储器 ROM... 6 5.3 数据存储器 RAM... 7 5.4 CPU 核相关寄存器... 8 5.5 SFR... 10 5.6 配置选项... 11 6. 功能模块... 12 6.1 时钟描述... 12 6.2

More information

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

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

More information

另外,AT89S52 可降至 0Hz 静态逻辑操作, 支持 2 种软件可选择节电模式 空闲模式下,CPU 停止工作, 允许 RAM 定时器/ 计数器 串口 中断继续工作 掉电保护方式下,RAM 内容被保存, 振荡器被冻结, 单片机一切工作停止, 直到下一个中断或硬件复位为止 8 位微控制器 8K 字

另外,AT89S52 可降至 0Hz 静态逻辑操作, 支持 2 种软件可选择节电模式 空闲模式下,CPU 停止工作, 允许 RAM 定时器/ 计数器 串口 中断继续工作 掉电保护方式下,RAM 内容被保存, 振荡器被冻结, 单片机一切工作停止, 直到下一个中断或硬件复位为止 8 位微控制器 8K 字 AT89C52 中文资料 AT89C52 的中文资料 AT89C52 是美国 Atmel 公司生产的低电压 高性能 CMOS 8 位单片机, 片内含 8KB 的可反复檫写的程序存储器和 12B 的随机存取数据存储器 (RAM), 器件采用 Atmel 公司的高密度 非易失性存储技术生产, 兼容标准 MCS- 51 指令系统, 片内配置通用 8 位中央处理器 (CPU) 和 Flash 存储单元, 功能强大的

More information

untitled

untitled CPU!! 00-11-8 Liping zhang, Tsinghua 1 : ADD(r1, r, r) CMPLEC(r, 5, r0) MUL(r1, r, r) SUB(r1, r, r5) ADD r, ( ) r CMP. CMP r.. t t + 1 t + t + t + t + 5 t + 6 IF( ) ADD CMP MUL SUB RF NOP ADD CMP MUL SUB

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

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

EPROM/ROM-Based 8-Bit Microcontroller Series

EPROM/ROM-Based 8-Bit Microcontroller Series 这份文档里包含下列型号 : EPROM device(opt) EPROM/ROM-Based 8-Bit Microcontroller Series 功能特性 只有 42 个单字指令 除分支指令为两个周期指令以外其余为单周期指令 PC 寻址范围为 13-bit GOTO 指令能跳转到所有的 ROM/EPROM 地址空间 子程序能返回到所有的 ROM/EPROM 地址空间 能处理 8 位数据 5

More information

untitled

untitled 2 PLC(Programmable Logic Controller) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 1-1 FX2N CHAPTER 01 3 1. FX2N M I/O I/O I/O M MR AC/DC MS SSR AC MT DC 2. FX2N E E 3. I/O FX N E / DC24V FX N I/O I/O 8ER 4 4 EX

More information

NY.FIT)

NY.FIT) 8 月 运 粤 晕 郧 月 粤 杂 匀 陨 杂 匀 耘 匀 哉 陨 运 耘 载 哉 耘 康 巴 什 新 区 党 工 委 康 巴 什 新 区 管 委 会 主 办 8 月 运 粤 晕 郧 月 粤 杂 匀 陨 杂 匀 耘 匀 哉 陨 运 耘 载 哉 耘 康 巴 什 新 区 党 工 委 康 巴 什 新 区 管 委 会 主 办 8 月 目 录 CONTENTS 刊 号 题 字 : 王 凤 山 名 誉 主 任

More information

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2

指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 第 3 章 8086 的寻址方式和指令系统 (2) 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 1 3.3 8086 指令系统 可分成如下 6 类 : 数据传送指令 算术运算指令 逻辑运算和移位指令 串操作指令 程序控制指令 处理器控制指令 2015 年 3 月 26 日星期四 8 时 41 分 27 秒 2 3.3.1 数据传送指令 可实现 存储器 立即数 段寄存器 CS DS

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

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