[单片机]点亮你单片机世界的第一盏灯
来源:互联网 发布:软件漏洞刷钱 编辑:程序博客网 时间:2024/06/06 03:05
一、什么是单片机?
是在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,简称单片机。v
MCS51单片机
指以8051为核心的单片机,统称为MCS51单片机。
如8031,8751,8032,8052,8752等该系列其它单片机都是在8051的基础上进行功能增、减、改变而来的。
8051是美国公司,生产的一系列单片机中最早最典型的产品。
二、近年来推出MCS51的主要产品有:
﹡ATMEL公司的89C51、89C52系列;
﹡Philips公司的80C51、80C52系列;
﹡华邦公司的W78C51、W77C51高速低价系列;
﹡LG公司的GMS90/97低压高速系列;
﹡宏晶公司的STC89C51、STC89C52系列。
三、80C51的引脚封装
四、单片机内部资源三大指标
1、FLASH(程序存储空间ROM)
2、RAM(数据存储器)
3、SFR(特殊功能寄存器)
五、单片机的选择v
STC89C52:8K FLASH,512字节RAM,32个I/O口,3个定时器,1个UART,8个中断源。
六、单片机最小系统
由四大硬件组成:单片机、电源电路、晶振电路、复位电路。v
特点:用最少的元件组成的单片机工作系统。
七、发光二极管:
通常红色贴片LED:正向压降1.6-2.4V,电流2-20m A。2-5m A亮度有明显变化,5m A以上亮度基本没变化。
R≈V/I
一般应用取I=3~5m A,则R=?。
LED
与单片机,成为一个最小的控制单元,实现控制发光二极管的亮灭。
八、特殊功能寄存器声明
语法:sfr sfr_name=int_constant
例:sfr P0 = 0x80;
sfr SCON = 0X98;
特殊功能位声明
例:sbit CY =PSW^7;
sbit LED=P1^0;
延时函数:
void delay_us(unsigned char t)
{
while(t--);
}
void delay_ms(unsigned char t)
{
while(t--)
{
delay_us(245);
delay_us(245);
}
}
void delay_s(unsigned char t)
{
while(t--)
{
delay_ms(200);
delay_ms(200);
delay_ms(200);
delay_ms(200);
delay_ms(200);
}
}
- [单片机]点亮你单片机世界的第一盏灯
- 点亮单片机世界的第一盏灯
- 点亮单片机的第一盏灯
- 点亮单片机世界的第一盏灯——LED程序
- 51单片机 试验一 点亮你的第一颗LED
- 单片机开发——点亮你的LED小灯
- 点亮第一盏LED灯,点亮另一片世界
- 制作esp8266+c51,点亮单片机上的led小灯
- 如何用51单片机点亮一盏LED灯
- Linux下51单片机的led点亮
- 单片机小白学步系列(十四) 点亮第一个LED的程序分析
- 单片机成功点亮第一个二极管过程中遇到的问题
- 单片机学习之点亮LED小灯
- 51单片机点亮数码管
- 51单片机 学习之旅[1] 点亮第一个LED
- PIC单片机之第一个工程分析,点亮LED
- 单片机的“内芯”世界
- 单片机小白学步系列(十三) 点亮第一个LED——好的开始,成功的一半
- 半年总结——感恩曾经,相信未来
- Linux平台上搭建apache+tomcat负载均衡集群[一台服务器多tomcat集群模式]
- Git教程-分支和tag管理
- Hibernate基础之一对多映射
- java开发快捷键
- [单片机]点亮你单片机世界的第一盏灯
- Win7+MSVC2010+PCL1.7.2
- my12306 火车票购票软件使用方法
- android studio 中小米系列手机布局问题
- 防止按钮多次点击
- UpdatePanel无刷新问题。
- 77788998898898
- 牛气的CSS选择符
- C++文件读写(一):fstream