- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子工艺课—
单片机入门
指导老师:巩文科
1.单片机硬件结构 4
2.单片机系统的开发过程 1
3.单片机指令系统 1
3.1 概述 1
3.2 寻址方式 2
3.2.1立即寻址 2
3.2. 2 寄存器寻址 2
3.2.3 寄存器间接寻址 2
3.2.4 变址寻址(基址+变址) 2
3.2.5 相对寻址 3
3.2.6 位寻址 3
3.3 数据传送类指令(29条) 3
3.3.1 以累加器为目的操作数的指令(4条) 4
3.3.2 以寄存器Rn为目的操作数的指令 (3条) 4
3.3.3 以直接地址为目的操作数的指令(5条) 4
3.3.4 以间接地址为目的操作数的指令(3条) 4
3.3.5 十六位数的传递指令(1条) 5
3.3.6 累加器A与片外RAM之间的数据传递类指令(4条) 5
3.3.7读程序存储器指令(2条) 5
3.3.8 堆栈操作(2条) 6
3.3.9 交换指令(5条) 6
3.4 算术运算类指令(24条) 7
3.4.1 加法指令 7
3.4. 2减法指令(8条) 8
3.4.3乘法指令(1条) 9
3.5 逻辑运算类指令(24条) 9
3.5.1 逻辑或指令(6条) 9
3.5.2 逻辑与指令 (6条) 10
3.5.3 逻辑异或指令(6条) 10
3.5.4 清0与取反指令(2条) 10
3.5.5 循环移位指令(4条) 11
3.6 控制转移类指令( 17条) 11
3.6.1 无条件转移类指令(4条) 11
3.6.2 条件转移指令(8条) 12
3.6.3 调用与返回指令(4条) 13
3.6.4 空操作指令(1条) 14
3.7 位操作指令( 17条) 14
3.7.1 位传送指令(2条) 14
3.7.2 位清0和置位(4条) 14
3.7.3 位逻辑运算指令 (6条) 15
3.7.4 位条件转移指令(5条) 15
4. MCS-51 单片机的中断系统及定时器 16
4.1 输入/输出的控制方式 16
4.2 MCS-51单片机的中断系统 16
4.2.1. MCS-51单片机的中断系统结构 16
4.2.2. MCS-51 中断源 17
4.3 MCS-51单片机的定时/计数器 20
5. 单片机的C语言编程 23
5.1 C51的数据类型 23
5.2 中断函数 25
1.单片机硬件结构
单片机又称单片微控制器,广泛用于工业控制,智能玩具,智能家电,无线通讯设备上,由于其硬件结构较通用计算机CPU要简单的多,易于学习,易于掌握,通过一些简单的外围电路就可以完成数据采集,控制,显示等功能。
单片机有多种型号,世界多数电子芯片生产厂商都有自己的单片机类型,如Intel公司的MCS—48、MCS—51、MCS—96系列; Motorola公司的6801、6802、6803、6805、68HCll系列产品; NEC公司的μCOM—87系列产品; Atmel、PHILIPS 、LG等公司的51兼容机。
51单片机是一款通用单片机,最高运算速度在2MHz,内部集成有256字节的数据存储单元,8K字节电可擦除程序存储单元,32个I/O引脚。51单片机结构图如下:
2.单片机系统的开发过程
首先根据系统要求设计制作好硬件,根据硬件I/O口的设计编写软件。编写好后,用编译器对源程序文件编译、查错,直到没有语法错误,用仿真器连接硬件系统对软件进行仿真调试,直到程序运行正确为止,仿真完毕后,用烧录器将程序烧写到单片机的内置EEPROM中,将带有程序的单片机安装到硬件设备上,完成系统制作。
仿真是单片机开发过程中非常重要的一个环节,除了一些极简单的任务,一般产品开发过程中都要进行仿真,仿真的主要目的是进行软件调试,当然借助仿真器,也能进行一些硬件排错。一块单片机应用电路板包括单片机部分及为达到使用目的而设计的应用电路,仿真就是利用仿真器来代替应用电路板(称目标机)的单片机部分,对应用电路部分进行测试、调试。
仿真分软件模拟仿真和利用仿真器仿真两类。
软件模拟仿真,是指用仿真软件来模拟单片机运行情况,一般我们学习指令系统时常用这种方式,它不能进行硬件系统的调试和故障诊断。
利用仿真器,微机可以进行软硬件系统的调试和故障诊断。
在仿真调试过程中,可以以各种运行方式运行程序(断点、单步、跟踪),还可以观察到单片机内部存储器、寄存器等的状态。
3.单片机指令系统
目前所用的单片微控制器都支持C语言编程,但对于单片机来说,汇编语言简洁,高效,初学者掌握单片机汇编语言,就能够理解单片机运行的原理,掌握单片机的硬件结构,对单片机系统设计,应用都是有益的。
3.1 概述
51单片机汇编指令是单片机的基本操作指令,主要分为数据传送指令,算术
您可能关注的文档
最近下载
- 电厂 电气维修培训课件.ppt VIP
- 电气设备操作与检修安全课件.ppt VIP
- 2025曲靖供电局及所属县级供电企业项目制用工招聘(55人)笔试备考试题及答案解析.docx VIP
- 雷克萨斯-Lexus RX-产品使用说明书-RX200t-AGL20L-AWTGZC2-RX200tOM_OM48E46C_01-1509-00.pdf VIP
- 基于Glauert法的风力机叶片设计设计说明书论文.docx VIP
- 企业法律知识培训讲座培训课件——房地产法律合规与风险管控(1).pptx VIP
- 2025南方电网保山供电局项目制用工招聘(3人)笔试备考试题及答案解析.docx VIP
- 大学生五四青年课活动策划书范文 - 172校园活动网.doc VIP
- 烹调工艺学全套教学课件.pptx
- 新时达电梯控制系统AS380S随机图纸RH0000741;国标20;非18芯;V1.0.pdf
文档评论(0)