触摸ICCMS69T08用户手册(V1.3).doc
《触摸ICCMS69T08用户手册(V1.3).doc》由会员分享,可在线阅读,更多相关《触摸ICCMS69T08用户手册(V1.3).doc(116页珍藏版)》请在三一办公上搜索。
1、CMS69T08用户手册 触摸MCUV 1.3本用户手册仅供参考,本公司保留对以下所有产品在可靠性、功能和设计改进做进一步说明的权利。1.产品概述11.1功能特性11.2系统结构框图21.3管脚分布31.4管脚描述4烧写选择项 系统配置寄存器52.中央处理器(CPU)62.1内存62.1.1程序内存62.1.2数据存储器112.2寻址模式142.2.1直接寻址142.2.2立即寻址142.2.3间接寻址142.3堆栈152.4工作寄存器(ACC)152.4.1概述152.4.2ACC应用152.5程序状态寄存器(FLAGS)162.6预分频器(OPTION)182.7程序计数器(PC)192.
2、8看门狗计数器(WDT)192.8.1WDT周期193.系统时钟203.1概述203.2系统振荡器213.2.1EXTRC:外部RC振荡213.2.2XT:外部晶体振荡223.2.3INTRC:内部RC振荡223.2.4外部振荡233.3起振时间234.复位244.1上电复位244.2掉电复位254.2.1掉电复位概述254.2.2掉电复位的改进办法264.3看门狗复位264.4P0口下降沿唤醒休眠态CPU复位274.5复位口电平复位274.6基本外部复位电路274.6.1RC复位电路274.6.2二极管及RC复位电路284.6.3三极管复位电路284.6.4稳压二极管复位电路295.系统工作
3、模式305.1休眠模式305.1.1休眠模式应用举例305.1.2休眠模式的唤醒315.1.3休眠模式唤醒时间316.I/0端口326.1I/O口模式及上、下拉电阻336.1.1P0口336.1.2P1口366.1.3P2口386.2I/O使用396.2.1写I/O口396.2.2读I/O口396.3I/O口使用注意事项407.中断407.1中断概述407.2中断控制寄存器417.3中断请求寄存器427.4总中断使能控制寄存器427.5中断现场的保护方法437.6外部中断447.6.1外部中断控制寄存器447.6.2外部中断0457.6.3外部中断1467.6.4外部中断的响应时间467.6.
4、5外部中断的应用注意事项477.7触摸按键中断477.8内部定时中断497.8.1TMR1中断497.8.2TMR2中断507.9ADC中断517.10中断的优先级,及多中断嵌套528.定时计数器TMR0548.1定时计数器TMR0概述548.2与TMR0相关寄存器558.3使用外部时钟作为TMR0的时钟源568.4TMR0做定时器的应用568.4.1TMR0的基本时间常数568.4.2TMR0操作流程579.定时计数器TMR1599.1TMR1概述599.2TMR1相关寄存器609.3TMR1的时间常数619.3.1TMR1基本时间参数619.3.2TMR1初值的计算方法619.4TMR1的
5、应用619.4.1TMR1作定时器使用619.4.2TMR1作计数器使用6210.定时计数器TMR26310.1TMR2概述6310.2TMR2相关的寄存器6510.3TMR2的时间常数6610.3.1TMR2基本时间参数6610.3.2T2DATA初值计算方法:6610.4TMR2应用6610.5T2OUT输出6710.5.1T2OUT的周期6710.5.2T2OUT基本时间参数6710.5.3T2OUT应用6711.模数转换(ADC)6811.1ADC概述6811.2与ADC相关寄存器6911.3ADC应用7011.3.1用查询模式做AD转换流程7011.3.2AD中断模式流程7012.触
6、摸按键(TOUCH KEY)7212.1触摸按键模块概述7212.2CMS69T08触摸按键原理图7312.3与触摸按键相关的寄存器7412.4触摸按键模块应用7612.4.1用查询模式读取“按键数据值”流程7612.4.2用中断模式读取“按键数据值”流程7712.4.3判断按键方法7912.5触摸模块使用注意事项80138位PWM(PWM0)8114.18位PWM概述8114.2与8位PWM相关寄存器8214.38位PWM的周期8314.3.18位PWM调制周期8314.3.28位PWM输出周期8314.48位PWM占空比算法8314.58位PWM应用8514.10位PWM(PWM1)861
7、5.110位PWM概述8615.2与10位PWM相关寄存器8715.310位PWM调制周期8815.3.110位PWM调制周期8815.3.210位PWM输出周期8815.410位PWM占空比算法8815.510位PWM应用8915.高频时钟(CLO)输出9016.1高频时钟(CLO)输出概述9016.2高频时钟(CLO)输出波形9016.3高频时钟(CLO)应用9016.蜂鸣器输出(BUZZER)9117.1BUZZER概述9117.2与BUZZER相关的寄存器9217.3BUZZER输出频率9217.3.1BUZZER输出频率计算方法9217.3.2BUZZER输出频率表9217.4BUZ
8、ZER应用9217.电气参数9318.1DC特性9318.2AC特性9318.3外部RC振荡特性9418.3.1外部RC参数9418.3.2外部RC电压特性9418.4内部RC振荡特性9518.4.1内部RC振荡电压特性9518.4.2内部RC振荡温度特性9518.指令9619.1指令一览表9619.2指令说明981. 产品概述1.1 功能特性内存ROM: 2K*14RAM: 872个PWM输出口两种模式选择的8位PWM10位PWM8级堆栈缓存器指令周期(单指令或双指令周期)简洁实用的指令系统(69条指令)专用蜂鸣器输出口(频率可变)内置低压侦测电路内置WDT定时器6个中断源内部中断源3个:
9、TMR1、TMR2、ADC外部中断源2个: EXT0、EXT1触摸中断源1个: KEY_CI/0口配置P0:具有唤醒功能、上拉电阻选项。P1:具有上拉电阻选项P2:具有上、下拉电阻选项3个8位定时器TMR0TMR1TMR2两种工作模式正常模式睡眠模式高频信号输出口(CLO)占空比可选择:25%、50%、75%。2路内置比较器正端可选择接内部标准电压8路10位模数转换(ADC)查表功能三种振荡模式EXTRC,最高可达8MINTRC,8M/4M可选,精度可达2%XT,最高可达8M多种封装形式可供选择DIP20SOP20内置8通道触摸按键检测电路8路专用电容式触摸按键检测1.2 系统结构框图 1.3
10、 管脚分布1GNDP0.4/AN4/KEY4P0.5/AN5/KEY5VDDP0.3/AN3/KEY3P0.2/AN2/RTCC/KEY220659P0.0/AN0 /EXTINT0/KEY0OSCIN/P2.0192OSCOUT/P2.1P0.1/AN1 /EXTINT1/KEY1183RES/P2.2174T2OUT /P1.016BUZZER /P1.115P1.2147P0.6/AN6/PWM0/KEY6P1.3138P0.7/AN7/PWM1/KEY7P1.412P1.6/CLOCAP*/P1.51110CMS69T081.4 管脚描述管脚名称IO类型管脚说明共享引脚PO.0PO.7
11、I/O可编程为:输入口,带上拉电阻输入口,推挽输出口;也可作为A/D转换的模拟输入口,比较器输入口,外部中断输入口,触摸按键输入口,PWM输出口,带休眠唤醒功能。AN0,AN1,AN2,AN3,AN4,AN5,AN6,AN7KEY0,KEY1,KEY2,KEY3.KEY4,KEY5,KEY6,KEY7RTCC,EXTINT0,EXTINT1 PWM0,PWM1P1.0P1.6I/O可编程为:输入口,带上拉电阻输入口,推挽输出口,开漏输出口,开漏输出口(带上拉);也可作为比较器输入口,CLOPWM2输出口,触摸按键灵敏度电容口。BUZZER,T2OUT,CLO,CAP*P2.0,P2.1I/O输
12、入口,上/下拉电阻输入口,推挽输出口, 开漏输出口OSCIN,OSCOUTP2.2I上拉输入口(上拉不可关断)RESVDD,GNDP电源电压输入脚,接地脚-OSCIN,OSCOUT-晶体振荡,陶瓷振荡,RC振荡输入口P2.0,P2.1RES-外部复位输入口P2.2AN0-AN7IA/D转换的模拟输入口P0.0P0.7KEY0-KEY7I电容式触摸按键输入口P0.0P0.7CAP*I触摸按键灵敏度电容输入口P1.5PWM0O8位PWM输出P0.6PWM1O10位PWM输出P0.7CLOO占空比可选的系统时钟输出P1.6EXT0,EXT1I外部中断输入口P0.0,P0.1T2OUTOT2定时/计数
13、器输出P1.0烧写选择项 系统配置寄存器系统配置寄存器(CONFIG)是MCU初始条件的ROM选项。它只能被CMS烧写器烧写,用户不能访问及操作。它包含了以下内容:1、 OSC(振荡方式) EXTRC: 外部RC XT: 晶振 INTRC: 内部RC(此时OSCINOSCOUT自动成为普通IO口P2.0:1)2、PROTECT(加密) DISABLE ROM代码不加密 ENABLE ROM代码加密,加密后读出来的值将不确定3、OSC TIME(起振时间) 18mS 9mS 2.2mS 560uS4、LVR (低压侦测电路) ENABLE 打开低压侦测电路,选择内部复位,同时P2.2口作为普通上
14、拉输入口 DISABLE 关闭低压侦测电路,选择外部复位,同时P2.2口作为复位口(低电平复位)5、WDT(看门狗选择) ENABLE 打开看门口定时器 DISABLE 关闭看门狗定时器2. 中央处理器(CPU)2.1 内存2.1.1 程序内存 ROM:2K0000H0001H0002H0003H0004H07FDH07FEH07FFH复位向量程序开始跳转到用户程序跳转到用户程序用户程序区程序结束中断向量通用存储区跳转到复位向量2.1.1.1 复位向量(0000H)CMS69T08系列单片机具有一个字长的系统复位向量(0000H)。 上电复位 看门狗复位 外部复位 P0口下降沿唤醒休眠状态下C
15、PU 低压复位(LVR)发生上述任一种复位后,程序将从 0000H 处重新开始执行,系统寄存器也都将恢复为默认值。根据 FLAGS 寄存器中的 PF和 TF 标志位的内容可以判断系统复位方式。下面一段程序演示了如何定义 ROM 中的复位向量。 例:定义复位向量ORG0000H; 系统复位向量JPSTART ; 跳至用户程序ORG 0002H; 用户程序起始地址 START:; 用户程序END; 程序结束2.1.1.2 中断向量中断向量地址为 0001H。一旦有中断响应,程序计数器 PC 的当前值就会存入堆栈缓存器并跳转到 0001H 开始执行中断服务程序。所有中断都会进入0001H这个中断向量
16、,具体执行哪个中断将由用户根据中断请求标志位寄存器(INT_FLAG)的位决定。下面的示例程序说明了如何编写中断服务程序。 例:定义中断向量,中断程序放在用户程序之后ORG 0000H; 系统复位向量JPSTART ; 跳至用户程序ORG 0001HJPINT_STARTORG 0002H; 用户程序起始地址 START:; 用户程序JPSTARTINT_START:CALLPUSH; 中断入口保护ACC及FLAGS; 中断处理程序; 中断处理程序INT_EXIT: CALLPOP; 中断出口恢复现场RETI; 中断返回 例:定义中断向量,中断程序放在0001H之后ORG 0000H; 系统复
17、位向量JPSTART ; 跳至用户程序ORG 0001HINT_START:CALLPUSH; 中断入口保护ACC及FLAGS; 中断处理程序; 中断处理程序INT_EXIT: CALLPOP; 中断出口恢复现场RETI; 中断返回 START:; 用户程序JPSTART; 用户程序结束注:由于CMS69T08系列芯片并未提供专门的出栈、压栈指令,故用户需自己保护中断现场。下面给出出栈、压栈的例子: 例:中断入口保护现场PUSH:LDACC_BAK,A;保存工作寄存器ACCSWAPAFLAGSLDFLAGS_BAK,A;保存状态寄存器FLAGSRET 例:中断出口恢复现场POP:LDA,ACC
18、_BAKSWAPRFLAGS_BAKCLRFLAGSCLRBFLAGS,ZSZBFLAGS_BAK,4SETBFLAGS,0SZBFLAGS_BAK,5SETBFLAGS,1SZBFLAGS_BAK,6SETBFLAGS,2SZBFLAGS_BAK,7SETBFLAGS,3RET2.1.1.3 查表ROM 空间的任何地址都可做为查表使用。相关指令: TABLE R 把表格内容的低字节送给寄存器R,高字节送到寄存器TABLE_DATAH(24H)。 TABLEA 把表格内容的低字节送给累加器A,高字节送到寄存器TABLE_DATAH(24H)。相关寄存器: TABLE_SPH(22H) 可擦写寄
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 触摸 ICCMS69T08 用户手册 V1

链接地址:https://www.31ppt.com/p-4153570.html