单片机控制单灯亮资料祥解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机控制单灯亮 任务一 单片机控制单灯亮 教学导航 任务单 任务准备 案例示范 知识梳理与总结 任务单 任务一电路图 任务一 单片机控制单灯亮灭 1.4 并行输入/输出接口 接口电路是微机应用系统中必不可少的组成部分,其中并行输入/输出接口是CPU与外部进行信息交换的主要通道。 TC89C52RC单片机内部有4个并行的I/O接口电路:P0、P1、P2、P3,它们都是双向口,既可以输入又可以输出。P0、P2口经常用作外部扩展存储器时的数据、地址总线,P3口除了可用作I/O口外,每一根都有第二功能。 通过这些I/O接口,单片机可以外接键盘、显示器等外围设备,还可以进行系统扩展,以解决片内硬件资源不足问题。 1.5 单片机芯片的引脚及功能 4. 输入/输出(I/O) (1)P0口(39脚~32脚): P0.0~P0.7统称为P0口。 (2)P1口(1脚~8脚): P1.0~P1.7统称为P1口, 可作为准双向I/O接口使用。 (3)P2口(21脚~28脚): P2.0~P2.7统称为P2口, 一般可作为准双向I/O接口。 (4)P3口(10脚~17脚): P3.0~P3.7统称为P3口。 案例1 单片机控制右侧发光二极管亮灭 让最左边的发光二极管亮。 1. 案例程序 #includereg52.h sbit P2_0=P2^0; void min() { P2=0xFF; P2_0=0; } 2. Keil C51调试方法与步骤 要使用Keil软件,首先要正确安装Keil软件 (1)建立工作项目文件 启动Keil μVison4,如果打开后就有打开的文件,单击“Project-Close Project”菜单将其关闭。单击“File→New... ”,打开一个新的文件输入窗口,在这个窗口里输入上述源程序。输入完毕之后,选择“File--Save”,给这个文件取名保存 。 单击“Project-New Project...”,出现对话框,要求给将要建立的工程起一个名字,这里起名为test,不需要输入扩展名。单击“保存”按钮,出现第二个对话框。 CPU选择窗口 标准8051启动代码加入工程 询问是否要将标准的8051启动代码加入工程,单击“是”按钮。 添加源程序 单击“Source Group 1 ,使其反白显示,然后单击鼠标右键,出现一个下拉菜单。 选中其中的“Add file to Group‘Source Group 1’”,出现一个对话框,要求寻找源文件。 工程选项的设置 选择资源窗口中的“Target 1 ”,单击鼠标右键,出现快捷菜单,然后选择“Options for Target‘Target 1’”。 生成单片机烧录文件 在弹出的对话框中选择“output”标签页,选中该页的“Creat HEX File”前面的复选框,这样在编译后就会生成可以用于烧写的.hex文件。 (2)项目编译、连接 “Project→Build target”可以对当前工程进行连接 ,产生目标代码。 “Project→Rebuild All target files”将会对当前工程中的所有文件(无论是否修改过)重新进行编译 ,产生目标代码。 而如果选择“Project→Translate ....,项则仅对当前文件进行编译,不进行连接,也就不会产生新的目标代码。 编译、设置的工具栏按钮 编译、编译连接、全部重建、停止编译和对工程进行设置。 编译后的输出信息 编译过程中的信息将出现在输出窗口中的Build页中,提示获得了名为mytest.hex的文件,该文件即可被编程器读入并写到芯片中。同时还可看到该程序的代码量、内部RAM的使用量、外部RAM的使用量等一些信息。除此之外还产生了一些其他相关的文件可被用于Keil的仿真与调试。 (5)利用实验箱(或开发板)运行 ①将单片机的P2.0口引脚与一只发光二极管相连。 ②启动实验箱(或开发板)相应的开发环境。 运行程序,查看实验现象。 任务实施 知识梳理与总结 本任务通过完成单只发光二极管的点亮,介绍了并行I/O接口及单片机引脚功能。通过案例示范让学生学会Keil C开发环境的基本操作,为后面任务的学习与完成打下基础。 本任务需要掌握的重点内容包括: (1)并行I/O接口; (2)Keil C开发环境的基本操作。 谢谢! 任务一 单片机控制单灯亮灭 教学导航 利用Keil C开发环境和Proteus编辑、编译运行C51程序的初步过程。 必须掌握的技能 (1)输出接口 必须掌握的理论知识 通过对教师提供的电路图和给定的程序调试,初步学会使用Keil C开发环境和Proteus完成程序编辑、编译运行方法,理解相关理论知识,学会应用。 推荐学习方法 学 1学时 建议

文档评论(0)

boss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档