- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1
项目 1 发光二极管 LED 控制
教学目标
终极目标
能完成单片机最小系统和输出电路设计,能应用 C 语言程序完成单片机输入输出控制,实现对 LED
控制的设计、运行及调试。
促成目标
1.了解 AT89S52 单片机结构;
2.掌握 AT89S52 单片机的引脚功能;
3.掌握 AT89S52 单片机最小系统电路设计;
4 .掌握 C 语言基本构成和基本语句;
5.会利用单片机 I/O 口实现点亮一个 LED 和控制 LED 闪烁。
1.1 工作模块 1 点亮一个 LED
使用 AT89S52 单片机, P1.0 引脚接发光二极管( LED )的阴极,通过 C 语言程序控制,
单片机应用技术项目教程( C 语言版) (第二版)
从 P1.0 引脚输出低电平,使发光二极管点亮。
1.1.1 用 Proteus 设计第一个 LED 控制电路
Proteus 是英国 Labcenter Electronics 公司开发的多功能 EDA 软件。PROTEUS 不仅是模拟
电路、数字电路、模 /数混合电路的设计与仿真平台,也是目前较先进的单片机和嵌入式系统
的设计与仿真平台。 它实现了在计算机上完成从原理图与电路设计、 电路分析与仿真、 单片机
代码级调试与仿真、系统测试与功能验证到形成 PCB 的完整的电子设计、研发过程。
按照工作任务要求,点亮一个 LED 电路是由 AT89S52 单片机和 1 个 LED 电路构成。
AT89S52 单片机是美国 ATMEL 公司生产的低电压、 高性能 8 位单片机, 具有丰富的内部资源 ,
使用 AT89S52 单片机无须外部存储器。
LED 加正向电压发光,反之不发光。一般接法是阳极接高电平,阴极接单片机的某一输
出口线,当该输出口线为低时, LED 亮,该输出口线为高时, LED 不亮。这样我们只要编程
1 目 控制单片机的该输出口,就可控制指示灯亮或灭。
项
在本工作模块中, LED 的阳极通过 220 限流电阻后联接到 5V 电源上,限流电阻在这里
起到了限流的作用,使通过 LED 的电流被限制在十几个毫安左右。 P1.0 引脚接 LED 的阴极,
P1.0 引脚输出低电平时对应的 LED 点亮,输出高电平时对应的 LED
文档评论(0)