单片机原理与应用课件

单片机原理与应用课件

ID:17747416

大小:10.84 MB

页数:170页

时间:2018-09-05

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

《单片机原理与应用课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与应用创新实验学院杜猛课程特点涉及内容多,讲课学时少(16学时)1.技术专题式讲解,不按部就班面面俱到2.自学为主,讲课内容作为提纲、框架技术性强,不易掌握多动手,重视实验环节,以实践验证理论需要多种技术辅助数电/模电/C语言等等,兴趣驱动,勤加学习,形成完善的知识体系考核办法平时成绩上课及实验环节的出勤率创新实践记录册期中、期末考核成绩作品完成情况:以二人小组形式完成2个实践课题设计报告:每个实践课题每人上交一份设计报告,同组二人各有分工,报告不能雷同注意事项按时参加实践活动,迟到、早退均做旷课处理请假必须通过任课教师,助管无

2、权准假仔细阅读学院网站的《成绩评定办法》核对本人的选课信息课程安排51单片机基本概念C51语言编程中断系统I/O端口定时/计数器串行通信电机驱动专题电子大赛控制类题目研讨推荐学习资源任意一本51单片机教材《单片机原理及其接口技术》清华胡汉才《单片机技术基础教程与实践》电子工业出版社《平凡的单片机教程》平凡单片机工作室http://www.mcustudio.com/《单片机的C语言应用程序设计》北航马忠梅AT89S51datasheetKeilHelp种类繁多的单片机什么是单片机(MCU)将微处理器(CPU)、数据存储器、程序存储器、I/

3、O接口电路和相应的实时控制器件集成在一块芯片上,形成一个单芯片的微型计算机,称为单片机,也称微控制器(MCU)。单片机不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上想想PC的结构,CPU、内存、硬盘,以及键盘、鼠标、显示器等输入/输出设备。二者组成结构类似,差别在体积、性能、价格,这也决定了其不同的用途。单片机的特点功能强:可编程,实时性好体积小,功耗低可靠性高:高度集成,大量数据都在芯片内部传送开发方便:外围电路简单,资料丰富价格低廉,性价比高研制周期短,易产品化单片机的用途特点决定其应用量大面广工业控制:数控机床,

4、汽车电子智能仪表:数字存储示波器,数字煤气表医疗设备:CT机,血液分析仪,病人监测仪办公自动化:打印机,扫描仪,复印机家用电器:全自动洗衣机,空调,智能家居设备消费电子:DC,MP3,PSP通信系统:手机,基站,GPS,路由器军事国防旋转LED显示HomeBuiltLaserProjectorReal-TimeOpticalScanning ofSheetMusic主流单片机8051最普及,多种新型高性能51MSP430低功耗,抗干扰,工业仪表AVRRISC,高速,高可靠性PIC体积小,抗干扰,成本低Freescale产品线丰富,汽车电子

5、ARM32位,高性能,外设丰富AT89S51实物51单片机的基本结构时钟电路SFR和RAMROMCPU定时/计数器并行端口中断系统串行端口系统总线时钟源T0T1P0P1P2P3TXDRXDINT0INT1一个8位微处理器(CPU)数据存储器RAM和特殊功能寄存器SFR内部程序存储器ROM两个定时/计数器,用以对外部事件进行计数,也可用作定时器。51单片机的基本结构四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出一个串行端口,用于数据的串行通信中断控制系统内部时钟电路时钟电路SFR和RAMROMCPU定时/计数器

6、并行端口中断系统串行端口系统总线时钟源T0T1P0P1P2P3TXDRXDINT0INT1小知识:常见存储器类型ROM:非易失的存储器,即断电后数据不丢失MaskROM掩膜,工厂烧录,无法改写PROM一次编程(OTP)EPROM紫外线擦除,高电压编程E2PROM电擦除,以字节为单位修改Flash容量大,NAND/NORRAM:易失的存储器,即断电后数据丢失SRAM静态,速度快,容量小,价格高DRAM动态,容量可以做得很大,需要刷新逻辑寄存器寄存器是CPU内部一种高速的数据存储单元。用途:对寄存器内数据执行算术及逻辑运算ADDACC,#0x

7、FF//ACC寄存器存储的数据加上255对存储单元进行寻址(寄存器寻址,寄存器间接寻址,变址寻址等)MOVA,@R1//以R1寄存器中的数据作为地址,将该地址中保存的数据放到ACC中。读取、控制外围设备的工作状态SBUF=0xFF;//让单片机通过串口发送数据0xFFwhile(TI!=1);//查询中断中断寄存器,以判断数据是否发送完毕51中的重要寄存器PC:程序计数器,存放下一条需要执行的指令的内存地址,能自动加1。16位,寻址64KB。ACC:累加器,最常用的寄存器,大部分指令的操作数取自ACC,存放算术运算的结果,大部分的数据存取

8、操作等。SP:堆栈指针。保存当前栈顶地址,8位。PSW:程序状态字,存放上一条指令执行后的有关状态。加减法运算中是否产生了进位、借位计算结果是否产生了溢出除法运算中是否误将零作除数DPTR:数

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

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

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