单片机讲义总结2011

上传人:san****glu 文档编号:49474721 上传时间:2018-07-28 格式:PPT 页数:50 大小:848.50KB
返回 下载 相关 举报
单片机讲义总结2011_第1页
第1页 / 共50页
单片机讲义总结2011_第2页
第2页 / 共50页
单片机讲义总结2011_第3页
第3页 / 共50页
单片机讲义总结2011_第4页
第4页 / 共50页
单片机讲义总结2011_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《单片机讲义总结2011》由会员分享,可在线阅读,更多相关《单片机讲义总结2011(50页珍藏版)》请在金锄头文库上搜索。

1、MCS-51单片机课程 总结本课程的回顾:一、单片机的概念1、什么是单片机?单片机 微控制器 DSP Processor CPU2、嵌入式系统二、数字及其转换1. 有符号数原码、反码、补码。2.数制的转换 2进制 16进制 10进制(BCD码)。 ASCII码有符号数: 原码:0010 1011 反码:0010 1011 补码:0010 1011原码:1010 1011 反码:1101 0100 补码:1101 0101三、单片机的结构1. 引脚及I/O口40引脚P0、P1、P2、P3功能概括P0:输出低8位的地址,输入/输出数据,输入指令,I/O口。 P1: I/O口。 P2:输出高8位的地

2、址, I/O口。 P3: I/O口。复用功能: P3.0-RXD,P3.1-TXD,P3.2-INT0,P3.3-INT1 P3.4-T0, P3.5-T1, P3.6-WR, P3.7-RD。存储器数据存储器内部数据存储器(128 byte)工作寄存器区可位寻址区一般数据缓冲21个特殊功能寄存器外部数据存储器(64K)程序存储器内部程序存储器 4K外部程序存储器 64K程序存储器中的中断入口地址。CyACF0RS1RS0OV-PD7D6D5D4D3D2D1D0Cy:AC:F0:OV:P:RS1 RS00 0 0区0 1 1区1 0 2区1 1 3区程序状态字寄存器 PSW (0D0H)3.

3、定时/计数器 2个16位定时/计时器 2种工作模式 4种工作方式特殊功能寄存器TMOD、TCON工作方式(4种):13位定时/计数工作方式16位定时/计数工作方式8位自动装载定时/计数工作方式2个8位定时/计数工作方式TF1TR1TR1 TF0TF0 TR0 IE1IT1IE0IT0GATE C/TC/TM1M1M0GATE C/TM1M0特殊功能寄存器TMODTCON4. 中断5个中断源两个中断优先级 特殊功能寄存器IE、IP、TCON、SCON 。EAESET1EX1ET0EX0PSPT1PX1PT0PX0TF1TR1TR1 TF0TF0 TR0 IE1IT1IE0IT0TIRIIEIPS

4、CONTCON5. 串行口特殊功能寄存器SBUF、SCON、PCON.工作方式波特率D7D6D6D5D5D4D3D2D1D0SMOD SM0 SM1SM1 SM2SM2 REN TB8 RB8 TIRI工作方式: 工作方式0:同步串行通信工作方式 工作方式1:8/10位可变波特率异步串行 通信工作方式 工作方式2:9/11位不变波特率异步串行 通信工作方式 工作方式3:9/11位可变波特率异步串行 通信工作方式波特率表达式:6. 复位电路及时序复位条件、复位状态复位电路上电复位、手动复位四、指令系统1. 寻址方式立即寻址 MOV A,#12H寄存器寻址 MOV A,R3直接寻址 MOV A,3

5、0H间接寻址 MOV A,R1填空题: 指令中MOV A,#12H,有下划线操作数的寻址方式为 。 指令系统 数据传送算术运算 标志位的意义与作用逻辑运算控制与转移位操作指令选择题: 已知(A)=45H,执行指令ADD A,#12H后,(A)= 。 a.45H,b.47H,c.12H,d.35H 五、程序设计1. 简单程序设计2. 分支程序设计3. 循环程序的设计4. 中断程序设计5. 定时/计数器程序设计6. 串行口程序设计编程题1.将2进制数转换为BCD码。(30H)= 2进制数,31H,32H-转换结果的地址。START:MOV B,#100 ;B除数DIV AB ;A/100MOV 3

6、1H,A ;31H百位MOV A,#10XCH A,B ;(A)(B)DIV AB ;A/10SWAP A ;高位十位ADD A,B ;十位个位MOV 32H,A ; 32H十位,个位 END .2个双字节BCD码求和。30H,31H 放加数(BCD码),40H,41H 放被加数( BCD码),和放到32H,33H中。START:MOV ,30H ;ADD A,40H ;DA A MOV 32H,A ;32H和MOV ,31H ;ADDC A,41H ;DA A MOV 33H,A ;32H和的高位END 3将30H单元存放的压缩BCD码,转变为ASCII码 放入32H和33H中。下图中a和b

7、 是BCD码。b的ASCII码ba30H33H a的ASCII码32HSTART:MOV ,30H ;ANL A,#0FH ; A0aADD A,#30H ; AASCII码MOV 32H, AMOV A,30H ;ANL ,#0F0H ; Ab0ADD A,#30H ;MOV 33H, AEND 4编程实现下列函数。Y=1(X 0)-1(X 0)Y=X(X 0)2X(X 0)1(X = 0) 其中|X | 125设:放在30H中,放在31H中。START: MOV A,30H ;Ax,取自变量CJNE A,#00H,NZ ;(A) 0则跳转MOV A,#01HAJMP LLNZ: JB AC

8、C.7,MMAJMP LLMM: ADD A,30HLL: MOV 31H,AEND5将内部数据存储器的30H3FH单元存入00H- 0FH ,16个数。 START: CLR A ;A0MOV R2 , #10HMOV R0 , #30HLOOP: MOV R0, A ;(R0) (A)INC R0 ; R0 (R0)+1INC ADJNZ R2 , LOOPEND6将内部数据存储器的30H4FH单元存放的数据 存入外部数据存储器的3000H301FH单元中。START: MOV R7 , #20HMOV R0 , #30HMOV DPTR , #3000HLOOP: MOV A,R0 ;

9、(A)(R0) MOVX DPTR, A ;(DPTR) (A)INC R0 ; R0 (R0)+1INC DPTRDJNZ R7 , LOOPEND2. 用定时/计数器T1,工作方式1,定时1ms,从 P1.7口输出2ms的方波。(晶振为12Mz)2msP1.7中断 P1.7=1中断 P1.7=0中断 P1.7=11ms1msEAESET1EX1ET0EX0PSPT1PX1PT0PX0TF1TR1TR1 TF0TF0 TR0 IE1IT1IE0IT0GATE C/TC/TM1M1M0GATE C/TM1M0特殊功能寄存器设T1定时开始时放置的常数为x,则x应 满足下列方程:x=64536=F

10、C18H振荡器频率为12MHz, fosc=12MHz。 Fosc/12=1MHz,对应的周期=1s=10-6s。ORG 0000HAJMP MAINORG 001BHAJMP SUB_T1ORG 0100H MAIN: MOV TMOD,#10H ;T1方式1MOV IE,#88H ;允许T1中断MOV TH1,#0FCHMOV TL1,#18HSETB TR1 HEAR: AJMP HEAR ;等待中断SUB_T1: MOV TH1,#0FCHMOV TL1,#18HCPL P1.7RETIEND方式0,1,T0,T16M,12MP1.0P1.7定时1ms,2ms,3msT0方式0,6MH

11、zx=7692=1E0CH六、单片机的扩展与应用1. 存储器的扩展2. I/O口的扩展3. 键盘与数码管显示器4. DAC的扩展5. ADC的扩展(一)MCS51单片机存储器的扩展1、程序存储器的扩展程序存储器用于存放代码与常数。只读存储器ROMPROMEPROMEEROMFLASH常用器件: : :相关器件访问程序存储时序:取指令的过程。口:输出l口:输出h程序存储与的接口电路数据总线地址总线控制总线引脚的处理访问数据存储时序:读写信号有效,信号无效。口:输出口:输出、数据存储器的扩展常用器件:数据存储与的接口电路数据总线地址总线控制总线二、口的扩展、的扩展引脚:寄存器、口按位操作工作方式:

12、种 与的接口电路地址分析命令寄存器的确定初始化程序、的扩展引脚:寄存器、定时器工作方式:种(种)3已知下图,将8255选择为A、B、C口均为基本输入输出工作 方式,A、C口为输入,B口为输出。分析8255的地址(IO口, 寄存器地址),编写初始化程序。从口,口输入数据相与 后,从口输出。8255命令寄存器D7D6D5D4D3D2D1D0D7:标志位D6、D5:A口工作方式选择位D4:A口输入/输出选择位D3:C口上半部输入/输出选择位D2:B口工作方式选择位D1:B口输入/输出选择位D0:C口下半部输入/输出选择位00110110D1D6D7D0D2D3D4D5工作方式控制字寄存器8255按上

13、述设置初始化:口:口:口:寄存器:8255选择为A、B、C口均为基本输入输出工作方式,A 、C口为输入,B口为输出。分析8255的地址(IO口,寄 存器地址),编写初始化程序。8255按上述设置初始化: MOV DPTR,#0F7FFH ; MOV A ,#99H MOVX DPTR,A MOV DPTR,#0F7FEH ;C口地址 MOVX A , DPTR MOV B,A MOV DPTR,#0F7FCH ;A口地址 MOVX A , DPTR AND A,B INC DPTR ;B口地址 MOVX DPTR,A4已知下图,将8155的A、B口为基本I/O方式,A、C 口为输出,B口为输入,定时器输出连续方波,为输入 脉冲的24分频。分析8155的地址(RAM,IO口,寄存 器地址,编写初始化程序。8155命令寄存器TM2 TM1 IEBIEAPC2 PC1 PB PAPA:A口输入输出选择位 PB:B口输入输出选择位 PC1、PC2:工作方式选择位 IEA:A口中断允许位 IEB:B口中断允许位 TM2、TM1:C/T工作方式选择位MOV DPTR, #7FFCH ;定时器低8位 MOV A, #18H ;24 MOVX DPTR, A INC DPTR ;定时器高8位

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 经济/贸易/财会 > 综合/其它

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