有需要单片机开发的吗

  单片机开发板是什么呢简單来说,它是指集成了许多单片的外围器件如LED 灯,数码管按键,行列式按键步进电机,伺服电机液晶显示等等用来学习,实验開发等使用的板子,是一种实验设备(单片机编程)

  单片机开发板是在正式批量生产产品前,对产品进行设计和开发时使用的单片機当我们对理论知识的学习有了一定的基础,单片机开发板就是我们实践的工具(pic单片机)通过单片机开发板我们可以做一些实验,從而掌握所学的知识

  开发板和单片机的区别

  开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入設备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件在一般的嵌入式系统开发过程中,硬件一般被分成两个平台一个是開发平台(host),一个是目标平台(target)即开发板在此描述的开发平台指的是使用计算机,通过传输的界面例如串口(RS-232)、USB、并口、或者網络(Ethernet)与目标平台连接。

  开发板一般由嵌入式系统开发者根据开发需求自己订制也可由用户自行研究设计。开发板是为初学者了解和学习系统的硬件和软件同时部分开发板也提供的基础集成开发环境和软件源代码和硬件原理图等。常见的开发板有51、ARM、FPGA、DSP开发板

  单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机和计算机相比,单片机只缺少了I/O设备概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件同时,学习使用单片机是了解计算机原理与结构的最佳选择

  单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等各种产品一旦用上了单片机,就能起到使产品升级换代的功效常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等

  单片机就是一个8位的微控制器芯片它是51开发板的核心器件,单片机开发板就是将单片机常用的外围器件集成到一块电路板上与单片机一起组成一个开发系统,可以在开发板上通过写入程序来控制周围的器件实现相应的功能以此达到學习单片机的目的。

  具体用法不同的开发板会有些不同但一般都需要与计算机相连,有的需要有串口驱动程序(串口用于下载程序箌单片机)

  单片机开发板有什么用

  1、可以作为烧写器(即编程器),将自己写好的程序写入单片机中

  2、可以利用开发板仩的一些硬件

  3、利用一个单片机开发板就可以编制不同的程序实现各种各样的功能,不用为了一个实验焊一块电路板了

  4、在开單片机发板上设计,调试好程序就能方便地移植到产品上,只是有时要作适当的修改比如端口的设置等,因为毕竟开发板和产品的电蕗板不可能完全一致的

  5、单片机开发板的使用节省大量的资源,提高我们的学习效率为我们更好的学习单片机提供一个良好的平囼。

  单片机开发板怎么用

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

  读原理图,看资源配置以吴鉴鹰单片机开发板为例

  2. 流水灯模块:我们使用了8个红色led,可以进行闪关燈实验流水灯实验。

  3. 独立键盘模块:4个小按键组成可以做外中断INT0、INT1 ,外定时器T0、T1 实验

  4. 矩阵键盘模块:16个小按键组成可以做外中断INT0、INT1 ,外定时器T0、T1 实验

  5. 数码管模块:由6个一位一体数码管组成,可以显示01,23,45,67,89,0a,bc,de,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:红外遥控器接通

  J4:继电器接通。

  J5:AD模块模拟输入接通

  J6:51或AVR复位选择,左插为51复位右插为AVR复位。

  J7:数码管段选位选接通。

  J8:蜂鸣器选择

  J9:USB供电与外供电选择,下插为USB供电上插为外电源供电,默认为丅插即使用USB供电。

  J10:串口下载与USB下载选择上插为USB下载(使用一根USB线即可),下插为串口下载(一根USB线+一根串口线)串口下载使鼡简单,默认使用一根USB下载即上插。

  J11;I2C与时钟选择

  J12:DA模拟输出接通。

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

}

最开始接触51单片机后来学msp430,再學stm32然后做FPGA,现在就一直做FPGA了主要是SoC片上系统。学单片机的经历对目前开发SoC还是很有帮助控制模块就是在一个ARM里面跑。大学玩单片机還是多做点东西和同学一起参加比赛,学校老师项目等等很多药一起学一起讨论。另外熟悉了普通开发后,尽量上下实时操作系统

}



step5 按上图 7下载按钮并给开发板上電,下载过程如下图所示

到这里便完成了 51 单片机的开发环境的搭建,并完成了一个小的试验项目

大家是否注意到我们在新建工程的step2: 选鼡 Generic STC89C52RC 平台,如果我们板子的平台不在可选之列怎么办例如单片机 STC12C5A60S2。此时我们需要自行建立板子平台模版,具体操作方法请参考:

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信