单片机原理与应用课程论文

单片机原理与应用课程论文

ID:8463747

大小:449.76 KB

页数:17页

时间:2018-03-28

单片机原理与应用课程论文_第1页
单片机原理与应用课程论文_第2页
单片机原理与应用课程论文_第3页
单片机原理与应用课程论文_第4页
单片机原理与应用课程论文_第5页
资源描述:

《单片机原理与应用课程论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、河海大学计算机与信息学院(常州)单片机原理与应用课程论文指导老师:授课班号:姓名:学号:第一章单片机系统结构一、MCS-51单片机基本特性1、8位的CPU,片内有振荡器和时钟电路,工作频率为1~12MHz(Atmel89Cxx为0~24MHz)2、片内有128/256字节RAM3、片内有0K/4K/8K等字节程序存储器ROM4、可寻址片外64K字节数据存储器RAM5、可寻址片外64K字节程序存储器ROM6、4个8位的并行I/O口(PIO)7、1个全双工串行口(SIO/UART)8、2/3个16位定时器/计数器(TIMER/COUNTER)9、可处理5/6个中断源,两级中断优先级

2、10、内置1个布尔处理器和1个布尔累加器(Cy)11、MCS-51指令集含111条指令二、单片机的结构三、单片机的引脚Vcc,GND,XTAL1,XTAL2(片内振荡电路输入/输出端),RESET,EA/Vpp,ALE/PROG,PSEN,P0.0—P0.7,P1.0—P1.7,P2.0—P2.7,P3.0—P3.7。RESET:复位端(正脉冲有效,宽度>2个机器周期),复位使单片机进入某种确定的初始状态:PC值归零(0000H);各个SFR被赋予初始值(见P.42):P0~P3=0FFH,Acc=0,B=0,TH0=0,TL0=0,TH1=0,TL0=0,SP=7,PSW=0

3、……退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。EA/Vpp:寻址外部ROM控制端/编程电源输入端。低有效,片内无ROM时必须接地;片内有ROM时并应用时应当接高电平PSEN:寻址外部程序存储器时选通外部EPROM的读控制端(OE)低有效。四、振荡周期/时钟周期:Tc=晶振频率fosc(或外加频率)的倒数状态周期:Ts=2个时钟周期(Tc)(很少用到此概念)机器周期:Tm=6个状态周期(Ts)=12个振荡周期(Tc)指令周期:Ti:执行一条指令所需的机器周期(Tm)数牢牢记住:振荡周期=晶振频率fosc的倒数;1个机器周期=12个振荡周期1个指

4、令周期=1、2、4个机器周期五、存储器、堆栈、SFR1、89C51单片机存储器配置片内RAM128字节(00H—7FH);片内RAM前32个单元是工作寄存器区(00H—1FH)片内RAM有128个可按位寻址的位,占16个单元。位地址编号为:00H—7FH,分布在20H—2FH单元片内21个特殊功能寄存器(SFR)中:地址号能被8整除的SFR中的各位也可按位寻址(P.33-34)可寻址片外RAM64K字节(0000H—FFFFH)可寻址片外ROM64K字节(0000H—FFFFH)片内FlashROM4K字节(000H—FFFH)2、存储器配置(片内RAM)3、堆栈:在片内RAM

5、中,常常要指定一个专门的区域来存放某些特别的数据,它遵循先进后出和后进先出(LIFO/FILO)的原则,这个RAM区叫堆栈。功用:1)子程序调用和中断服务时CPU自动将当前PC值压栈保存,返回时自动将PC值弹栈。2)保护现场/恢复现场3)数据传输堆栈区由特殊功能寄存器堆栈指针SP管理堆栈区可以安排在RAM区任意位置,一般不安排在工作寄存器区和可按位寻址的RAM区,通常放在RAM区的靠后的位置。从堆栈取出数据时:取出的数据是最近放进去的一个数据,也就是当前栈顶的数据。然后SP再自动减1,仍指着栈顶……89C51特殊功能寄存器(SFR)专用于控制、选择、管理、存放单片机内部各部分的

6、工作方式、条件、状态、结果的寄存器。不同的SFR管理不同的硬件模块,负责不同的功能——各司其职换言之:要让单片机实现预订的功能,必须有相应的硬件和软件,而软件中最重要的一项工作就是对SFR写命令(要求)。4、特殊功能寄存器(PC)PC不是一个特殊功能寄存器SFR,但其作用又十分重要和特殊特点:它是16位的按机器周期自动增1计数器总指向下一条指令所在首地址(当前PC值)一切分支/跳转/调用/中断/复位等操作的本质就是:改变PC值特殊功能寄存器(PSW)第二章:单片机指令系统一、ASM-51指令的格式[标号:]操作码[目的操作数][,源操作数][;注释]方括符[]表示可选项标号代表

7、指令所在地址,1-8个字母/数字,“:”结尾操作码就是指令功能助记符,指令实体目的操作数源操作数注释,以“;”开头二、51单片机指令的寻址方式寻找(或确定)操作数所在单元地址的方式。寻址方式越多,计算机寻址能力越强,但指令系统也越复杂。1、寄存器寻址操作数在寄存器中,如R0-R7,A、B、Cy(位)、DPTR等例:MOVA,B;(A)←(B)MOV30H,R0;(30H)←(R0)MOVA,R1;(A)←(R1)2、立即寻址操作数在指令中直接给出例:MOVA,#64H;(A)←立即数64HA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。