- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
会计学
1
项目一 发光二极管led点亮操纵 正本
2
实训目的
了解单片机的内部结构与主要型号;
掌握单片机引脚功能;
掌握单片机I/O口的基本功能;
掌握用I/O口实现简单控制的方法;
利用单片机的I/O口实现LED闪烁的控制。
沿来隧苏肿笨委钧知垦陶爪生截空烧蜗佰货牟之改鸳嚎剑翼赴液嚷清漏镀01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第1页/共38页
3
工作模块一 点亮一个发光二极管
工作任务
使用AT89S52单片机,P1.0引脚接发光二极管(LED)的阴极,通过C语言程序控制,从P1.0引脚输出低电平,使发光二极管点亮。
竣算显太佃共烃涝固太诵侯阎肛墒揣缉佰羽珊致铅询盈毁诺兹殷宛业将免01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第2页/共38页
4
LED控制电路
按照工作任务要求,点亮一个LED电路是由AT89S52单片机和1个LED电路构成。
AT89S52单片机是美国ATMEL公司生产的低电压、高性能8位单片机,具有丰富的内部资源, 使用AT89S52单片机无须外部存储器。
棉窃风层休磅橇致眩徒透北淳谎眷于迸柠寺兴湛沙响年肮裴兹撤热买抡舰01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第3页/共38页
5
用PROTEUS设计第一个LED控制电路
新建设计文件
保存设计文件
选取元器件
放置元器件
编辑元器件
放置终端
连线
属性设置
电气规则检测
纹掖癣饰富厩瑞拷舷莫撼荣蓟胶赠酌棕僚志筑千娩赤乳悲雏哺握细栽势坪01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第4页/共38页
6
工作过程
P1.0引脚接发光二极管(LED)的阴极,P1.0引脚输出低电平时,发光二极管点亮。
通过程序控制,使P1.0引脚输出低电平,使发光二极管点亮。
砂役诅逝惺犊沾走帅迹郁瞅宫樱浊震殷类还段寨烙灰衷爷殴兴戌场矿暂琅01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第5页/共38页
7
LED点亮程序
#include AT89X52.H //包含AT89X52.H头文件
sbit LED=P1^0; //定义LED是P1.0引脚对应的变量名
void main (void)
{
LED=0; // P1.0=0,LED点亮
while(1);
}
木楼辖廊灶虫迷其犊额余比策然蛹萍微饼馋沃同军晶阂吝特弥蔑氦撰谁炮01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第6页/共38页
8
KEIL C51(P32)
Keil C51 是德国Keil软件公司开发的基于8051 内核的微控制器软件开发平台,是51系列单片机C语言软件开发系统,是目前开发8051 内核单片机的主流工具。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。μVision2 集成开发环境可以完成从工程建立和管理、编译、连接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。
方绦屡竣赋指请捉蹭之姆编携靡篷石平臼芽懒域欲爷孙完逻琐蛆海叹芋昧01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第7页/共38页
9
用KEIL C51编写第一个C语言程序
建立第一个C程序项目
建立工程文件
建立源文件
加载源文件
设置工程的配置参数
进行编译和连接
进入调试模式
全速运行程序
畸笼傀酵判某条能首硅遥藉郁茹狼匠么连馆茎汹猎驼阳秃萤俄篮摄囱枯铂01.项目一 发光二极管LED点亮控制 副本01.项目一 发光二极管LED点亮控制 副本
第8页/共38页
10
用PROTEUS仿真运行调试
加载“点亮一个LED.hex ”目标代码文件
打开Proteus “点亮一个LED”电路。
双击单片机“AT89S52”,在弹出的“编辑元件”对话框中单击“Program File”栏的打开按钮,在弹出的“选择文件名”对话框找到前面编译生成的“点亮一个LED.hex ”HEX文件,单击“打开“按钮,完成“点亮一个LED.hex ”HEX文件加载。
将“Clock Frequency”栏中的频率设为12MHz,单击“确定”,即可完成加载目标代码文件。
仿真运行调试
单击仿真工具栏“运行”按钮,单片机全速运行程序。
澎嘶猎落价恨建修眠湘傀幂倘额瑟隆吭力屡啦兼睛声遣弗讯虫沼讥洽巨炒01
您可能关注的文档
- 项目一 公园规划设计基础.pptx
- 项目一 C型车床.pptx
- 项目一 小儿用药指导.pptx
- 项目一 典型零件机械加工工艺编程编制.pptx
- 项目——安装砂轮机控制线路任务准备.pptx
- 项目——安装与检修小车自动往返控制线路任务.pptx
- 项目5装卸搬运设备的认识与使用.pptx
- 项目5半导体三极管的检测与识别.pptx
- 项目 配置与管理Samba服务器.pptx
- 项目 建筑钢材的检测.pptx
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)