- 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 单片机应用系统开发 入门实践 任务1 控制1只发光二极管闪烁显示 【相关知识】 1.单片机的引脚功能 · DIP-40封装形式的外形如图1-1所示,各引脚的配置如图1-2所示,引脚的功能如表1-1所示。 2.单片机的内部结构 · MCS-51单片机的内部结构示意图如图1-3所示。 (1)振荡器 (2)CPU · 控制器和运算器内部还包含寄存器。 · 功能如下。 ① PC:程序计数器。 ② A:累加器。 ③ B:B寄存器。 ④ DPTR:数据指针寄存器。 ⑤ PSW:程序状态字。 ⑥ SP:堆栈指针寄存器。 (3)中断系统 (4)并行端口 (5)串行端口 (6)定时/计数器 (7)程序存储器 (8)片内数据存储器 (9)特殊功能寄存器 3.单片机的存储组织结构 (1)片内数据存储器(片内RAM) ① 定义函数时,在函数后面使用“using n”。 ② 在程序中,通过设置特殊功能寄存器PSW(程序状态字)的RS1、RS0两位的值来选择当前工作寄存器组。 · 当前工作寄存器组的选择如表1-2所示。 (2)特殊功能寄存器(SFR) · 21个SFR的地址分配及其功能如表1-3所示。 (3)扩展数据存储器(扩展RAM) (4)程序存储器(ROM) · STC89C51单片机程序存储器的结构如图1-6所示,图中阴影部分为CPU实际访问的程序存储器。 4.单片机的最小系统 (1)时钟电路 · MCS-51单片机常用的时钟电路如图1-7所示。 (2)复位电路 · 图1-8(a)是上电复位电路,由RC充电电路构成。 · 图1-8(b)是常用的按键复位电路,图中C1、R1为上电复位电路,S、R2构成开关复位电路。 · 复位后特殊功能寄存器的初始状态如表1-4所示。 (3)最小系统电路 · STC89C51单片机的最小系统电路如图1-9所示。 5.C51程序的特点 · 任务1中,用P1.0口线控制1只发光二极管闪烁显示的程序如下: 【任务实施】 1.搭建电路 (1)电路图 · 实现本任务要求的硬件电路如图1-10所示。 (2)元器件清单。 · 完成本任务所需元器件如表1-5所示。 2.建立keil工程 (1)建立工程文件 ① 新建文件夹。 ② 双击快捷图标“ ”,进入如图1-11所示的Keil uVision2的集成开发环境。 ③ 在菜单栏中单击“project”→“new project”菜单,系统会弹出如图1-12所示的新建工程对话框。 ④保存工程文件如图1-13所示的选择单片机对话框。 ⑤单击“STC89C51RC Series”前面的“+”号,选择本例实践中所用的单片机 (3)在Keil工程中添加程序文件 ①如图1-15所示。 · 这时系统将会弹出如图1-16所示的添加文件对话框。 ② 在图1-16所示的添加文件对话框中,“查找范围”下拉列表框内显示的是工程文件所在目录“EX01”,“查找范围”下面的列表框是文件列表框,显示的是指定目录中的指定类型的所有文件。 3.配置工程 · 用鼠标右键单击工程管理窗口中的“Target 1”,在弹出的快捷菜单中单击“Option for Target ‘Target 1’”菜单项,如图1-18所示。 · 这时系统会出现如图1-19所示的“Option for Target‘Target 1’”对话框。 · 单击target标签,系统会显示target页面,如图1-19所示。 · Memory model”下拉列表框各选项的含义如表1-6所示。 · Code Rom Size”下拉列表框含义如表1-7所示。 · 单击Output标签,显示如图1-20所示的Output页面。 · 单击Listing标签,显示如图1-21所示的Listing页面。 · 单击C51标签,显示如图1-22所示的C51页面。 · 单击Debug标签,显示如图1-23所示的Debug页面。 · 先单击“Use”单选钮,选择硬件仿真,然后单击右上角的“Setting”按钮,系统会弹出如图1-24所示的设置仿真器对话框。 4.编译、连接 · 对源程序反复修改后最终会得到如图1-25所示的结果。 · 除菜单外,Keil的
您可能关注的文档
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第八章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第二章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第九章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第六章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第七章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第三章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第十章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第四章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第五章.ppt
- 单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第一章.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目2单片机的并行IO口应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目3单片机的中断与低功耗工作方式应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目4单片机的定时计数器应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目5显示与键盘扩展实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李文华 25124 项目6单片机的串口应用实践.ppt
- 单片机应用技术 C语言版 工业和信息化高职高专“十二五”规划教材立项项目 习题答案 作者 李文华 习题解答.pdf
- 单片机应用技术 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李海涛 第1章 单片机硬件基础知识.ppt
- 单片机应用技术 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李海涛 第2章 单片机汇编语言程序设计.ppt
- 单片机应用技术 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李海涛 第3章 MCS-51系单片机C语言程序设计.ppt
- 单片机应用技术 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李海涛 第4章 定时计数器与中断系统.ppt
文档评论(0)