目录
- 1、 外设 LED 介绍
- 2、计算限流电阻
- 3、USB接口电路介绍
- 4、点亮LED小灯原理
- 5、特殊功能寄存器和位定义
- 6、通过keil软件建立工程
- 7、编写程序
- 8、烧录程序
- 9、收获
1、 外设 LED 介绍
ED小灯 即发光二极管,发光二极管为二极管中的一种,二极管中有阳极和阴极,电流从正极流向负极导通,反向阻断。其中贴片发光二极管,正向导通电压在1.8V — 2.2V之间,靠电流驱动,工作电流在1mA – 20mA之间,1mA – 5 mA之间LED小灯亮度变化明显,5 mA – 20mA之间LED小灯亮度变化不大,20mA以上LED小灯易烧坏。
贴片发光二极管
. 限流电阻: 电阻的阻值大小变化可以直接改变整条电路的电流大小,称为限流电阻。
. 该开发板VCC电压为5V,GND接地为0V,贴片LED电压大概在2V左右,限流电阻电压为3V左右,要使LED灯亮电流控制在1mA – 20mA之间,从而限流电阻应在150欧姆 – 3K欧姆之间。
3、USB接口电路介绍
USB接口电路
原理:当P0.0输出一个高电平的时候,相当于跟VCC一样的5V电压,此时整个电路路无电压差无电流,LED熄灭。当P0.0输出一个低电平的时候,相当于跟GND一样的0V电压,此时整个电路接通,LED点亮。可以P0.0输出电平可以通过程序控制。
5、特殊功能寄存器和位定义
. 单片机内部有多个特殊功能寄存器,编程时必须得先用 sfr 关键字声明后才能使用,例如:
个模块的特殊功能寄存器地址可以通过单片机手册查询,keil软件已经把这些特殊功能寄存器保存到了 #include<reg52.h> 的头文件中,只需在文件中添加该头文件即可省去特殊功能寄存器的声明。
. 每个特殊功能寄存器里有8个开关,即8个IO口(输入和输出口),可以通过 sbit 关键字来定义这些开关。例如:
.特殊功能寄存器手册
7、编写程序
1. 点亮小灯程序
程序运行无误后,设置生成 .hex文件后重新编译, 重新编译成功后将生成.hex文件。
2. output窗口说明
2. 打开烧录软件,选择好对应单片机种类,调选好对应COM端口号。
3. 打开生成的.hex文件后下载,
4. 当烧录软件显示上电后,打开单片机开关即可。结果如图:
strong>“不耻最后,即使慢,驰而不息,纵令落后,纵令失败,但一定可以达到他所向往的目标。” —-鲁迅
来源:我未忘
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!