产品选型

单片机开发板电路 详解单片机的硬件开发过程

小编 2025-07-08 产品选型 23 0

详解单片机的硬件开发过程

在进行单片机应用系统开发时,一般先进行硬件开发,再进行软件开发。单片机的硬件开发一般可按下面几个步骤进行。

明确单片机应用系统要实现的功能

在进行单片机开发时,一定要明确开发出来的单片机应用系统需要实现什么样的功能,之后的硬件、软件设计都要围绕着单片机要实现的功能进行。

例如,要开发一个控制发光二极管亮灭的单片机应用系统,具体功能要求如下。

① 采用4个开关控制4只发光二极管。

② 按下某个开关,相应的发光二极管会发光;松开开关,发光二极管会熄灭。

③ 同时按下4个开关,4只发光二极管都亮。

选择单片机型号

明确单片机应用系统要实现的功能后,再选择单片机的种类和型号。单片机的种类很多,如PIC系列单片机、MCS-51系列单片机等,这些单片机又有很多型号,不同型号的单片机结构和功能有所不同,编程时软件指令也有所不同。

在选择单片机型号时,一般应注意以下两点。

① 在功能够用的情况下,考虑性能价格比。有些型号的单片机功能强大,但相应的价格也较高,而选择单片机型号时功能足够即可,不要盲目选用功能强大的单片机。

② 选择自己熟悉的单片机。不同系列的单片机内部硬件结构和软件指令或多或少有些不同,而选择自己熟悉的单片机可以提高开发效率,缩短开发时间。

这里选择Atmel公司的AT89S51型号的单片机,选择的理由除了AT89S51单片机与8051单片机完全兼容(引脚数及功能相同,软件指令也相同,内部结构基本相同)外,AT89S51单片机在市场上也比较容易获得(8051已不生产),另外AT89S51单片机内部的程序存储器采用可反复擦写的EEPROM,这样有利于反复修改程序,而8051单片机内部的程序存储器只能写一次。

设计单片机外围电路

单片机的外围电路主要有基本工作条件电路、输入电路和输出电路。根据单片机要实现的功能设计出来的单片机外围电路如图3-2所示。

图3-2 单片机外围电路

(1)基本工作条件电路

单片机的VCC电源引脚接+5V电源,C3、R5构成复位电路,晶振X和电容C1、C2与内部电路构成时钟电路,这些电路分别为单片机提供电源、复位信号和时钟信号,单片机即开始工作。

(2)输入电路

按键S1~S4构成输入电路。当按下某按键时,单片机相应的输入引脚为低电平;当按键弹起时,相应的输入引脚为高电平。

(3)输出电路

发光二极管VD1~VD4和电阻R1~R4构成单片机的输出电路,其中R1~R4为限流电阻,用于防止流过发光二极管的电流过大而损坏发光二极管。当单片机的某个输出引脚为低电平或高电平时,该引脚外接的发光二极管就会亮或灭。

单片机外围电路设计好后,可以将这些电路做在一块电路板上,为了方便之后的单片机软件开发,可在安装单片机的位置处安装一个40引脚的插座,这样在仿真、编程时可使单片机容易插入和取出。这样制作出来的电路板常称作实验板。

「自制」STM32单片机开发板

十分考验技术的 ——STM单片机开发板开源来啦!!

看到就是学到~~

ps:端口配置见第3个板块

简介:基于STM32F103CxTx最小系统板,板载众多功能

一、工程简介

在学习STM32过程中接触到了很多优质的教程。

手上传统的最小系统板由于引脚过少无法满足需求 ,于是以STM32CubeIDE+HAL库为基础,制作了此工程。

该PCB集成了最少8种基础外设:

自动下载BOOT手动选择大容量W25Q128内存0.96OLED显示CAN总线3向按键蜂鸣器后备电池

等。

二、特点

在使用串口烧录时无需选择,一键操作 ;兼容传统STM32C8T6核心板封装与引脚定义;集成0.96OLED显示,方便用户调试 ;预留RTC时钟电池,虽然耗电很快

注意: 在使用串口及SWD烧录后可能需要手动复位。

操作方式为:BOOT0与RST按键同时按下。

三、端口配置及说明

CUBE MX配置如下,采用四线SW调试方式,调试工具J-LINK。

GPIO定义

I2C定义

SPI定义

时钟树主要配置

USART均为115200Bits/s,8Bit,None,1

四、工程展示(7图)

正面视图-TOP

TYPEC烧录串口及供电

底部视图-BOTTOM

OLED上电显示-TEST

OLED时钟显示-RTC

RS485&休眠模式

如何?看到这,你有没有自己做一个的冲动呢!![看]

当然,如果你有其他见解,也欢迎在评论区表达意见~

五、工程附件

资料代码与常用工具附件可从原工程下载查看。

如有其他问题,可在原工程底部留言作者。

工程名称: STM32F103C8T6开发板PRO

工程作者: Gbn2333

你还有什么想要补充的吗?或者有什么疑惑?欢迎评论

如果你喜欢 这个内容或者觉得非常有用 ,欢迎点赞、转发、关注 ~

更多推荐:

1.431芯片原理,如何「自制」431芯片?

2.小伙「自制」全中文键盘,你想拥有吗?

3.「自制」充电宝,并教你实现“永不断电”

相关问答

单片机开发板 怎么使用?

单片机开发板主要用于开发和测试单片机项目。使用步骤主要如下:1.硬件连接按照开发板上详细的介绍将硬件设备连接好,包括:-单片机芯片插入座,确保正确的...

单片机 是如何控制 电路 的?

单片机控制电路的方法是在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机,单片机是指芯片本身,而单片机系统是为实现某一个...

怎么样往芯片里写程序? 单片机 是干什么的?-ZOL问答

给芯片写程序是根据芯片的烧写时序(学过数点就明白)来决定了的,至于烧录软件,网上也很多,常用的51单片机烧写软件是STC_ISP_V480,主要是针对STC系列的单片机...

单片机 是用什么编程的?

1.什么事单片机编程:就是硬件是单片机,基于单片机进行的程序开发,在有周围外设支持的情况下,用软件来控制的部分就是能过单片机编程来实现。单片机能识别的...

51 单片机开发板 怎么连接电源?

51单片机开发板的电源连接有两种方式:USB供电和外部电源供电。如果使用USB供电,只需要将开发板的USB口连接到电脑或充电器上即可。如果使用外部电源供电,则需...

新手自学 单片机 ,用什么样的 开发板 比较好?

开发板是用来学习单片机最有用的工具,上面集成了常用的单片机外设电路,可以让初学者很方便的学习硬件电路的设计方法、控制方法和单片机寄存器、片上资源的编程...

单片机 怎么配电阻?

数字电路或者单片机控制电路中,上拉电阻一般是一端接电源Vcc,一端接芯片管脚或者被控电路中的电阻。对于比较复杂的电路不能用简单理解分析的上拉电阻来衡量它...

什么是 单片机 ?它由哪几部分组成?什么是 单片机 应用系统?二者...

单片机是一种路芯片,模集成电路技术把具有数处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱...

单片机 内部由哪几部分构成?各部分 电路 的主要功能是什么?_作业帮

[最佳回答]单片微型计算机是制作在一块集成电路芯片上的计算机,简称单片机.它包括微处理器(CPU),用RAM构成的数据存储器,用ROM构成的程序存储器,定时/计数器,...

单片机 晶振 电路 ?

单片机有内部时钟方式和外部时钟方式两种:(1)单片机的XTAL1和XTAL2内部有一片内振荡器结构,但仍需要在XTAL1和XTAL2两端连接一个晶振和两个电容才能组成时钟电...

猜你喜欢