[单片机]点亮你单片机世界的第一盏灯

2019-04-15 15:47发布

一、什么是单片机? 是在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,简称单片机。v MCS51单片机 指以8051为核心的单片机,统称为MCS51单片机。 80318751803280528752等该系列其它单片机都是在8051的基础上进行功能增、减、改变而来的。 8051是美国公司,生产的一系列单片机中最早最典型的产品。 二、近年来推出MCS51的主要产品有:  ATMEL公司的89C5189C52系列;  Philips公司的80C5180C52系列;  ﹡华邦公司的W78C51W77C51高速低价系列;  LG公司的GMS90/97低压高速系列;  ﹡宏晶公司的STC89C51STC89C52系列。 三、80C51的引脚封装   四、单片机内部资源三大指标 1FLASH (程序存储空间ROM 2RAM(数据存储器) 3SFR(特殊功能寄存器) 五、单片机的选择v STC89C528K FLASH512节RAM32I/O口, 3个定时器,1UART8个中断源。 六、单片机最小系统 由四大硬件组成:单片机、电源电路、晶振电路、复位电路。v 特点:用最少的元件组成的单片机工作系统。 七、发光二极管: 通常红 {MOD}贴片LED:正向压降1.6-2.4V,电流2-20m A2-5m A亮度有明显变化,5m A以上亮度基本没变化。 RV/I 一般应用取I35m 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);     } }