- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
陳慶逸、林柏辰編著---文魁資訊 ARM嵌入式系统 项目一 发光二极管LED点亮控制 工作模块一 点亮一个发光二极管 工作任务 使用AT89S52单片机,P1.0引脚接发光二极管(LED)的阴极,通过C语言程序控制,从P1.0引脚输出低电平,使发光二极管点亮。 PROTEUS简介 PROTEUS是英国Labcenter Electronics公司开发的多功能EDA软件。PROTEUS不仅是模拟电路、数字电路、模/数混合电路的设计与仿真平台,也是目前较先进的单片机和嵌入式系统的设计与仿真平台。 它实现了在计算机上完成从原理图与电路设计、电路分析与仿真、单片机代码级调试与仿真、系统测试与功能验证到形成PCB的完整的电子设计、研发过程。 LED控制电路 按照工作任务要求,点亮一个LED电路是由AT89S52单片机和1个LED电路构成。 AT89S52单片机是美国ATMEL公司生产的低电压、高性能8位单片机,具有丰富的内部资源, 使用AT89S52单片机无须外部存储器。 用PROTEUS设计第一个LED控制电路 新建设计文件 保存设计文件 选取元器件 放置元器件 编辑元器件 放置终端 连线 属性设置 电气规则检测 工作过程 P1.0引脚接发光二极管(LED)的阴极,P1.0引脚输出低电平时,发光二极管点亮。 问题: 为什么P1.0引脚输出低电平,发光二极管点亮? 通过程序控制,使P1.0引脚输出低电平,使发光二极管点亮。 问题: 程序怎么使P1口的引脚输出低电平? 下面我们来看一下程序,就可以找到答案。 LED点亮程序 #include AT89X52.H //包含AT89X52.H头文件 sbit LED=P1^0; //定义LED是P1.0引脚对应的变量名 void main (void) { LED=0; // P1.0=0,LED点亮 while(1); } KEIL C51(P32) Keil C51 是德国Keil软件公司开发的基于8051 内核的微控制器软件开发平台,是51系列单片机C语言软件开发系统,是目前开发8051 内核单片机的主流工具。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。μVision2 集成开发环境可以完成从工程建立和管理、编译、连接、目标代码的生成、软件仿真和硬件仿真等完整的开发流程。 用KEIL C51编写第一个C语言程序 建立第一个C程序项目 建立工程文件 建立源文件 加载源文件 设置工程的配置参数 进行编译和连接 进入调试模式 全速运行程序 用PROTEUS仿真运行调试 加载“点亮一个LED.hex ”目标代码文件 打开Proteus “点亮一个LED”电路。 双击单片机“AT89S52”,在弹出的“编辑元件”对话框中单击“Program File”栏的打开按钮,在弹出的“选择文件名”对话框找到前面编译生成的“点亮一个LED.hex ”HEX文件,单击“打开“按钮,完成“点亮一个LED.hex ”HEX文件加载。 将“Clock Frequency”栏中的频率设为12MHz,单击“确定”,即可完成加载目标代码文件。 仿真运行调试 单击仿真工具栏“运行”按钮,单片机全速运行程序。 认识单片机 单片机实质上是一个芯片(P7) 单片机的发展 第一阶段(1974-1976年)为单片机初级阶段 由于受工艺及集成度的限制,单片机采用双片形式,且功能比较简单。 第二阶段(1976-1978年)为低性能单片机阶段 单片机采用单芯片形式,是“小而全”。 第三阶段(1978-1982年)为高性能单片机阶段,也是单片机普及阶段 第四阶段(1982年以后)为16位单片机阶段 单片机的特点 由于单片机是在一块芯片上集成了一台微型计算机所需的CPU、存储器、输入/输出部件和时钟电路等。因此它具有体积小,使用灵活、成本低、易于产品化、抗干扰能力强,可在各种恶劣环境下可靠地工作等特点。 体积小、重量轻,价格低、功能强,电源单一、功耗低,可靠性高、抗干扰能力强; 使用方便灵活、通用性强; 目前大多数单片机采用哈佛(Harvard)结构体系; 突出控制功能的指令系统; 较低的处理速度和较小的存储容量。 单片机的应用 单片机主要应用在以下几个方面: 家用电器 智能卡 智能仪器仪表 网络与通信 工业控制 单片机的分类 单片机可分为通用型单片机和专用型单片机两大类。 通用型单片机是把可开发资源全部提供给使用者的微控制器。我们通常所说的单片机即指通用型单片机。 专用型单片机则是为过程控制、参数
您可能关注的文档
- 【全程复习方略】2014-2015学年高中英语Unit5UnitReview教师新人教版必修2教程讲解.ppt
- 【全程复习方略】2014-2015学年高中英语Unit5WarmingUp&Reading教师新人教版必修2教程讲解.ppt
- 【全程复习方略】2015版高三化学总复习:9.1原电池化学电源教程讲解.ppt
- 【全国百强校】河北省衡水中学2016高考英语学科备考策略(共114张)教程讲解.ppt
- 【全优设计】2013高考生物一轮复习专题1传统发酵技术的应用新人教版选修1教程讲解.ppt
- 【人教版】地理七年级下册第八章东半球其他的国家和地区第四节澳大利亚(一)上课用(共35张)教程讲解.ppt
- 【人教版】英语必修一同课异构:Unit1FriendshipSectionAWarmingupandReading(A案)教程讲解.ppt
- 【人教版】英语必修一同课异构:Unit1FriendshipSectionBLanguagePoints教程讲解.ppt
- 【人教版数学·六年级上】_圆柱的体积及练习题教程讲解.ppt
- 【三维设计】2014届高考地理人教版一轮复习:第三章第一讲_自然界的水循环和水资源合理利用教程讲解.ppt
文档评论(0)