(一)硬件组成
最简单的51单片机系统由四部分组成。电源,时钟,单片机,复位电路。
但只有这四部分组成的电路在实际中是没有途的,通常还要加上一些输入输出接口,如AD,DA,按键,LED,LCD,串口通信等。
(二)开发工具
基于单片机的开发所用到的工具有计算机,仿真器,编程器,万用表等
(三)开发软件
基于51的单片机系统开发工具一般用C语言或汇编(很少用了)开发,开发环境采用KEIL
(四)实例
由电源,单片机,晶振,发光二极管,复位电路组成的单片机系统,实现LED不停闪烁功能。
别外还要加上时钟电路,上图中没有标出。
C程序为
#include<reg51.h>
sbit LED1=P1^7;//定义LED1端口
void delayms(unsigned char ms)
// 毫秒延时子程序
{ unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
void main(void) //主程序
{
while(1) //循环程序
{
delayms(250);
LED1 =1; //点亮LED1
delayms(250);
LED1 =0; //熄灭LED1
}
}
在KEIL中编译生成HEX文件,利用编程器下到单片机内即可。
相关课程链接:单片机开发实战班