版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1单片机及增强型内核单片机及增强型内核XTAL2XTAL1C2C1GNDM8051单片机晶体振荡器晶体振荡器M M的典型值是的典型值是11.0592MHz11.0592MHz,电容,电容C1C1、C2C2的典型值是的典型值是15Pf15Pf。第1页/共29页a) 上电复位电路b)使用看门狗的典型电路8051单片机RST/VPDVss12348765MAX813LC1104VccCr22uFRr1K8051单片机RST/VPDT0VccMRVCCGNDPFIWDORESETWDIPFO第2页/共29页VccVssP0.0-P0.7P2.0-P2.7P1.0-P1.7P3.0-P3.7PSE
2、NALEEARST定时和控制逻辑RAM地址寄存器RAM通道0驱动器通道2驱动器通道0锁存器通道2锁存器ROM或EPROM或FLASH程序地址寄存器缓冲器堆栈指针PC增量器PCDPTR通道3驱动器通道3锁存器通道1驱动器通道1锁存器指令寄存器OSCALUPSW中断、串行口定时器逻辑XTAL1XTAL2B寄存器ACCTMP2TMP1第3页/共29页单片机的中央处理器单片机的中央处理器CPUCPU由运算器和控制器组成。由运算器和控制器组成。 CYCY:进位标志位进位标志位 当执行加当执行加/ /减法指令时,如果操作结果的最高位减法指令时,如果操作结果的最高位D7D7出现进出现进/ /借位,借位,则则
3、CYCY置置“1”“1”,否则清零。此外,否则清零。此外,CPUCPU在进行移位操作时也会影响这个标志位。在进行移位操作时也会影响这个标志位。ACAC:辅助进位标志位辅助进位标志位 当执行加当执行加/ /减法指令时,如果低四位数向高四位数产生进减法指令时,如果低四位数向高四位数产生进/ /借位借位,则,则ACAC置置“1”“1”,否则清零。,否则清零。 F0F0:用户标志用户标志0 0 该位是由用户定义的一个状态标志。该位是由用户定义的一个状态标志。RS1RS1,RS0RS0:工作寄存器组选择控制位工作寄存器组选择控制位OVOV:溢出标志位溢出标志位 指示运算过程中是否发生了溢出。指示运算过程
4、中是否发生了溢出。 P P:奇偶标志位奇偶标志位 如果累加器如果累加器ACCACC中中1 1的个数为偶数,的个数为偶数,P=0P=0;否则否则P=1P=1。D7D6D5D4D3D2D1D0CYACF0RS1 RS0OV-P返回第4页/共29页第5页/共29页 外 部外部数据存储器 内部数据存储器 程序存储器专用寄存器内部RAM内部(EA=1)外部(EA=0)FFH80H7FH00H0000H0000H0FFFH0FFFH1000HFFFFHFFFFH0000H第6页/共29页第7页/共29页0区(R7R0)1区(R7R0)2区(R7R0)3区(R7R0)0FH08H17H10H20H2FH30
5、H通用用户RAM和堆栈区(30H7FH)可直接或间接字节寻址80H0FFH(仅8052有)只能间接寻址访问特殊功能寄存器区(80H0FFH)只能直接寻址访问7FH80H0FFH1FH18H位寻址区(16字节,共128位)也可以字节寻址07H00H4个工作寄存器区也可做RAM单元使用第8页/共29页位寻址区位寻址区 20 20H H2FH2FH之间的单元既可以像普通之间的单元既可以像普通RAMRAM单元一样按字节单元一样按字节存取,也可以对单元中的任何一位单独存取,共存取,也可以对单元中的任何一位单独存取,共128128位,所对位,所对应的位地址范围是应的位地址范围是0000H H7FH7FH。
6、特殊功能寄存器中,直接地址特殊功能寄存器中,直接地址可被可被8 8整除的寄存器(除了整除的寄存器(除了IP.7IP.7、IP.6IP.6和和IE.6IE.6以外)也可以以外)也可以进行位寻址。进行位寻址。RS1RS0工作寄存器组工作寄存器地址000R7R0对应的地址为07H00H011R7R0对应的地址为0FH08H102R7R0对应的地址为17H10H113R7R0对应的地址为1FH18H第9页/共29页第10页/共29页第11页/共29页第12页/共29页第13页/共29页注:带括号的字节地址表示每位有位地址可位操作。注:带括号的字节地址表示每位有位地址可位操作。第14页/共29页引脚说明
7、见教材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/A10P2.4/A12P2.5/A13P2.6/A14DGNDDVddP2.7/A15PSEN/OSCCLK/MODCLKALEP0.7/AD7P1.7/I
8、NT5/SCK/SCLP1.6/INT4/MISO/SDAP1.3/TxD1P1.2/RxD1DVddDGNDP1.1/T2EXP1.0/T2P0.0/AD0MSC121124356789101112131415161181720192221242326252827302932316364616259605758555653545152495047454644434241403938373635343348AIN1/IDAC1AIN2/VDAC2AIN3/VDAC4AIN5AIN6/EXTDAIN7/EXTAAINCOMP0.6/AD6EAP0.1/AD1P0.5/AD5P0.3/AD3P0.
9、2/AD2P0.4/AD4第15页/共29页AGND多路开关BUFAIN0AIN1AIN2AIN3AIN4AIN5AIN6AIN7AVDDAVDDAGNDXINXOUTRSTREFOUTREF IN+PGA8位PGA偏移DACSPIFIFO805132位累加器调制器1.2K SRAM Flash存储器BORLVDEAALE/PROGAPSENREF IN-DVDDDGND8ADDRDATAT2SPI/EXTUART2ADDR888UART1EXTT0T1RW复用功能VREFAINCOMTempSensor上电复位mux缓冲器温度传感器可编程增益放大器基准电压时钟发生器特殊功能寄存器数字滤波器P
10、OR欠压锁定复位低电压检测计数/定时器看门狗定时器WDTP0端口P1端口P2端口P3端口时钟分频器IDAC0/AIN0IDAC1/AIN1VDAC0VDAC1VDAC2VDAC3变换器V/I变换器V/IAIN2AIN3RDAC0RDAC1VDAC0VDAC1欠压监测欠压监测第16页/共29页ALEPSENAD 0- AD 7 P2 CLKALEPSENAD 0- AD 7 P2单字节单周期指令 4个时钟周期12个时钟周期单字节单周期指令MSC1211时序标准8051 时序S1S2S3S4S5S6P1 P2P1 P2 P1 P2 P1 P2 P1 P2 P1 P2第17页/共29页 程序状态字的
11、第程序状态字的第1 1位(位(PSW.1PSW.1)在在80518051基本内核中保留不用,基本内核中保留不用,在在80518051增强型内核中是用户标志增强型内核中是用户标志1 1(F1F1),),该位也是由用户定义的该位也是由用户定义的一个状态标志。一个状态标志。 回顾PSW的内容D7D6D5D4D3D2D1D0CYACF0RS1RS0OV-P第18页/共29页 MSC1211 MSC1211的增强型的增强型80518051内核采用了两个数据指针:内核采用了两个数据指针:DPTR0DPTR0和和DPTR1DPTR1,是两个是两个1616位的寄存器。当位的寄存器。当CPUCPU访问外部数据存
12、储器时,用于存放外访问外部数据存储器时,用于存放外部存储器的地址。它们分别有两个部存储器的地址。它们分别有两个8 8位寄存器位寄存器DPH0DPH0(高字节)、高字节)、DPL0DPL0(低字节)和低字节)和DPH1DPH1(高字节)、高字节)、DPL1DPL1(低字节)组成。每个数据指针低字节)组成。每个数据指针可以存放一个可以存放一个1616位地址。与标准的位地址。与标准的80518051不同,不同,MSC1211MSC1211的两个数据指的两个数据指针可以加快数据块的移动速度,提高外部数据针可以加快数据块的移动速度,提高外部数据RAMRAM和外围器件的访问和外围器件的访问速度。数据指针选
13、择寄存器(速度。数据指针选择寄存器(DPSDPS)的的SELSEL(DPS.0DPS.0)位可以选择位可以选择DPTR0DPTR0或或DPTR1DPTR1。SEL=1SEL=1时,使用数据指针时,使用数据指针DPTR1DPTR1;SEL=0SEL=0时,使用数据指针时,使用数据指针DPTR0DPTR0。复位后,默认设置下使用数据指针复位后,默认设置下使用数据指针DPTR0DPTR0。单独使用单独使用DPTR0DPTR0或或者者DPTR1DPTR1的方法与的方法与80518051基本内核中的数据指针基本内核中的数据指针DPTRDPTR的使用方法相同。的使用方法相同。 MSC1211 MSC121
14、1比标准比标准80518051单片机增加单片机增加SPISPI接口接口,I2C,I2C接口接口,32,32位的累加器位的累加器, ,模拟量的输入模拟量的输入/ /输出等输出等.第19页/共29页8400H 33KB(Y5)通过SFR MCON设置通过SFR HCR0设置Flash存储器片内扩展存储器1KB RAM扩展程序存储器2KB内部启动ROM0000H OKB1000H 4KB(Y2)2000H 8KB(Y3)4000H 16KB(Y4)8000H 32KB(Y5)8800HF800HFFFFH程序存储器Flash存储器片内1KB RAM扩展数据存储器数据存储器1KB RAM0000H O
15、KB0400H 1KB1400H 5KB(Y2)2400H 9KB(Y3)4400H 17KB(Y4)8400H 33KB(Y5)8800HFFFFH通过SFR MCON设置 外 部外部数据存储器 内部数据存储器 程序存储器专用寄存器内部RAM内部(EA=1)外部(EA=0)FFH80H7FH00H0000H0000H0FFFH0FFFH1000HFFFFHFFFFH0000H第20页/共29页第21页/共29页第22页/共29页地址寄存器说明80HP0P0口寄存器81HSP堆栈指针寄存器82HDPL0数据指针0低字节83HDPH0数据指针0高字节84HDPL1数据指针1低字节85HDPH1数
16、据指针1高字节86HDPS数据指针选择寄存器87HPCON电源控制寄存器88HTCON定时/计数控制寄存器89HTMOD定时/计数模式控制寄存器8AHTL0定时/计数器0低字节8BHTL1定时/计数器1低字节8CHTH0定时/计数器0高字节8DHTH1定时/计数器1高字节8EHCKCON时钟控制寄存器8FHMWS存储器写选择寄存器90HP1P1口寄存器91HEXIF外部中断标志寄存器第23页/共29页92HMPAGE存储器分页寄存器93HCADDR配置地址寄存器94HCDATA配置数据寄存器95HMCON存储器控制寄存器98HSCON0串口0控制寄存器99HSBUF0串口0数据缓冲器9AHSP
17、ICON(I2CCON)SPI控制寄存器(I2C控制器)9BHSPIDATA(I2CDATA)SPI数据寄存器(I2C数据寄存器)9CHSPIRCON(I2CCMEN)SPI接收控制寄存器(I2C控制寄存器)9DHSPITCON(I2CSTAT)SPI发送控制寄存器(I2C状态寄存器)9EHSPISTARTSPI缓冲器起始地址9FHSPIENDSPI缓冲器结束地址A0HP2P2口寄存器A1HPWMCONPWM控制寄存器A2HPWMLOW/TONELOWPWM低字节/音调低字节A3HPWMHI/TONEHIPWM高字节/音调高字节A5HPAI辅助中断挂起寄存器A6HAIE辅助中断允许寄存器A7H
18、AISTAT辅助中断状态寄存器A8HIE中断允许寄存器第24页/共29页A9HBPCON断电控制寄存器AAHBPL断点低字节地址ABHBPH断点高字节地址ACHP0DDRLP0数据流向寄存器低字节ADHP0DDRHP0数据流向寄存器高字节AEHP1DDRLP1数据流向寄存器低字节AFHP1DDRHP1数据流向寄存器高字节B0HP3P3口寄存器B1HP2DDRLP2数据流向寄存器低字节B2HP2DDRHP2数据流向寄存器高字节B3HP3DDRLP3数据流向寄存器低字节B4HP3DDRHP3数据流向寄存器高字节B5HDACL*DAC数据低字节B6HDACH*DAC数据高字节B7HDACCON*DA
19、C控制寄存器B8HIP中断优先级寄存器C0HSCON1串口1控制寄存器C1HSBUF1串口1数据缓冲器C6HEWU空闲模式唤醒允许寄存器C7HSYSCLK系统时钟分频寄存器第25页/共29页C8HT2CON定时器2控制寄存器CAHRCAP2L定时器2捕捉寄存器低字节CBHRCAP2H定时器2捕捉寄存器高字节CCHTL2定时器2的低字节CDHTH2定时器2的高字节D0HPSW程序状态字寄存器D1HOCLADC失调校准寄存器低字节D2HOCMADC失调校准寄存器中间字节D3HOCHADC失调校准寄存器高字节D4HGCLADC增益校准寄存器低字节D5HGCMADC增益校准寄存器中间字节D6HGCHADC增益校准寄存器高字节D7HADMUXADC多路开关寄存器D8HEICON中断允许控制寄存器D9HADRESLADC转换结果寄存器低字节DAHADRESMADC转换结果寄存器中间字节DBHADRESHADC转换结果寄存器高字节DCHADCON0ADC控制寄存器0DDHADCON1ADC控制寄存器1DEHADCON2ADC控制寄存器2DFHADCON3ADC控制寄存器3第26页/共29页E0HACC累加器E1HSSCON求和/移位寄存器控制寄存器E2HSUMR0求和寄存器0E3HSUMR1求和寄存器1E4HSUMR2求和寄存器2E5HS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化产业发展中的版权保护策略研究报告
- 安防系统创新设计与实现案例
- 游戏引擎技术与游戏开发
- 职业运动员如何避免重复受伤的康复指南
- 可持续采购策略的制定与实施
- 建筑工地安全演练实施手册
- 医院消防安全管理与应急方案
- 互联网金融的崛起与挑战
- 学校环境教育实践:理解并应用在科学实验室的通排风系统
- 老年人健康饮食与运动指南
- 2025年常州机电职业技术学院单招职业技能测试题库含答案详解a卷
- 2025年内河码头行业分析报告及未来发展趋势预测
- 街头搏击活动方案
- 联通公司进社区活动方案
- 质量管理产品检验报告模板
- 基于深度学习的植被智能识别技术研究
- 养老护理主管工作汇报
- 2025年职业卫生健康培训考试试题及解析答案
- 敦煌壁画配色赏析课件
- 2021建筑给排水设计技术措施
- 麻醉复苏室pacu护士护理理论考核试题及答案
评论
0/150
提交评论