⑴ 普中单片机程序烧录好之后怎么操作开发板
一、单片机开发板怎么使用
1、先看清开发板的原理图,也就是板子上面都有哪些可用的模块
2、在资料光盘内寻找到说明文件,一般都在根目录下会有个文本文件,仔细阅读下
3、根据说明文件的提示,一步一步的,由浅入深的学习,重要的是多练习
4、编程软件装好后,先找个配套程序烧写到单片机内,重要的是先找找控制开发板的感觉
我们在给单片机下载程序的时候,需要做一些准备事项
1)打开开发板的时候,请首先看下板子的相关的配件。我们需要用到的是USB的数据线,配的其余配件在相关的实验需要用到:如图2所示
2)把Mini USB连接到单片机开发板上。
3)我们下载的时候,单片机开发板上需要做一些跳线帽的设置。
USB线链接到开发板上;电源的跳线帽短接到右边5V处。若是想用3.3V的,跳线帽可以短接到左边,注意单片机可能不能正常工作;在使用51单片机的时候,跳线帽短接到右边。若使用ARM模块的时候,则短接到左边(板子上有51 和ARM 的标注)。单片机工作和下载需要把晶振接上。在用到USB线下载的时候,这两个跳线帽需要短接到左边。若是使用9针串口的,请短接到右边(9针串口下载,不能使用普中的,只能使用官方STC-ISP)。复位按键。跳线帽短接到下面,高电平处。若是使用avr单片机的,需要短接到上面低电平出。(开发板有标记 H 和 L)。单片机安装上。注意,单片机安装时候,要注意缺口朝上。若安装反了,则会短路烧毁板子。
5、如果遇到问题,可以多看看资料,看看书,或者找相对应的代理商寻求技术帮助,就比如EN的单片机可以在其公司官网中找到相对应技术文章或工程师的联系方式,他们可以提供一对一的技术支持
⑵ 单片机开发板的使用
单片机开发板的工作原理:是一个帮你设计好的硬件电路,你只要改变单片机内部程序,可以实现外部硬件不同的功能(板不一样,功能不一样)。你买了板后使用方向会有相关的说明的,我上个月买了块是360元,功能比较多的,功能少点的100来块或更低可以买到。
⑶ 单片机开发板怎么使用
首先,你需要仔细看开发板的原理图。你需要把单片机插到开发板的芯片座上,芯片座的引脚会和PCB板连接,PCB板上的走线会将芯片座的引脚连接到具体硬件上。开发板上的硬件设备都是通过开发板的PCB走线连接好的,你只需要在原理图上寻找具体硬件连接到单片机的管脚关系。
估计你的开发板是51开发板,可能用的是STC单片机。你需要准备类似Keil这样的开发工具,C和汇编都可以编程的。具体怎么编程,建议你去图书馆借阅书籍:新概念51单片机C语言教程(教你怎么用C编程)、单片机原理与实践指导(教你怎么用汇编编程)、C Programming Language(经典,教你C语言的)
单片机开发板有视频教程,我用的是吴鉴鹰单片机开发板,你也可以看下这款开发板的原理图,吴鉴鹰单片机开发板是主流51单片机开发板,视频讲解不错,板子模块比较全面
请参阅下面的描述:
1. 单片机最小系统:可以使用51单片机如STC89C52,AT89S52,也可以使用AVR单片机如AT mega 16,AT mega 128等系列。
2. 流水灯模块:我们使用了8个红色led,可以进行闪关灯实验,流水灯实验。
3. 独立键盘模块:4个小按键组成,可以做外中断INT0、INT1 ,外定时器T0、T1 实验。
4. 矩阵键盘模块:16个小按键组成可以做外中断INT0、INT1 ,外定时器T0、T1 实验。
5. 数码管模块:由6个一位一体数码管组成,可以显示0,1,2,3,4,5,6,7,8,9,0,a,b,c,d,e,f等简单信息,构成信息交流的人机界面。
6. 蜂鸣器模块:可以用来做报警实验,也可以对歌曲进行编码,用来唱歌。
7. AD模块:主芯片为ADC0804,采集模拟信号(1路输入),并转化为数字信号,内置8位转换器(分辨率为8位)。
8. DA模块:主芯片为DAC0832, 把数字信号转化为模拟信号,分辨率为8位。
9. 串口通信模块:主芯片我们使用了MAX232的升级版MAX3232,通信性能更好。MAX3232把TTL电平转换为RS232电平。
10. 1602液晶显示模块:每行显示16个字符,可以显示两行。这款单片机使用并行接口。
11. 12864液晶显示模块:并行操作方式,可以在液晶的任意位置显示数字,符号,汉字,图像。
12. E2PROM模块:使用I2C总线通信协议(51单片机模拟),主芯片为ATMEL公司的AT24C02N,可以进行数据存储实验。
13. 定时器/计数器模块。
14. DS18B20温度采集模块:采用单总线协议。
15. 红外遥控器DS18B20模块:包括红外接收头,可以进行短程遥控。
16. 直流电机驱动模块:本款开发板含有直流电机驱动模块,可以直接驱动直流电机(本款开发板赠送直流电机)。
17. 步进电机驱动模块:本款开发板含有步进电机驱动模块,可以直接驱动步进电机。
18. 继电器驱动模块:本款开发板含有继电器驱动模块,可以做继电器相关实验。
19. LED点阵显示模块:本款开发板赠送8*8点阵。
20. LM7805 5V稳压模块,可以使用外接电源,方便单片机在无电脑供电时正常使用可以输入5-18V外电源。
21. USB转TTL电平模块:使用CH340T主芯片,可以保证一根USB线就可以下载。
22. RTC实时时钟DS1302模块:可以进行实时时钟实验,显示年、月、日、时、分、秒,避免购买昂贵的DS12C887芯片。
跳线帽选择:
J1:直流电机、步进电机、继电器的驱动接通,使用时,插上即可。
J2:红外遥控器接通。
J3:点阵接通。
J4:继电器接通。
J5:AD模块模拟输入接通。
J6:51或AVR复位选择,左插为51复位,右插为AVR复位。
J7:数码管段选,位选接通。
J8:蜂鸣器选择。
J9:USB供电与外供电选择,下插为USB供电,上插为外电源供电,默认为下插,即使用USB供电。
J10:串口下载与USB下载选择,上插为USB下载(使用一根USB线即可),下插为串口下载(一根USB线+一根串口线),串口下载使用简单,默认使用一根USB下载,即上插。
J11;I2C与时钟选择。
J12:DA模拟输出接通。
⑷ 单片机TCP/IP开发板的使用
下面介绍如何使用TCP/IP开发板来进行项目开发。
3. 1 开发板套件
为了建立单片机TCP/IP开发环境,需要一套开发套件,一般包含有:①开发板。②开发板光盘。③USB线。④对连网线。⑤普通网线。⑥串口线。其中TCP/IP协议栈相关资料在②开发板光盘上,③USB线一般用于从PC机USB端口获得电。网线用于和PC机通信,⑥串口线用于和PC机串口通信。
3. 2 开发板部件
一个开发板本身是一个单片机系统,包含有CPU、RAM、电源模块、网络模块。网络模块有很多选择,这里以RTL8019AS为例来说明。对于外部接口,最主要的是:⑨网线接口和⑩串口,它们是开发板和PC连接的接口。
3. 3 建立开发环境
建立单片机TCP/IP开发环境的步骤有如下几步:
1. 连线:连线是将开发板与PC机的串口连接,给开发板上电,然后将开发板连接到和PC在同一个网段中。
2. 安装软件:需要安装开发板的编译环境。对于51单片机,一般选用KeilC51作为编译器。设置IP地址,由于必须要求PC机和开发板处于同一个网段,所以需要将PC机的IP地址设置为开发板IP地址的同一个网段的IP地址(有时候也需要设置为特定的IP地址)。
3. 测试连接:一般可以通过PING命令,例如ping 192.168.0.2 –t来测试开发板和PC机的网络是否处于连通状态。
3. 3 开发基于开发板的新程序
这里介绍如何在不修改开发板硬件的基础上,开发自己的单片机TCP/IP程序。开发新程序就是在开发板提供的TCP/IP协议栈的基础上开发应用层的协议。由于TCP层和IP层都已经提供,所以用户不用考虑其中的运行机制。TCP/IP协议栈一般为用户提供如下的接口:
1. 初始化协议栈和释放协议栈的函数接口,类似Init(), Release()之类的函数。
2. 提供类似BSD socket的socket, sendto, recvfro, connect, bind, listen, accept, send, recv, closesocket, shutdown, getpeername, getsockname, htonl, htons, ntohl, ntohs, inet_addr,inet_ntoa,ioctlsocket,setsockopt, getsockopt,select等API函数,用户调用此类函数进行发起连接、接受连接、发送数据、接收数据、关闭连接等操作。
3. 接受连接、接收数据、被动关闭的处理:由于此类操作是上位机发起的,所以TCP/IP协议栈必须提供一套机制来处理此类事件的发生。一般来说有两种方法:
a) 主动等待:例如使用BSD的recv()函数等待数据的到来。
b) 回调机制:采用类似MFC的OnReceive()函数的回调机制,也即是说在接收到数据的时候会自动调用OnReceive()函数。
那么用户如何使用以上的接口来实现远程控制、远程数据采集呢?方法很简单。
例如现在需要实现一个对LED灯的亮和灭的远程控制应用。首先PC机使用TCP/IP发送工具例如SocketDlgTest程序发送一个字节的“1”到开发板(根据开发板的IP地址发送)。开发板在OnReceive函数中发现收到的是“1”,那么就通过P1端口将灯打开;反之如果收到的是“0”则将灯熄灭。
如果是实现一个远程数据采集的应用,例如定时进行温度采集。首先PC机使用SocketDlgTest程序等待发来数据。开发板每隔一段时间采集一个数据,然后通过send()函数将数据发送给PC机(根据PC机的IP地址发送),这样PC就接收到了当前的远程温度数据。
4. 3 开发基于新硬件的程序
通过“开发基于开发板的新程序”一节的介绍后,开发基于新硬件的程序就相对容易了。这只要根据相应的硬件调整通过单片机的控制端口例如P1进行控制或者数据采集即可。
⑸ 51单片机开发板如何使用
看你开发板的对应教程。单片机开发板上电后会有指示灯亮的
单片机开发板正常工作需要具备的条件(可参考吴鉴鹰单片机开发板教程)
1.供电电源;
一般开发板上提供两种供电方式,USB供电和专用电源供电。使用USB供电你只要用一根USB线将开发板USB电源接口与电脑的USB接口相连即可;使用专用电源(一般开发板配带)供电只要将专用电源一头接220V市电一头接开发板专用电源供电接口即可;
2.系统时钟;
检查你的开发板上晶振是否正确连接,晶振频率是否正确;
3.复位电路;
检查你的开发板上复位电路是否正常;
4.程序下载;
要将编写好的C源程序下载到单片机内执行,你需要:
(1)硬件连接:一般使用出串口下载方式,用串口线一头接开发板上程序下载串口一头接电脑上任一串口;
(2)软件准备:编辑好的C源文件,利用集成开发环境(keil C使用较广)调试无误后,编译连接生成相应的hex文件,程序下载软件(如stc isp v4.88)做相应设置,如选择要下载的hex文件,设置下载速度,选择单片机型号等等),保证前3个条件具备,点击下载,出现提示后给开发板上电,等待程序下载成功。复位开发板运行程序。