51单片机开发板如何使用

51单片机开发板如何使用,第1张

看你开发板的对应教程。单片机开发板上电后会有指示灯亮的
单片机开发板正常工作需要具备的条件(可参考吴鉴鹰单片机开发板教程)
1供电电源;
一般开发板上提供两种供电方式,USB供电和专用电源供电。使用USB供电你只要用一根USB线将开发板USB电源接口与电脑的USB接口相连即可;使用专用电源(一般开发板配带)供电只要将专用电源一头接220V市电一头接开发板专用电源供电接口即可;
2系统时钟;
检查你的开发板上晶振是否正确连接,晶振频率是否正确;
3复位电路;
检查你的开发板上复位电路是否正常;
4程序下载;
要将编写好的C源程序下载到单片机内执行,你需要:
(1)硬件连接:一般使用出串口下载方式,用串口线一头接开发板上程序下载串口一头接电脑上任一串口;
(2)软件准备:编辑好的C源文件,利用集成开发环境(keil C使用较广)调试无误后,编译连接生成相应的hex文件,程序下载软件(如stc isp v488)做相应设置,如选择要下载的hex文件,设置下载速度,选择单片机型号等等),保证前3个条件具备,点击下载,出现提示后给开发板上电,等待程序下载成功。复位开发板运行程序。

电脑上的串口 叫做232通信接口
CAN通信接口 完全是另外一种通信接口,一般电脑没有连接CAN通信的接口!必须连接电脑的话周立功有CAN的PCI转接板,可以插电脑中使用。

CAN与电脑的串口就相当于 家里门的钥匙孔,一种是十字型的 一种是 一字型 完全不能对接的。

你是买的开发板吗?如果是,一般都有PL2303驱动芯片,只要装上stc—isp下载软件。再买一根下载线。装上驱动就可以了。

下载程序在stc-isp软件中设置;其设置如下:

1设置你的单片机型号

2设置端口号

3设置波特率,一般默认就可以

4找到你写好的程序的hex文件

5先断开单片机电源,点击下载,当系统提示给MCU供电时,打开电源,这样程序就下好了

我的程序的一部分,供参考
//主流程
void main(void)
{
//系统初始化
SCON = 0x50; //串口方式为1,SM2= 0,TB8= 1
PCON = 0x80; // SMOD=1
TMOD = 0x22; //设定定时器0/1的工作模式为方式2
//设置T0中断的定时时间为1/7200毫秒
TH0 = 0x00;
TL0 = 0x00;
//设置异步串口的波特率
//TH1 = 0x0f4; //OSC = 110592MHz bps = 4800 SMOD=1
//TL1 = 0x0f4;
TH1 = 0x0fd; //OSC = 110592MHz bps = 19200 SMOD=1
TL1 = 0x0fd;
//设置中断优先级,T0中断为高优先级中断,其他为低优先级中断
IP = 0x02; // 设置中断优先级--T0为高优先级,其他低
ET0 = 1; //定时器0中断
ES = 1; //串行接口中断
EA = 1; //系统中断允许
TR0 = 1; //启动定时器0
TR1 = 1;

//串口接收中断处理程序
//发送采用查询处理
void SerialComm(void) interrupt 4
{
_pReceive[_cReceive] = SBUF;
_cReceive ++;
if(_cReceive >= RecBuffSize) _cReceive = 0;
RI = 0;
}
//串口发送一个字节
//senddata:需要发送的数据
void SendOneByte(unsigned char senddata)
{
ES = 0;
TI = 0;
SBUF = senddata;
while(TI == 0);
TI = 0;
ES = 1;
}

单片机最小系统板不能直接和PC机USB相连,如果是支持ISP下载的单片机,可以通过USB转232(TTL电平),单片机的串口RXD(P30)接232的TXD,单片机的串口TXD(P31)接232的RXD。
USB转232(TTL电平)下载器需要装驱动程序,采用的芯片不同驱动不同,请对应安装。
如果单片机从USB取电,板上要有电源开关。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13319742.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-14
下一篇 2023-07-14

发表评论

登录后才能评论

评论列表(0条)

保存