单片机开发板上的硬件怎么使用

单片机开发板上的硬件怎么使用,第1张

首先,你需要仔细看开发板的原理图。你需要把单片机插到开发板的芯片座上,芯片座的引脚会和PCB板连接,PCB板上的走线会将芯片座的引脚连接到具体硬件上。开发板上的硬件设备都是通过开发板的PCB走线连接好的,你只需要在原理图上寻找具体硬件连接到单片机的管脚关系。

目测你的开发板是51开发板,可能用的是STC单片机。你需要准备类似Keil这样的开发工具,C和汇编都可以编程的。具体怎么编程,建议你去图书馆借阅书籍:新概念51单片机C语言教程(教你怎么用C编程)、单片机原理与实践指导(教你怎么用汇编编程)、C Programming Language(经典,教你C语言的)

另外你的这个开发板完全配套郭天祥的视频,建议你买本郭天祥的书《新概念51单片机C语言教程》,参照郭天祥的视频来学习这个开发板会快一些。

你的开发板看起来和下图这个开发板布线一致,

你把图放大来看,上图PCB的丝印层都有每个模块的简单说明的。

如果看不清,请参阅下面的描述:

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点阵显示模块:本款开发板赠送88点阵。

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模拟输出接通。

下载器的VCC接单片机的40脚,
下载器的RXD接单片机的11脚,
下载器的TXD接单片机的10脚,
下载器的GND接单片机的20脚,
不用外部提供电源,用下载器提供电源就行,
下载器的GND接开发板的GND也行,中开不到开发板的GND在哪,也开不到开发板的20引脚在哪

首先检查连线是否正常,再看看波特率,数据位 ,校验位 ,停止位设置是否符合要求。还是不行的话就检查程序吧。
首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源引脚之间的电压,看是否是电源电压,例如,常用的5V。
接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。
然后再检查晶振是否起振了,一般用示波器来看晶振引脚的波形,注意应该使用示波器探头的“X10”档。
另一个办法是测量复位状态下的IO口电平,按住复位键不放,然后测量IO口(没接外部上拉的P0口除外)的电压,看是否是高电平,如果不是高电平,则多半是因为晶振没有起振。
另外还要注意的地方是,如果使用片内ROM的话(大部分情况下如此,现在已经很少有用外部扩ROM的了),一定要将EA引脚拉高,否则会出现程序乱跑的情况。有时用仿真器可以,而烧入片子不行,往往是因为EA引脚没拉高的缘故(当然,晶振没起振也是原因之一)。
经过上面几点的检查,一般即可排除故障了。
如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源引脚跟地引脚之间接上一个01uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。

实在不建议什么都不会的情况下去买开发板。单片机学习最好是先掌握模拟电路和数字电路以及单片机的基础知识,这样不至于学起来两眼一抹黑。
开发板很多,通常都带一张光盘,里面有单片机及开发板的相关资料,开发平台软件,单片机调试和仿真的驱动程序等等。买回来后可以先看单片机的相关资料,了解单片机和开发板如何使用。然后安装开发平台软件和驱动程序,这期间可能需要连接好开发板和电脑并给开发板正常上电。之后打开开发平台软件,调入开发板提供的示例程序(Demo程序),编译好烧录到开发板中,体验开发板提供的功能。以后就可以根据这个示例程序来修改和重写代码,或是写自己的程序,一步一步的逐渐提高自己的开发水平。到最后可以完全离开开发板自己设计硬件和软件,这时候就出师了。

使用STC的P1口和P2口 与1602液晶连接;

1、HOT51开发板使用的是STC8051CPU,具备完整的P0,P1,P2口功能;

2、1602液晶使用8位数据线,E,RW,RS分别连接关系为:8位数据线接P1口,E接P20,RW,接P21,RS接P22;

3、参考1602的 *** 作手册,即可做出驱动程序。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存