C51单片机之点亮LED灯

C51单片机之点亮LED灯

1. 了解普通发光二极管的参数,掌握限流电阻的计算方法。

LED ,即发光二极管,俗称LED小灯,它的种类很多,参数也不尽相同。二极管通常的正向导通电压为 1.8 V ~ 2.2 V,工作电流一般在 1 mA ~ 20 mA之间。其中电流在 1 mA ~ 5 mA之间变化时,随着通过LED的电流越来越大,肉眼可明显感觉LED小灯的亮度越来越强。当电流超过20mA时,LED就会存在烧坏的危险,电流越大,烧坏的可能性也就越大。

如上电路图,VCC代表接入电压,其电压值为5 V,发光二极管自身压降为2 V,那么此时 R34电阻上所能承受的电压则应该是 3 V。由上述中 LED所能允许通过的电流范围为 1 mA ~ 20 mA,此时就可以根据欧姆定律(R = U / I, R 代表电阻,U 代表电压, I 代表电流)计算出R34电阻的上下限的电阻值。

2. 理解单片机最小系统,单片机外围电路,Flash,RAM 和 SFR 这些概念。

单片机最小系统的三要素电源晶振复位电路

晶振 : 晶体振荡器,所起作用是为单片机系统提供基准时钟信号。

单片机给我们使用主要资源是Flash(程序存储空间)、RAM(数据存储空间)、SFR(特特殊功能寄存器)。

51单片机指的是兼容Intel MCS-51 体系架构的一系列单片机,而51是它的一个通俗的简称。

3. 了解 Keil 的基本用法和单片机编程流程,能够独立完成编程下载等基本操作。

3.1 编写单片机程序所需用到的软件是Keil,以下则是阐述新建单片机程序的步骤。
  1. 打开Keil软件,然后点击:Project -> New uVision Project,出现新建工程界面

  2. 选择新建工程所在目录,并为工程命名

  3. 选择单片机型号,只要选择同类型型号即可,因为51内核是Intel公司创造,所以这里只需选择Intel公司名下的一个任意的型号

  4. 此时会跳出添加初始代码至项目中的对话框,点击 Yes即可

  5. 创建工程之后,接着进行代码文件的新建(File -> New

  6. 现在需要将上一步新建的代码文件添加到项目中,右键点击Source Group 1 -> Add Files to Group 'Source Group 1'...,选中所新建的代码文件点击Add或者双击该代码文件

  7. 程序编写完成后,在编译之前,需要先勾选一个生成十六进制文件的选项,点击Project -> Options for Target 'Target1'...或直接点击如下图中的快捷键图标,在弹出的对话框中,点击Output选项页,勾选其中Create HEX File复选框,点击OK即可

  8. 上一步设置完成后,就可直接点击Project -> rebuild all target files,或者点击如下图中的快捷图标,即可对程序进行编译了

3.2 程序下载过程如下,注意不同厂商的单片机对应的下载软件不同。
  1. 把板子连接上电脑,在电脑设备管理器中并查看COM号

  1. 打开对应厂商的程序下载软件,进行单片机型号的选择、打开要下载的程序文件、选取对应与设备管理器中显示的COM号,其他选项默认即可,最后点击下载

  2. 在点击下载后,注意此时应先已关闭了单片机,在显示了请给MCU上电提示时,就可按下打开单片机的按键即可,如下是完成下后的图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值