版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1old 单片机及增强型内核单片机及增强型内核XTAL1XTAL2EA/VDDPSENALE/PROG 口地址和数据总线P1口 口地址总线8051RST/VPDP3口INT0INT1RXDTXDT0T1WRRDVssVccP0P2P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/VPDRXD/P3.0TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T1/P3.5WR/P3.6RD/P3.7XTAL1XTAL2VssVccP0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/VDDALE/PROGPSENP2.7P2.6P2.5P2.
2、4P2.3P2.2P2.1P2.0123456789101112131415161718192040393837363534333231302928272625242322218051第1页/共30页XTAL2XTAL1C2C1GNDM8051单片机晶体振荡器晶体振荡器M M的典型值是的典型值是11.0592MHz11.0592MHz,电容,电容C1C1、C2C2的典型值是的典型值是15Pf15Pf。第2页/共30页a) 上电复位电路b)使用看门狗的典型电路8051单片机RST/VPDVss12348765MAX813LC1104VccCr22uFRr1K8051单片机RST/VPDT0Vcc
3、MRVCCGNDPFIWDORESETWDIPFO第3页/共30页VccVssP0.0-P0.7P2.0-P2.7P1.0-P1.7P3.0-P3.7PSENALEEARST定时和控制逻辑RAM地址寄存器RAM通道0驱动器通道2驱动器通道0锁存器通道2锁存器ROM或EPROM或FLASH程序地址寄存器缓冲器堆栈指针PC增量器PCDPTR通道3驱动器通道3锁存器通道1驱动器通道1锁存器指令寄存器OSCALUPSW中断、串行口定时器逻辑XTAL1XTAL2B寄存器ACCTMP2TMP1第4页/共30页单片机的中央处理器单片机的中央处理器CPUCPU由运算器和控制器组成。由运算器和控制器组成。 CY
4、CY:进位标志位进位标志位 当执行加当执行加/ /减法指令时,如果操作结果的最高位减法指令时,如果操作结果的最高位D7D7出现进出现进/ /借位,借位,则则CYCY置置“1”“1”,否则清零。此外,否则清零。此外,CPUCPU在进行移位操作时也会影响这个标志位。在进行移位操作时也会影响这个标志位。ACAC:辅助进位标志位辅助进位标志位 当执行加当执行加/ /减法指令时,如果低四位数向高四位数产生进减法指令时,如果低四位数向高四位数产生进/ /借位借位,则,则ACAC置置“1”“1”,否则清零。,否则清零。 F0F0:用户标志用户标志0 0 该位是由用户定义的一个状态标志。该位是由用户定义的一个
5、状态标志。RS1RS1,RS0RS0:工作寄存器组选择控制位工作寄存器组选择控制位OVOV:溢出标志位溢出标志位 指示运算过程中是否发生了溢出。指示运算过程中是否发生了溢出。 P P:奇偶标志位奇偶标志位 如果累加器如果累加器ACCACC中中1 1的个数为偶数,的个数为偶数,P=0P=0;否则否则P=1P=1。D7D6D5D4D3D2D1D0CYACF0RS1 RS0OV-P返回第5页/共30页第6页/共30页 外 部外部数据存储器 内部数据存储器 程序存储器专用寄存器内部RAM内部(EA=1)外部(EA=0)FFH80H7FH00H0000H0000H0FFFH0FFFH1000HFFFFH
6、FFFFH0000H第7页/共30页第8页/共30页0区(R7R0)1区(R7R0)2区(R7R0)3区(R7R0)0FH08H17H10H20H2FH30H通用用户RAM和堆栈区(30H7FH)可直接或间接字节寻址80H0FFH(仅8052有)只能间接寻址访问特殊功能寄存器区(80H0FFH)只能直接寻址访问7FH80H0FFH1FH18H位寻址区(16字节,共128位)也可以字节寻址07H00H4个工作寄存器区也可做RAM单元使用第9页/共30页位寻址区位寻址区 20 20H H2FH2FH之间的单元既可以像普通之间的单元既可以像普通RAMRAM单元一样按字节存取,也可以对单元中的任何一位
7、单独存取,共单元一样按字节存取,也可以对单元中的任何一位单独存取,共128128位,所对应的位地址范围是位,所对应的位地址范围是0000H H7FH7FH。特殊功能寄存器中,直接地址可被特殊功能寄存器中,直接地址可被8 8整除的寄存器(除了整除的寄存器(除了IP.7IP.7、IP.6IP.6和和IE.6IE.6以外)也可以进行位寻址。以外)也可以进行位寻址。RS1RS0工作寄存器组工作寄存器地址000R7R0对应的地址为07H00H011R7R0对应的地址为0FH08H102R7R0对应的地址为17H10H113R7R0对应的地址为1FH18H第10页/共30页第11页/共30页第12页/共3
8、0页第13页/共30页第14页/共30页注:带括号的字节地址表示每位有位地址可位操作。注:带括号的字节地址表示每位有位地址可位操作。第15页/共30页引脚说明见教材P1.5/INT3/MOSIP1.4/INT2/SSVDAC0AIN0/IDAC0AIN4RDAC0DVddDVddRSTDGNDP3.6/WRP3.5/T1P3.4/T0P3.3/INT1/TONE/PWMP3.2/INT0DVddP3.7/RDP3.1/TxD0P3.0/RxD0XINXOUTAGNDAVddREFOUT/REF IN+REF IN-VDAC1RDAC1NCP2.0/A08P2.1/A09P2.3/A11P2.2
9、/A10P2.4/A12P2.5/A13P2.6/A14DGNDDVddP2.7/A15PSEN/OSCCLK/MODCLKALEP0.7/AD7P1.7/INT5/SCK/SCLP1.6/INT4/MISO/SDAP1.3/TxD1P1.2/RxD1DVddDGNDP1.1/T2EXP1.0/T2P0.0/AD0MSC121124356789101112131415161181720192221242326252827302932316364616259605758555653545152495047454644434241403938373635343348AIN1/IDAC1AIN2/V
10、DAC2AIN3/VDAC4AIN5AIN6/EXTDAIN7/EXTAAINCOMP0.6/AD6EAP0.1/AD1P0.5/AD5P0.3/AD3P0.2/AD2P0.4/AD4第16页/共30页AGND多路开关BUFAIN0AIN1AIN2AIN3AIN4AIN5AIN6AIN7AVDDAVDDAGNDXINXOUTRSTREFOUTREF IN+PGA8位PGA偏移DACSPIFIFO805132位累加器调制器1.2K SRAM Flash存储器BORLVDEAALE/PROGAPSENREF IN-DVDDDGND8ADDRDATAT2SPI/EXTUART2ADDR888UART
11、1EXTT0T1RW复用功能VREFAINCOMTempSensor上电复位mux缓冲器温度传感器可编程增益放大器基准电压时钟发生器特殊功能寄存器数字滤波器POR欠压锁定复位低电压检测计数/定时器看门狗定时器WDTP0端口P1端口P2端口P3端口时钟分频器IDAC0/AIN0IDAC1/AIN1VDAC0VDAC1VDAC2VDAC3变换器V/I变换器V/IAIN2AIN3RDAC0RDAC1VDAC0VDAC1欠压监测欠压监测第17页/共30页ALEPSENAD 0- AD 7 P2 CLKALEPSENAD 0- AD 7 P2单字节单周期指令 4个时钟周期12个时钟周期单字节单周期指令M
12、SC1211时序标准8051 时序S1S2S3S4S5S6P1 P2P1 P2 P1 P2 P1 P2 P1 P2 P1 P2第18页/共30页 程序状态字的第程序状态字的第1 1位(位(PSW.1PSW.1)在在80518051基本内核中保留不用,基本内核中保留不用,在在80518051增强型内核中是用户标志增强型内核中是用户标志1 1(F1F1),),该位也是由用户定义的该位也是由用户定义的一个状态标志。一个状态标志。 回顾PSW的内容D7D6D5D4D3D2D1D0CYACF0RS1RS0OV-P第19页/共30页 MSC1211 MSC1211的增强型的增强型80518051内核采用了
13、两个数据指针:内核采用了两个数据指针:DPTR0DPTR0和和DPTR1DPTR1,是两个是两个1616位的寄存器。当位的寄存器。当CPUCPU访问外部数据存储器时,用于存放外访问外部数据存储器时,用于存放外部存储器的地址。它们分别有两个部存储器的地址。它们分别有两个8 8位寄存器位寄存器DPH0DPH0(高字节)、高字节)、DPL0DPL0(低字节)和低字节)和DPH1DPH1(高字节)、高字节)、DPL1DPL1(低字节)组成。每个数据指针低字节)组成。每个数据指针可以存放一个可以存放一个1616位地址。与标准的位地址。与标准的80518051不同,不同,MSC1211MSC1211的两个
14、数据指的两个数据指针可以加快数据块的移动速度,提高外部数据针可以加快数据块的移动速度,提高外部数据RAMRAM和外围器件的访问和外围器件的访问速度。数据指针选择寄存器(速度。数据指针选择寄存器(DPSDPS)的的SELSEL(DPS.0DPS.0)位可以选择位可以选择DPTR0DPTR0或或DPTR1DPTR1。SEL=1SEL=1时,使用数据指针时,使用数据指针DPTR1DPTR1;SEL=0SEL=0时,使用数据指针时,使用数据指针DPTR0DPTR0。复位后,默认设置下使用数据指针复位后,默认设置下使用数据指针DPTR0DPTR0。单独使用单独使用DPTR0DPTR0或或者者DPTR1D
15、PTR1的方法与的方法与80518051基本内核中的数据指针基本内核中的数据指针DPTRDPTR的使用方法相同。的使用方法相同。 MSC1211 MSC1211比标准比标准80518051单片机增加单片机增加SPISPI接口接口,I2C,I2C接口接口,32,32位的累加器位的累加器, ,模拟量的输入模拟量的输入/ /输出等输出等.第20页/共30页8400H 33KB(Y5)通过SFR MCON设置通过SFR HCR0设置Flash存储器片内扩展存储器1KB RAM扩展程序存储器2KB内部启动ROM0000H OKB1000H 4KB(Y2)2000H 8KB(Y3)4000H 16KB(Y
16、4)8000H 32KB(Y5)8800HF800HFFFFH程序存储器Flash存储器片内1KB RAM扩展数据存储器数据存储器1KB RAM0000H OKB0400H 1KB1400H 5KB(Y2)2400H 9KB(Y3)4400H 17KB(Y4)8400H 33KB(Y5)8800HFFFFH通过SFR MCON设置 外 部外部数据存储器 内部数据存储器 程序存储器专用寄存器内部RAM内部(EA=1)外部(EA=0)FFH80H7FH00H0000H0000H0FFFH0FFFH1000HFFFFHFFFFH0000H第21页/共30页第22页/共30页第23页/共30页地址寄存
17、器说明80HP0P0口寄存器81HSP堆栈指针寄存器82HDPL0数据指针0低字节83HDPH0数据指针0高字节84HDPL1数据指针1低字节85HDPH1数据指针1高字节86HDPS数据指针选择寄存器87HPCON电源控制寄存器88HTCON定时/计数控制寄存器89HTMOD定时/计数模式控制寄存器8AHTL0定时/计数器0低字节8BHTL1定时/计数器1低字节8CHTH0定时/计数器0高字节8DHTH1定时/计数器1高字节8EHCKCON时钟控制寄存器8FHMWS存储器写选择寄存器90HP1P1口寄存器91HEXIF外部中断标志寄存器第24页/共30页92HMPAGE存储器分页寄存器93H
18、CADDR配置地址寄存器94HCDATA配置数据寄存器95HMCON存储器控制寄存器98HSCON0串口0控制寄存器99HSBUF0串口0数据缓冲器9AHSPICON(I2CCON)SPI控制寄存器(I2C控制器)9BHSPIDATA(I2CDATA)SPI数据寄存器(I2C数据寄存器)9CHSPIRCON(I2CCMEN)SPI接收控制寄存器(I2C控制寄存器)9DHSPITCON(I2CSTAT)SPI发送控制寄存器(I2C状态寄存器)9EHSPISTARTSPI缓冲器起始地址9FHSPIENDSPI缓冲器结束地址A0HP2P2口寄存器A1HPWMCONPWM控制寄存器A2HPWMLOW/
19、TONELOWPWM低字节/音调低字节A3HPWMHI/TONEHIPWM高字节/音调高字节A5HPAI辅助中断挂起寄存器A6HAIE辅助中断允许寄存器A7HAISTAT辅助中断状态寄存器A8HIE中断允许寄存器第25页/共30页A9HBPCON断电控制寄存器AAHBPL断点低字节地址ABHBPH断点高字节地址ACHP0DDRLP0数据流向寄存器低字节ADHP0DDRHP0数据流向寄存器高字节AEHP1DDRLP1数据流向寄存器低字节AFHP1DDRHP1数据流向寄存器高字节B0HP3P3口寄存器B1HP2DDRLP2数据流向寄存器低字节B2HP2DDRHP2数据流向寄存器高字节B3HP3DD
20、RLP3数据流向寄存器低字节B4HP3DDRHP3数据流向寄存器高字节B5HDACL*DAC数据低字节B6HDACH*DAC数据高字节B7HDACCON*DAC控制寄存器B8HIP中断优先级寄存器C0HSCON1串口1控制寄存器C1HSBUF1串口1数据缓冲器C6HEWU空闲模式唤醒允许寄存器C7HSYSCLK系统时钟分频寄存器第26页/共30页C8HT2CON定时器2控制寄存器CAHRCAP2L定时器2捕捉寄存器低字节CBHRCAP2H定时器2捕捉寄存器高字节CCHTL2定时器2的低字节CDHTH2定时器2的高字节D0HPSW程序状态字寄存器D1HOCLADC失调校准寄存器低字节D2HOCM
21、ADC失调校准寄存器中间字节D3HOCHADC失调校准寄存器高字节D4HGCLADC增益校准寄存器低字节D5HGCMADC增益校准寄存器中间字节D6HGCHADC增益校准寄存器高字节D7HADMUXADC多路开关寄存器D8HEICON中断允许控制寄存器D9HADRESLADC转换结果寄存器低字节DAHADRESMADC转换结果寄存器中间字节DBHADRESHADC转换结果寄存器高字节DCHADCON0ADC控制寄存器0DDHADCON1ADC控制寄存器1DEHADCON2ADC控制寄存器2DFHADCON3ADC控制寄存器3第27页/共30页E0HACC累加器E1HSSCON求和/移位寄存器控制寄存器E2HSUMR0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车线束技术部奖惩制度
- 供电局奖惩制度
- 法院调研工作奖惩制度
- 学校期末测试奖惩制度
- 内部学习考核奖惩制度
- 团队小组内部奖惩制度
- 空调安装公司奖惩制度
- 九大岗位管理奖惩制度
- 学校护校值班奖惩制度
- 反恐怖防范工作奖惩制度
- 国家临床重点专科心血管内科等13个专科评分标准(试行)
- 城市燃气工程系统的规划的资料课件
- 汽轮机组试车方案
- 漆安慎力学第二版课后习题解答及漆安慎-力学答案
- PCI围术期强化他汀治疗的获益和机制课件
- 沥青搅拌站安全生产风险分级管控体系方案资料(2022-2023版)
- WTO海关估价协议中文版
- 【广东省】工作证明模板(仅供参考)
- YS/T 613-2006碳膜电位器用电阻浆料
- GB/T 33365-2016钢筋混凝土用钢筋焊接网试验方法
- GB/T 17626.10-2017电磁兼容试验和测量技术阻尼振荡磁场抗扰度试验
评论
0/150
提交评论