1、STC89C52面包板实验教学,1.点亮发光二极管,软件,51单片机,今后的学习是以宏晶科技STC89S52为例。 具体什么是单片机,你可以认为是一个微控制器,并且你可以按你的思路编写程序到里面,从而达到智能控制单片机接口高低电平变化的目的。 准备一台电脑就可以先开始了。 先下载 编程软件:keil(c51v900) 程序烧写软件:stc-isp Pl2303驱动: PL2303_Prolific_DriverInstaller 我给你们准备好了: http:/ 电源是由电脑上的USB通过PL2303直接供给的+5v直流电。 复位电路是让程序重新初始化运行,相当于电脑的重启按钮;,51单片机最
2、小系统板的搭建,准备材料: 1,面包板插线若干,杜邦线母对母若干; 2、面包板二块; 3、DIP-40PIN插座2个(置于单片机底部,保护单片机插针); 4、晶振1个。建议12M(或者11.592M) 5、20PF(30PF也行)瓷片电容2个; 6、 LED 发光二极管一个; 7、stc89c52单片机一块; 8、 USB转TTL PL2303HX模块一个(烧写程序用); 9、1K电阻一个;10、0.1Uf电解电容一个(置于单片机正负极之间,缓冲电流); 11、轻触按键1个(复位电路需要,不用也可);,1.STC89C52引脚图,2.需要晶振电路,3.需要复位电路,4.需要pl2303-usb
3、转串口,将usb一侧接电脑usb口上,另一侧的VDD接单片机的40脚,GND接单片机的20引脚,注意:pl2303的RXD要接单片机的TXD(11引脚),pl2303的TXD要接单片机的RXD(10脚)。,5.在P2.0上接个发光二极管和电阻另一侧接地。,注意:发光二极管是有方向的,是靠电流驱动,0-5mA,是有暗亮变化的,但别超过20mA,单片机的P0-P3引脚内部有上拉电阻,出来的电流20mA左右,不用接电阻;但是如果是灌电流,是没有上拉电阻的,所以要接个电阻1k。,下面安装keil文件,打开链接http:/ 下载c51v900.exe; 1.在“I agree to all the te
4、rms of the preceding.”前面打勾,再点Next;,2.在Destination Folder框内输入你要安放的路径,然后点Next,,3、输入你的名字与邮箱后,再点Next;,4、安装读条完成后,点击finish完成安装;,空白框勾不勾都行。,5.事先建立好一个文件夹,装程序用。,6.打开KEL软件然后请点击:project,选择新建一个工程文件;,7.将文件写个名字,放到建好的文件夹中,8.选择Intel公司的80/87c52,9.点击“是”。,10.新建一个Text1;,11.将其保存;,注意:保存的文件名要加上.c;,12.文件名加上.c,13.右击Source Gr
5、oup1,在下拉菜单里选择“Add Files to Group”;,14.弹出对话框里找到刚建好的led.c文件,并选择中它,点ADD添加,然后Close关闭对话框;,15.现在你在工程资源文件视窗里是不是可以找到led.c这个文件了,下面就可以写程序了.,#include /51单片机头文件sbit led=P20; /位地址声明(P大写)unsigned int i=0;/定义无符号整形变量 ivoid main() / 主函数声明 while(1) /进入死循环led=1; /令led为高电平for(i=0;i30000;i+) ; /延时函数led=0;/再让P2.0口为低电平for(i=0;i30000;i+) ; /延时函数 ,点击Project菜单,在里面找到Option for Target.这一栏,找到Target栏,在Xtal(MHz)后更改晶振频率11.0592(12);,点击output栏;,在 Create HEX File前面打勾,然后点OK完成设置:,然后在找到“Rebuild all target fiels”图标,点击它,并注意看下信息框内是不是有“0 Error(s), 0 Warning(s)”。 如果不是0,就说明程序有错误。,电路连接,有两种接法。一种是灌电流,一种直接接地。,