三星S3F9454译文.doc_第1页
三星S3F9454译文.doc_第2页
三星S3F9454译文.doc_第3页
三星S3F9454译文.doc_第4页
三星S3F9454译文.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S3C9442/C9444/F9444/C9452/C9454/F9454 产品概观1 产品概观SAM88RCRI 产品系列三星 8 位单片互补金属氧化物半导体(互补型金属氧化半导体)微控制器系列 SAM88RCRI 提供一个快速高效的处理器,完整的外围接口 ,和多种可编程掩膜 ROM 规格。地址/数据总线结构和大量的位可配置的I O 口为不同的存储器和I O 需求提供了一个灵活的设计环境。内嵌支持实时操作的可选模式定时器/计数器。S3C9442/C9444/C9452/C9454 微控制器S3C9442/C9444/C9452/C9454 单片 8 位微控制器为有用的 A/D 转换器 ,SIO 应用领域而设计。 S3C9442/C9444/C9452/C9454 使用强大的 SAM88RCRI 处理器和 S3C9442/C9444/C9452/C9454 体系。为增加片上寄存器空间,内部寄存器文件是逻辑扩展的。S3C9442/C9444/C9452/C9454 有 2K/4K字节的片内可编程ROM和 208 字节的随机存取储存器。S3C9442/C9444/C9452/C9454 是一个广泛用于简单定时器/计数器, PWM 的通用微控制器。 此外,S3C9442/C9444/C9452/C9454 先进的互补型金属氧化半导体(互补型金属氧化半导体)技术提供低功耗和宽广的操作电压范围。采用 SAM88RCRI 设计方法,下列各项外围接口是完整的 SAM88RCRI 核心: 三个可配置的 O 口 (18 脚) 一个矢量和一个中断级的四中断源 一个时间间隔模式 8 位定时器/计数器 九通道 10 位分辨率的模数转换器 一个 8 位 PWM 输出S3C9442/C9444/C9452/C9454 微控制器是广泛使用的简单定时器/计数器, PWM , ADC 的理想器件。 S3C9452/C9454 有 20/16 脚的DIP双列直插式封装和 20 脚的SOP贴面封装。 S3C9452/C9454 有 8 脚的DIP双列直插式封装和 8 脚的SOP贴面封装。MTPS3F9444/F9454 是 S3C9442/C9444/C9452/C9454 微控制器的 MTP(多次可编程) 版本。 S3F9444/F9454 有片上 4K字节的多次可编程的快闪ROM以取代掩膜的ROM。 S3F9444/F9454 与 S3C9442/C9444/C9452/C9454 在功能上,在直流电特性和引脚配置上完全兼容。 1-1S3C9442/C9444/F9444/C9452/C9454/F9454 产品概观特征处理器 SAM88RCRI 处理器核心 SAM88RCRI 核心是当前 SAM87 核心的低端版本。存储器 2/4K 字节内部程序存储器 208字节一般用途寄存器区指令系统 41条指令 SAM88RCRI 核心提供除字处理指令,乘法,除法,和若干单字节指令之外所有的 SAM87 核心指令。指令执行时间 400 ns 在 10 MHz fOSC 时(最小值)中断 4 中断源用同一个矢量 一个中断级一般的输入输出 三个I O 口 (最大 18 脚) 位可编程端口8 位高速度 PWM 1 个通道的 8 位 PWM(最大: 156 仟赫) 6 位基本 +2 位扩展内建复位电路 可靠复位的低电压侦测定时器/ 计数器 一个看门狗功能的 8 位基本定时器 一个时间间隔模式的 8 位定时器/计数器 1-2S3C9442/C9444/F9444/C9452/C9454/F9454 产品概观A/ D 转换器 九模拟输入脚 10 位转换分辨率振荡频率 1 MHz到 10 MHz外部晶体振荡器 最大 10MHz CPU时钟 内部 RC: 3.2 MHz (典型值),0.5 MHz (典型值) VDD=5 V 时工作温度范围 40 C 到 +85 C工作电压范围 2.0 (LVR 级)到 5.5 V 灵活选项封装类型 S3C9452/C9454:一一 20-Dip-300A一一 20-SOP-375一一 16-Dip-300A S3C9442/C9444一一 8-DIP-300一一 8-SOP-225 1-3S3C9442/C9444/F9444/C9452/C9454/F9454 产品概观引脚定义引脚 名称 I/O 定义1 Vss 地2 XIN/P1.0 I/O 振荡器输入/施密特输入或推拉、漏极开路输出3 XOUT/P1.1 I/O 振荡器输出/施密特输入或推拉、漏极开路输出4 复位/P1.2 I 内部 LVR 或外部复位输入/施密特输入5 P2.0/T0 I/O 施密特输入或推拉、漏极开路输出/Timer0 匹配输出6 P2.1 I/O 施密特输入或推拉、漏极开路输出7 P2.2 I/O 施密特输入或推拉、漏极开路输出8 P2.3 I/O 施密特输入或推拉、漏极开路输出9 P2.4 I/O 施密特输入或推拉、漏极开路输出10 P2.5 I/O 施密特输入或推拉、漏极开路输出11 P2.6/ADC8/CLO I/O 施密特输入或推拉、漏极开路输出/系统时钟输出12 P0.7/ADC7 I/O 施密特输入或推拉、漏极开路输出13 P0.6/ADC6/PWM I/O 施密特输入或推拉、漏极开路输出/8 位 PWM 输出14 P0.5/ADC5 I/O 施密特输入或推拉、漏极开路输出15 P0.4/ADC4 I/O 施密特输入或推拉、漏极开路输出16 P0.3/ADC3 I/O 施密特输入或推拉、漏极开路输出17 P0.2/ADC2 I/O 施密特输入或推拉、漏极开路输出18 P0.1/ADC1/INT1 I/O 施密特输入或推拉、漏极开路输出/外部中断输入19 P0.0/ADC0/INT0 I/O 施密特输入或推拉、漏极开路输出/外部中断输入20 VDD +5V 电源 1-4S3C9442/C9444/F9444/C9452/C9454/F9454 地址空间2 地址空间概观S3C9442/C9444/C9452/ C9454 微控制器有二种地址空间: 内部程序存储器 (ROM) 内部寄存器文件12位地址总线支持程序存储器操作。独立的8位寄存器总线在CPU和内部寄存器文件之间传输地址和数据。S3C9442/C9444/C9452/ C9454 有 2K字节或 4K字节的片上可掩膜程序存储器: 可被配置如内部ROM模式,使用全部4K字节的内部程序存储器。S3C9442/C9444/C9452/ C9454 微控制器在它的内部寄存器文件中有通用型的寄存器 208个,映射系统和外围接口功能的寄存器26个。程序存储器(ROM)常规操作模式S3C9442/C9444/C9452/ C9454 有 2K字节(位置0H-07FFH)或 4K字节(0H-0FFFH)的内部可掩膜程序存储器。ROM的开头2个字节(0000H-0001H)是中断矢量地址。未用区域(0002H-00FFH除3CH,3DH,3EH,3FH外)可象常规程序存储器一样被使用。3CH,3DH,3EH,3FH用于ROM单元的灵活选项。ROM中的程序复位地址是0100H。灵活选项灵活选项是芯片起始条件的ROM选项。从003CH003FH的ROM地址是灵活选项。S3C9442/C9444/C9452/9454仅使用003EH, 003FH。未使用的ROM地址003CH,003DH应该被初始化成00H。ROM的默认值是FFH(LVR使能,内部RC振荡器)。 ROM地址:003CH MSB .7 .6 .5 .4 .3 .2 .1 .0 LSB |必须初始化成00HROM地址:003DH MSB .7 .6 .5 .4 .3 .2 .1 .0 LSB |必须初始化成00H 2-1S3C9442/C9444/F9444/C9452/C9454/F9454 地址空间ROM地址:003EH MSB .7 .6 .5 .4 .3 .2 .1 .0 LSB - - - | | |LVR使能/不使能位 | 未使用 0=不使能 | 1=不使能 |LVR等级选择位 11001=2.3V 10010=3.0V 01100=3.9VROM地址:003FH MSB .7 .6 .5 .4 .3 .2 .1 .0 LSB - - | |未使用 振荡器选择位 00=外部晶体/陶瓷振荡器 01=外部RC 10=内部RC(0.5MHz, VDD=5V时) 11=内部RC(3.2MHz, VDD=5V时)注:1 当使用外部振荡器时,P1.0,P1.0必须设置成输出口以防止消耗电流。2 不必关心3EH,3FH的未使用位。3 当LVR被激活时,LVR等级必须设置到适当的值,而不能是默认值。编程技巧灵活选项设置; ORG 0000HVector 00H, INT_9454 ; S3C9454 has only one interrupt vector; ORG 003CHDB 00H ; 003CH, must be initialized to 0.DB 00H ; 003DH, must be initialized to 0.DB 0E7H ; 003EH, enable LVR (2.3 V)DB 03H ; 003FH, Internal RC (3.2 MHz in VDD = 5V); ORG 0100HRESET; DI 2-2S3C9442/C9444/F9444/C9452/C9454/F9454 地址空间寄存器结构 | | FFH| | | | | | | 接口控制 | 15 | | | | 寄存器 | | | | | E0H| | | | | 64 DFH| | | | | 字节 | 系统控制寄存器 | 11 | | | D0H| | | | | | CFH| | | | | | | 工作寄存器 | | | | | C0H| | | | | | BFH| | | |256 | | | | 234字节 | | | | | | | | | | | | | | | | | | | | | 208 | | 192 | 通用寄存器 | | | | 字节 | 和堆栈 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 00H| | | |普通工作寄存器区( C0H-CFH ) 可使用寄存器(R)寻址。 16位寄存器对: | MSB | LSB | n=偶地址 Rn Rn+1 2-3S3C9442/C9444/F9444/C9452/C9454/F9454 地址空间系统堆栈堆栈操作堆栈指针(SP) 通常,堆栈指针(SP)被初始化程序设置为0C0H。 2-4S3C9442/C9444/F9444/C9452/C9454/F9454 寻址方式3 寻址方式概观SAM88RCRI指令系统支持六种寻址方式: Register 寄存器寻址 (R) Indirect Register 间接寄存器寻址 (IR) Indexed 变址寻址 (X) Direct Address 直接地址寻址 (DA) Relative Address 相对地址寻址 (RA) Immediate 立即寻址 (IM)寄存器寻址方式 (R)指令示例:DEC CNTR ; Where CNTR is the label of an 8-bit register addressADD R1, R2 ; Where R1 and R2 are registers in the currently selected working register area.间接寄存器寻址方式 (IR)指令示例:RL SHIFT ; Where SHIFT is the label of an 8-bit register ddressCALL RR2JP RR2OR R6, R2LCD R5,RR6 ; Program memory accessLDE R3,RR14 ; External data memory accessLDE RR4, R8 ; External data memory access变址寻址方式 (X)指令示例:LD R0, #BASER1 ; Where BASE is an 8-bit immediate value LDC R4, #04HRR2 ; The values in the program address (RR2 + #04H) are loaded into register R4.LDE R4,#04HRR2 ; Identical operation to LDC example, except that external program memory is accessed. LDC R4, #1000HRR2 ; The values in the program address (RR2 + #1000H) are loaded into register R4.LDE R4, #1000HRR2 ; Identical operation to LDC example, except that external program memory is accessed. 3-1S3C9442/C9444/F9444/C9452/C9454/F9454 寻址方式直接地址寻址方式 (DA)指令示例:LDC R5,1234H ; The values in the program address (1234H)are loaded into register R5.LDE R5,1234H ; Identical operation to LDC example, except that external program memory is accessed.JP C,JOB1 ; Where JOB1 is a 16-bit immediate addressCALL DISPLAY ; Where DISPLAY is a 16-bit immediate address相对地址寻址方式 (RA)指令示例:JR ULT,$ + OFFSET ; Where OFFSET is a value in the range + 127 to - 128立即寻址方式 (IM)指令示例:LD R0,#0AAH 3-2S3C9442/C9444/F9444/C9452/C9454/F9454 控制寄存器4 控制寄存器概观系统和接口控制寄存器:T0CNT D0H ; R Timer 0 计数器寄存器 0 0 0 0 0 0 0 0 BT0DATA D1H ; R/W Timer 0 数据寄存器 1 1 1 1 1 1 1 1 BT0CON D2H ; R/W Timer 0 控制寄存器 0 0 _ _ 0 _ 0 0 BLocation D3H is not mappedCLKCON D4H ; R/W 时钟控制寄存器 0 0 0 BFLAGS D5H ; R/W 系统标志寄存器 x x x x BLocations D6HD8H are not mappedSP D9H ;R/W 堆栈指针寄存器 x x x x x x x x BLocation DAH is not mappedMDSREG DBH ; R/W MDS 专用寄存器 0 0 0 0 0 0 0 0 BBTCON DCH ; R/W 基本定时器控制寄存器 0 0 0 0 0 0 0 0 BBTCNT DDH ; R 基本定时器计数器 0 0 0 0 0 0 0 0 BFTSTCON DEH ; W 工厂测试模式控制寄存器 0 0 0 0 0 0 BSYM DFH ; R/W 系统模式寄存器 0 0 0 BP0 E0H ; R/W Port 0 数据寄存器 0 0 0 0 0 0 0 0 BP1 E1H ; R/W Port 1 数据寄存器 0 0 0 BP2 E2H ; R/W Port 2 数据寄存器 0 0 0 0 0 0 0 BLocations E3HE5H are not mappedP0CONH E6H ; R/W Port 0 控制寄存器(高字节) 0 0 0 0 0 0 0 0 BP0CONL E7H ; R/W Port 0 控制寄存器(低字节) 0 0 0 0 0 0 0 0 BP0PND E8H ; R/W Port 0 中断挂起寄存器 0 0 0 0 BP1CON E9H ; R/W Port 1控制寄存器 0 0 0 0 0 0 BP2CONH EAH ; R/W Port 2控制寄存器(高字节) 0 0 0 0 0 0 0 BP2CONL EBH ; R/W Port 2控制寄存器(低字节) 0 0 0 0 0 0 0 0 BLocations ECHF1H are not mappedPWMDATA F2H ; R/W PWM 数据寄存器 0 0 0 0 0 0 0 0 BPWMCON F3H ; R/W PWM 控制寄存器 0 0 0 0 0 0 0 BSTOPCON F4H ; R/W STOP 控制寄存器 0 0 0 0 0 0 0 0 BLocations F5HF6H are not mappedADCON F7H ; R/W A/D 控制寄存器 0 0 0 0 0 0 0 0 BADDATAH F8H ; R A/D 转换数据寄存器( 高 ) x x x x x x x x BADDATAL F9H ; R A/D 转换数据寄存器( 低 ) 0 0 0 0 0 0 x x BLocations FAHFFH are not mapped 4-1S3C9442/C9444/F9444/C9452/C9454/F9454 控制寄存器ADCON A/D转换控制寄存器 F7H位标识 .7 .6 .5 .4 .3 .2 .1 .0复位值 0 0 0 0 0 0 0 0读/写 R/W R/W R/W R/W R/W R/W R/W R/W.7.4 A/D 转换输入脚选择位0 0 0 0 ADC0 (P0.0)0 0 0 1 ADC1 (P0.1)0 0 1 0 ADC2 (P0.2)0 0 1 1 ADC3 (P0.3)/在S3C9444中,在内部连接到地0 1 0 0 ADC4 (P0.4)/在S3C9444中,在内部连接到地0 1 0 1 ADC5 (P0.5)/在S3C9444中,在内部连接到地0 1 1 0 ADC6 (P0.6)/在S3C9444中,在内部连接到地0 1 1 1 ADC7 (P0.7)/在S3C9444中,在内部连接到地1 0 0 0 ADC8 (P2.6)/在S3C9444中,在内部连接到地1 0 0 1 在内部连接到地1 0 1 0 在内部连接到地1 0 1 1 在内部连接到地1 1 0 0 在内部连接到地1 1 0 1 在内部连接到地1 1 1 0 在内部连接到地1 1 1 1 在内部连接到地.3 A/D 转换状态位0 A/D 转换进行中1 A/D 转换完成.2.1 时钟源选择位(注)0 0 f OSC /16 (f OSC10 MHz)0 1 f OSC /8 (f OSC10 MHz)1 0 f OSC /4 (f OSC10 MHz)1 1 f OSC /1 (f OSC2.5 MHz).0 A/D 转换起动位0 无意义1 A/D 转换起动注: A/D转换最高时钟输入=4MHz 4-2S3C9442/C9444/F9444/C9452/C9454/F9454 控制寄存器BTCON 基本定时器控制寄存器 DCH位标识 .7 .6 .5 .4 .3 .2 .1 .0复位值 0 0 0 0 0 0 0 0读/写 R/W R/W R/W R/W R/W R/W R/W R/W.7.4 看门狗定时器功能使能位1 0 1 0 禁止看门狗定时器功能Others 使能够看门狗定时器功能.3.2 基本定时器的输入时钟选择位0 0 f OSC /40960 1 f OSC /10241 0 f OSC /1281 1 有病的设置.1 基本定时器的8位计数器清除位0 无作用1 清除基本定时器计数值后,自动到“0”。.0 基本定时器的分频器清除位0 无作用1 清除分频器和计数器后,自动到“0”。CLKCON 时钟控制寄存器 D4H位标识 .7 .6 .5 .4 .3 .2 .1 .0复位值 0 0 0 读/写 R/W R/W R/W .7 振荡器中断请求唤醒功能使能位0 使能1 禁止.6.5 S3C9442/C9444/C9452/C9454未使用.4.3 CPU时钟频率分频选择位0 0 f OSC /160 1 f OSC /81 0 f OSC /21 1 f OSC.2.0 S3C9442/C9444/C9452/C9454未使用 4-3S3C9442/C9444/F9444/C9452/C9454/F9454 控制寄存器FLAGS 系统标志寄存器 D5H位标识 .7 .6 .5 .4 .3 .2 .1 .0复位值 x x x x 读/写 R/W R/W R/W R/W .7 进位标志(C)0 操作运算没有发生进位或借位情况1 操作运算产生了一个进位或借位.6 零标志(Z)0 操作运算结果为非零1 操作运算结果为零.5 符号标志(S)0 操作运算产生一个正数(MSB = 0)1 操作运算产生一个负数(MSB = 1).4 溢出标志(V)0 128 操作运算结果 + 1271 操作运算结果 + 127 或 128.3.0 S3C9442/C9444/C9452/C9454未使用 4-4S3C9442/C9444/F9444/C9452/C9454/F9454 控制寄存器P0CONH P0控制寄存器 (高字节) E6H位标识 .7 .6 .5 .4 .3 .2 .1 .0复位值 0 0 0 0 0 0 0 0读/写 R/W R/W R/W R/W R/W R/W R/W R/W.7.6 P0.7/INT7 配置位0 0 施密特触发器输入,有上拉0 1 施密特触发器输入1 0 推挽输出1 1 A/D转换输入(ADC7);施密特触发器输入关闭.5.4 P0.6/ADC6/PWM 配置位0 0 施密特触发器输入,有上拉0 1 PWM 输出1 0 推挽输出1 1 A/D转换输入(ADC6);施密特触发器输入关闭.3.2 P0.5/ADC5 配置位0 0 施密特触发器输入,有上拉0 1 施密特触发器输入1 0 推挽输出1 1 A/D转换输入(ADC5);施密特触发器输入关闭.1.0 P0.4/ADC4 配置位0 0 施密特触发器输入,有上拉0 1 施密特触发器输入1 0 推挽输出1 1 A/D转换输入(ADC4);施密特触发器输入关闭 4-5S3C9442/C9444/F9444/C9452/C9454/F9454 控制寄存器P0CONL P0控制寄存器 (低字节) E7H位标识 .7 .6 .5 .4 .3 .2 .1 .0复位值 0 0 0 0 0 0 0 0读/写 R/W R/W R/W R/W R/W R/W R/W R/W.7.6 P0.3/INT3 配置位0 0 施密特触发器输入0 1 施密特触发器输入,有上拉1 0 推挽输出1 1 A/D转换输入(ADC3);施密特触发器输入关闭.5.4 P0.2/ADC2 配置位0 0 施密特触发器输入0 1 施密特触发器输入,有上拉1 0 推挽输出1 1 A/D转换输入(ADC2);施密特触发器输入关闭.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论