实验五 51单片机驱动LED显示实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五51单片机驱动LED显示实验
在单片机应用系统中,LED(发光二级管,如图8.2.1所示)显示器是单片机中常用的输出设备。它是有若干个发光数码管组成的字段或组合,常见的如单个发光二级管指示灯、七段LED显示器、LED点阵等。LED的正向特性和二极管非常接近,但是正向压降和普通二极管有较大差异。红色、绿色LED的压降为1.8V左右,白色、蓝色LED压降为3V左右,单个LED驱动电流一般为5~10mA,驱动电流由驱动电路保证,单片机口线驱动时要注意口线的驱动能力。
表5-1常见数字和字符的字形代码
显示内容共阳字形代码共阴字形代码显示内容共阳字形代码共阴字形代码
0 0xC0 0x3F 9 0x90 0x6F
1 0xF9 0x06 A 0x88 0x77
2 0xA4 0x5B B 0x8
3 0x7C
3 0xB0 0x4F C 0xC6 0x39
4 0x99 0x66 D 0xA1 0x5E
5 0x92 0x6D E 0x8
6 0x79
6 0x82 0x7D F 0x84 0x71
7 0xF8 0x07 全灭0xFF 0x00
8 0x80 0x7F 全亮0x00 0xFF
一、实验目的
掌握LED显示器的应用。
二、实验内容
1、编程实现在数码管上依次显示数字“0”~“9”,并延时一段时间。原理图如图4-1所示。
2、编程实现“+”,“-”按键控制数字的加和减。
3、编程实现在数码管上依次显示数字“00”~“99”,并延时一段时间。
三、实验步骤
1、首先在PROTEUS仿真软件中把电路连接妥当。
2、画出流程图。
3、使用KEIL集成开发环境编写程序,编译调试。
四、思考
1、LED静态驱动方式和动态驱动方式的区别在哪里?
五、参考答案
参看lesson4文件夹ex1.c,ex2.c程序。