合泰单片机基础

上传人:飞*** 文档编号:49082997 上传时间:2018-07-23 格式:PPT 页数:65 大小:2.14MB
返回 下载 相关 举报
合泰单片机基础_第1页
第1页 / 共65页
合泰单片机基础_第2页
第2页 / 共65页
合泰单片机基础_第3页
第3页 / 共65页
合泰单片机基础_第4页
第4页 / 共65页
合泰单片机基础_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《合泰单片机基础》由会员分享,可在线阅读,更多相关《合泰单片机基础(65页珍藏版)》请在金锄头文库上搜索。

1、HOLTEKHOLTEK单片机基础单片机基础时间:3小时*1內 容 提 纲(二) HT48 MCU内部功能单元说明(三) Datasheet中技术参数讨论(四) Q&A(一) HOLTEK单片机介绍Date2HOLTEK公司介绍l盛群半导体为国内专业微控制器IC设计领导厂商,营业范围主 要包括微控制器IC及其周边组件之设计、研发与销售。自1998 年成立以来,公司不断致力于新产品的研发及技术的创新,加 上对市场趋势的掌握,期能提供广大电子市场最具竞争力之IC 产品。 l产品范围包括:泛用型与专用型微控制器(MCU),除一般应用 领域外,更涵盖语音、通讯、计算机外设、家电、医疗、车用 及安全监控

2、等各专业领域,并提供各种电源管理及非易失性内 存等微控制器外围组件,提供客户更具竞争能力的完整解决方 案。 Date3(1.1) 什么是MCUMicro-Controller Unit (微控制器)(1.2) 何谓单谓单 片机 单片机: 就是将微处理器,RAM,ROM及I/O口,定时器/计数器等电路集成在一块芯片上的微型控制器,单片机、微控器实际是一 回事.单片机分类Date4单片机分类(a) 从的结构分:RISC (Reduced Instruction Set Computer)例如:HT系列, PIC系列等CISC(Complex Instruction Set Computer) 例如

3、: Intel51系列,W78系列(b) 从的ALU位元长度分:4位机, 8位机, 16位机 32位机 . (c) 从的应用类型分:I/O型, LCD型, AD型Date5HOLTEK单片机介绍l中央处理单元:指令解码单元、执行控制单元、算术逻辑单元 l程序存储器l数据存储器 l总线(BUS) :数据总线 、控制总线、地址总线l输出/输入端口 l其他功能单元(STACK、INT、OSC、Reset、Timer、WDT、 LCD、A/D、Time Base、LVR.)lsim48x30_1v200.pdfDate6HOLTEK单片机分类l(1) HT48系列 I/O 型( + LCD)l(2)

4、HT49系列 I/O + LCD 型l(3) HT46系列 I/O+AD 型( + LCD)l(4) HT47系列 I/O+RC-F(AD)+LCD+IR型l(5) HT48xAxHT49xAx系列 Remote (遙控器用)型l(6) HT95R2xHT95R3x系列Phone( + LCD)l(7) HT45R3xBS28xxBS26xx系列 Touch型l(8) Flash 型(HT46FxxHT48FxxHT66FxxHT68Fxx)l(9) Tiny Power 型(HT56R2x, HT56R6x, HT56R6xx )l(10) Keyboard/Mouse系列,USB Audi

5、o系列, l Voice/Music系列,VFD系列Date7HOLTEK单片机内部基本功能单元l系统结构l存储器l基本I/O l外部中断l定时/计数器中断l振荡器l看门狗定时器和节电模式lLCD驱动lA/D功能l基本电路参考/技术参数Date8Holtek单片机的系统结构Date9时序和流水线结构l图1-2系统时序和流水线Date10时序和流水线结构(续)l图1-3 子程序调用流水线的情况Date11程序计数器l表1-3 程序计数器不同模式下的改变l注:(1) PC12PC8:目前程序计数器位(2)70:PCL位l(3)#12#0:指令码位 (4)S12S0:堆栈寄存器位 模式程序计数器b1

6、2b11b10b9b8b7b6b5b4b3b2b1b0复位0000000000000外部中断0000000000100定时/计数器0中断0000000001000定时/计数器1中断0000000001100写入PCL寄存器PC12PC11PC10PC9PC876543210跳转或调用子程序#12#11#10#9#8#7#6#5#4#3#2#1#0由子程序返回S12S11S10S9S8S7S6S5S4S3S2S1S0Date12堆栈l图1-4 堆栈与堆栈指针/程序计数器lALU所提供的功能与其相关指令码如下: 算术运算 :ADD、ADDM、ADC、ADCM、SUB、SUBM、SBC、SBCM、D

7、AA 逻辑运算 :AND、OR、XOR、ANDM、ORM、XORM、CPL、CPLA 移位 :RRA、RR、RRCA、RRC、RLA、RL、RLCA、RLC 增加和减少:INCA、INC、DECA、DEC 分支判断 :MP、SZ、SZA、SNZ、SIZ、SDZ、SIZA、SDZA、CALL、RET、RETIDate13存储器l程序存储器l数据存储器Date14程序存储器l图1-5盛群半导体I/O型单片机程序存储器结构 Date15数据存储器l第一部分是特殊功能寄存器,有固定的地址且与单片机的正 确操作密切相关。大多特殊功能寄存器都可在过程控制下直 接读取和写入,但有些被保留用于未来扩展功能而不

8、开放。l第二部分通用数据存储器是留给用户使用的,都可在过程控 制下进行读取和写入。l图1-6 数据存储器 RAM的特点: 掉电数据丟失.Date16通用数据存储器l图1-7通用数据存储器的结构Date17特殊功能寄存器l图1-8专用寄存器的结构Date18特殊功能寄存器l间接寻址寄存器 IAR, IAR0, IAR1 l间接寻址指针 MP, MP0, MP1 l累加器 (数据存储器地址:05H) ACC l程序计数器低字节寄存器(数据存储器地址:06H) PCL l表格寄存器(数据存储器地址:07、08H) TBLP, TBLH l看门狗定时寄存器(数据存储器地址:09H) WDTS l状态寄

9、存器(数据存储器地址:0AH) STATUS l中断控制寄存器(数据存储器地址:0BH) INTC l定时/计数器寄存器 (数据存储器地址:0CH11H) l输入/输出端口和控制寄存器 Date19RAM的操作 以HT48R30A-1举例说明程序 芯片RAM clr pac mov a,0ffh mov pa,a mov a,77h mov 20hmov 21h.FF00.777712H 13H20H21H这些指令 执行后的 结果PAPACDate20基本I/Ol图1-10输入/输出端口硬件图 l上拉电阻(配置选项设置 or 软件设置) l唤醒功能(配置选项设置 or 软件设置) l输入/输出

10、端口控制寄存器 l外部中断输入 Date21外部中断外部中断是通过端口上由高到低的电平转换来触发,之后相应中断请求标 志位(EIF;INTC的第4位)被置位。当中断允许,堆栈未满且外部中断产 生时,会调用地址04H的子程序,中断请求标志位EIF将被清零,且EMI 位将被清零来屏蔽其它中断。 l图1-11中断控制寄存器(一个定时/计数器)Date22图1-12中断控制寄存器(两个定时计数器)Date23中断优先级与控制位l不同中断的允许位、请求标志优先级如图1-13所示。l注意:在图中,T0F和T1F中断请求标志位与ET0I和ET1I中断允许位提供给HT48R70A -1/ HT48C70-1和

11、HT48R50A-1/HT48C50-1使用,因为它们拥有两个定时/计数器。 HT48R10A-1/ HT48C10-1和HT48R30A-1/HT48C30-1只有一个定时/计数器,定时/计数 器0代表唯一的定时/计数器TMR,拥有中断请求标志位TF和中断允许位ETI。 Date24外部中断程序举例org 000h Jmp main int: mov acc_ram,a org 004h mov a,statusjmp int mov status_ram,aorg 010h set flag main:mov a,03h mov a,status_rammov intc,a mov sta

12、tus,a mov a,acc_ram 中断发生时 reti主程序 子程序Date25定时/计数器中断l当定时/计数器溢出,会置位定时/计数器中断请求标志位,定时/计数器 中断发生。在只有一个定时/计数器的单片机中,此位是INTC寄存器的 第5位即TF,而在有两个定时/计数器的单片机中,定时/计数器0中断请 求标志位是INTC的第5位即T0F,而定时/计数器1中断请求标志位是 INTC的第6位即T1F。当主中断位被打开、堆栈未满且相关内部中断允 许位打开,定时/计数器溢出时会发生内部中断。对于只有一个定时/计 数器的单片机将调用地址08H的子程序。对于有两个定时/计数器的单 片机,定时/计数器

13、0中断将调用地址08H的子程序,而定时/计数器1中 断将调用地址0CH的子程序。内部中断发生时,中断请求标志位TF、 T0F或T1F被清零,且EMI位将被清零来屏蔽其它中断 。Date26中断优先权l表1-4 HT48中断优先级l注意:此表应用于HT48R70A-1/HT48C70-1和HT48R50A-1/HT48C50-1 ,它们拥有两个定时/计数器,即为TMR0和TMR1。而HT48R10A- 1/HT48C10-1和HT48R30A-1/HT48C30-1只有一个定时/计数器,定时/计 数器0代表唯一的定时/计数器,即TMR。中断源优先权中断向量外部中断104H定时/计数器0中断208

14、H定时/计数器1中断30CHDate27定时/计数器l图1-14 8位定时/计数器结构Date28定时/计数器(续)l图1-15 16位定时/计数器结构Date29定时/计数器的相关寄存器l表1-5 HT48系列定时/计数器寄存器HT48R10A-1 HT48C10-1HT48R30A-1 HT48C30-1HT48R50A-1 HT48C50-1HT48R70A-1 HT48C70-1 8位定时/计数器个数1110定时/计数器寄存器名称TMRTMRTMR0定时/计数器控制寄存器TMRCTMRCTMR0C16位定时/计数器个数0012定时/计数器寄存器名称TMR1L/TMR1 HTMR0L/TMR0 H TMR1L/TMR 1H 定时/计数器控制寄存器TMR1CTMR0C TMR1CDate30定时/计数器的相关寄存器(续)l定时/计数控制寄存器 TMRC,TMR0C,TMR1C l配置定时/计数器输入时钟源 l定时/计数寄存器TMR, TMR0, TMR0L/TMR0H, TMR1L/ TMR1H l定时器模式 l事件计数模式 l可编程分频器(PFD)和蜂鸣器的应用 Date31TIMER应用举例lTMR是向上计数的寄存器l 在定时或计数时,当计数到OFFH时,再來一个CLK,计数器就 会溢出(在中断开启且堆栈未满时,就会发生TIMER中断),计数

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号