- 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.2 初识80C51单片机 初识80C51单片机,就是要: 了解80C51单片机片内结构和引脚功能, 熟悉80C51的存储器组织结构、地址范围和功能, 特别是特殊功能寄存器SFR的功能, 知道单片机最小系统组成。 基础知识 1.1 80C51单片机片内结构和引脚功能 片内结构 引脚图 ⒋ I/O线 80C51共有4个8位并行I/O端口:P0 、P1 、P2 、P3口,共32个端线。 基础知识 1.2 80C51 存储空间配置和功能 分成三个物理空间:工作寄存器区、位寻址区和数据缓冲区。 ⑵ 位寻址区 地址: 从20H~2FH共16字节(Byte,缩写为英文大写字母B)属位寻址区。每B有8位(bit,缩写为小写b),共128位,每一位均有一个位地址,可位寻址、位操作。所谓位寻址位操作是指按位地址对该位进行置1、清0、求反或判转。 用途: 存放各种标志位信息和位数据。 注意事项: 位地址与字节地址两者编址相同,容易混淆。区分方法:位操作指令中的地址是位地址;字节操作指令中的地址是字节地址。 内RAM中30H~7FH为数据缓冲区,属内RAM,用于存放各种数据和中间结果,起到数据缓冲的作用 位寻址区的位地址映象表 程序状态字寄存器PSW PSW也称为标志寄存器,存放各有关标志。其结构和定义如下: ⑵ 并行I/O口对话窗口 光标指向下拉菜单中“I/O-Port”,会弹出下拉式菜单:Port0~Port3, 选择并鼠标左键点击调试观察所需I/O口,会弹出相应的并行I/O口对话窗口。 其中,上面一行(标记为P x)为I/O口输出变量, 下面一行(标记为Pins)为模拟I/O口引脚输入信号。 打勾(√)为“1”,空白为“0”,鼠标左键点击可修改。 ⑶ 串行口对话窗口 鼠标左键点击下拉菜单中“Serial”,会弹出串行口对话窗口。 用于设置80C51片内串行口功能部件和相关SFR参数。 ⑷ 定时/计数器对话窗口 光标指向下拉菜单中“Timer”,弹出下拉式菜单:Timer0、Timer1, 选择并鼠标左键点击调试所需Timer,会弹出定时/计数器对话窗口, 可设置或修改定时/计数器SFR参数。 ⒊ 程序运行调试 打开P1对话窗口,运行程序,并观测运行过程和结果。 程序运行方式可有单步运行、断点运行、全速运行和单步结合过程单步运行等。 ⑴ 全速运行。 鼠标左键单击全速运行图标“ ”, P1口对话窗口“空白”(表示低电平)从P1.0逐位快速移至P1.7,并不断循环, 表示发光二极管VD0~VD7循环点亮。则P1口状态依次为: “1111 1110”、“1111 1101”、“1111 1011”、…、“1011 1111”、“0111 1111”, 表明程序运行达到了题目要求。 ⑵ 单步结合过程单步运行。 左键单击单步运行“ ”;遇延时程序,单击过程单步“ ”;一步完成, 程序在“while(1) ”中无限循环,观察变量x和P1口电平状态。 变量x值从原来0x01,每次左移一位:依次为0x02、 0x04、 … 、 0x40, 0x80。 P1口对x取反后,依次为:1111 1110、1111 1101、…、1011 1111、0111 1111。 “空白”不断左移并循环,表明发光二极管亮从P1.0~P1.7循环点亮。 ⑶ 断点运行。 断点运行需在程序运行前根据需要设置断点, 本例主要观察P1口对话窗口中“空白”位置的移动状态(表示发光二极管亮) , 避免的是延时子程序执行过程。因此,可在语句“delay (2000)”处设置断点。 将鼠标移至“delay (2000)”程序行前,左键单击图标“ ”,即可在该行设置断点。 鼠标左键单击全速运行图标,程序全速运行至断点处,等待下一操作命令, 继续全速运行,或单击运行到当前行图标“ ”, 看到变量观察窗口中,变量n值从0→7,变量x值从0x00→0x80,不断循环。 同时看到P1口对话窗口中的“空白”不断左移并循环, ⑷ 检测延时子程序延时时间。 上述循环灯源程序中有一个延时子程序,要求延时约0.5秒。 在Keil调试时,可检测其延时时间。 具体方法是,单步或断点运行至语句“delay (1000)”处, 记录寄存器窗口中进入该子程序的sec值, 然后按过程单步键,快速执行该延时子程序完毕,再读取sec值, 两者之差,即为该子程序执行时间。 任务3.1 熟悉用户编辑界面 鼠标左键单击软件图标“
您可能关注的文档
- 单片机应用技术项目教程 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李萍 田红彬 模块六综合应用.ppt
- 单片机应用技术项目教程 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李萍 田红彬 模块三人 机交互处理.ppt
- 单片机应用技术项目教程 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李萍 田红彬 模块四数据通信处理.ppt
- 单片机应用技术项目教程 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李萍 田红彬 模块五转换接口的应用.ppt
- 单片机应用技术项目教程 工业和信息化高职高专“十二五”规划教材立项项目 教学课件 作者 李萍 田红彬 模块一单片机应用系统入门.ppt
- 单片机应用技术项目教程(C语言版)电子教案素材资源 电子教案 01.项目一 发光二极管LED控制.doc
- 单片机应用技术项目教程(C语言版)电子教案素材资源 电子教案 02.项目二 LED循环点亮控制.doc
- 单片机应用技术项目教程(C语言版)电子教案素材资源 电子教案 03.项目三 数码管显示控制.doc
- 单片机应用技术项目教程(C语言版)电子教案素材资源 电子教案 04.项目四 键盘的设计与实现.doc
- 单片机应用技术项目教程(C语言版)电子教案素材资源 电子教案 05.项目五 定时计数器综合应用.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第1章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第2章 C51编程基础.ppt
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第2章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第3章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第3章 中断和定时计数器.ppt
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第4章 串行口应用.ppt
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第4章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第5章 思考和练习解答.doc
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第5章 显示与键盘.ppt
- 单片机应用项目式教程——基于Keil和Proteus 教学课件 作者 张志良 第6章 A D转换和D A转换.ppt
文档评论(0)