单片机原理与应用

单片机原理与应用

ID:6607092

大小:45.00 KB

页数:13页

时间:2018-01-20

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

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

1、单片机原理与应用本文由ruyunshui_rys贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。单片机原理与应用主讲:王晓荣Email:zdhwxr@163.comPOPO:njwsirTEL:83587368要求1.2.3.4.课堂上要记笔记课前提前10分钟进教室缺课需有请假条课堂上禁止小声讲话参考书李广弟《单片机基础》北航出版社求是科技《单片机典型模块设计实例导航》人民邮电出版社PROTEL相关书籍C51相关书籍1单片机概述1.1什么叫单片机?什么叫单片机英文解释:SCMC(SingleChipMicroComputer)中文解

2、释:一个单片的微型计算机(CPU、内存、硬盘、主板等)1.2单片机的特点单片机的特点体积小,价格低,开发成本低容量小,速度慢想想看:为什么8位、12M的单片机20多年来还没有被淘汰?1.3单片机的应用单片机的应用1.4单片机的种类单片机的种类生产单片机的公司很多:Motorola公司、Intel公司、Atmel公司、Philips公司等每个公司生产的单片机又有很多型号但很多种类的单片机采用相同的内核内核相同的单片机软硬件设计方法类似以MCS-51为内核的单片机全球市场占有量约为54%;国内市场占有量约为80%;1.5单片机系统设计单片机系统设计硬件设计画电路图PCB板硬件

3、电路板软件设计汇编语言设计(基础;同微机原理中的学的汇编语言不同;MCS-51的汇编共111条指令P70)C语言设计(常用;同标准C语言类似但不完全相同)1.6实例:用8051实现发光二极管的闪烁实例:实例实现发光二极管的闪烁1.6.1硬件硬件89c51(引脚数;引脚标号;电源引脚)时钟电路(通用电路;4M-12M)复位电路(通用电路;原理;RESET键)EA引脚(为“1”,则从内部ROM开始执行程序)发光二极管(驱动能力问题)1.6.2软件软件LOOP:SETBLCALLCLRLCALLAJMPMOVMOVDJNZDJNZRETP1.0DELAYP1.0DELAYLOO

4、PR7,#50HR6,#0e0HR6,D2R7,D1DELAY:D1:D2:END1.6.3其它其它编程环境(如E6000)ROM;EPROM;FLASH(编程器)仿真器作业1.自学‘单片机概述’2.8051、80C51、89C51的区别是?3.如果采用片内ROM,8051中的/E/A引脚如何接?4.民用级、工业级、军用级的单片机温度范围是?5.单片机的英文简称6.用8051实现两个发光二极管轮流发光(硬件图及汇编程序)2单片机芯片的硬件结构2.1单片机的结构框图CPURAMROMC//TC//T…2.1.1CPU读取指令、执行指令2.1.2256B的RAM内部RAM共有

5、256个字节(00H—0FFH)。可分为5个区域通用寄存器区(00H—1FH)位寻址区(20H—2FH、80H、88H、90H、98H、0A0H、0A8H、0B0H、0B8H、0D0H、0E0H、0F0H)用户RAM区(通常为20H—7FH)专用寄存器区(80H—0FFH;仅使用了其中的23个单元)堆栈区(自定-7FH)通用寄存器区(00H-1FH)通用寄存器区32个存储单元:R0-R7,共4组哪些指令与通用寄存器区有关?(举例)如何改变寄存器的组别?(后面会讲到)用户RAM区(通常为用户区通常为20H-7FH)通常为哪些指令与用户用户RAM区有关?(举例)用户区专用寄存

6、器区(80H-0FFH)专用寄存器区共128个单元,但只利用了23个单元,每个单元都有专门的用途我们把有专门用途的存储单元叫做专用寄存器(参见P21表;共22个)指令同用户RAM区的指令介绍几个专用寄存器程序计数器PC(占2个存储单元)在专用寄存器区,但没有单元地址MOVPC,#0FFH×1.6例程序代码执行全过程*MCS-51内核(系列)的单片机只能扩展64k的ROM累加器A(0E0H)哪些指令与A有关?ADD20H,30HMOVA,20HADDA,30HMOV20H,A×√程序状态字PSW(0D0H)位序位标志PSW.7PSW.6PSW.5PSW.4PSW.3PSW.

7、2PSW.1PSW.0CYACF0RS1RS2OV/PCY:进位标志(自动变化);位累加器RS1、RS2:寄存器组选择位问:如何改变寄存器的组别?哪些指令与PSW有关?位寻址区(20H-2FH、部分专用寄存器)位寻址区哪些指令与位寻址区有关?CLR20H如果将2BH.3位置位,用什么指令?答:SETB5BH如果将3BH.3位置位,用什么指令?答:MOVA,3BHORLA,#08HMOV3BH,A作业1.2.3.4.内部RAM可分为哪5个区域?CPU的作用是?单片机复位时,(PC)=?标出1.6例的每一条语句执行后的PC值。堆栈

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

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

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