altium designer基于MINI-STM32的最小系统

合集下载

基于STM32的最小系统及串口通信的实现

基于STM32的最小系统及串口通信的实现

并根据具体协议要求选择适当的无线通信模块;第三,为了采集各种环境参 数并监测家居设备的运行状态,需要使用各种传感器和执行器,如温度传感器、 湿度传感器、光照传感器、红外传感器、继电器等;最后,为了方便用户对家居 设备进行远程操控和管理,可以设计一个手机APP或Web界面,通过互联网实现对 家居设备的实时监控和控制。
UART_HandleTypeDef huart2;
void SystemClock_Config(void); static void MX_GPIO_Init(void);
static void MX_USART2_UART_Init(void);
int main(void)
{
HAL_Init();
1、配置GPIO:STM32的串口通信通常需要用到GPIO(General Purpose Input/Output)引脚,因此需要先对GPIO进行配置。
2、初始化串口:通过配置USART的波特率、数据位、停止位、校验位等参数, 初始化串口。
3、发送数据:通过写USART的DR(Data Register)寄存器,发送数据。
x = 'B';
HAL_UART_Receive(&huart2, &x, 1, HAL_MAX_DELAY); // Receive a byte through the 首先初始化硬件抽象层(HAL),然后配置系统时钟,初始化GPIO 和USART,然后在无限循环中,通过UART发送字符“A”,然后接收一个字符。注 意这里使用了HAL库来进行UART的初始化和传输,这个库是STM32CubeMX自动生 成的代码中包含的。
SystemClock_Config();
MX_GPIO_Init();

STM32最小系统电路

STM32最小系统电路

STM32最小系统电路之阳早格格创做1. 电源供电规划● VDD = 2.0~3.6V:VDD管足为I/O管足战里里调压器的供电.● VSSA,VDDA = 2.0~3.6V:为ADC、复位模块、RC振荡器战PLL的模拟部分提供供电.使用ADC时,VDD不得小于2.4V.VDDA战VSSA必须分别连交到VDD战VSS.● VBAT = 1.8~3.6V:当关关VDD时,(通过里里电源切换器)为RTC、中部32kHz振荡器战后备寄存器供电.采与LM11173.3V(AMS1117)供电2. 晶振STM32上电复位后默认使用里里[粗度8MHz安排]晶振,如果中部交了8MHz的晶振,不妨切换使用中部的8MHz晶振,并最后PLL倍频到72MHz.3. JTAG交心正在官圆给出的本理图基础是分离STM32三合一套件赠收的STLink II给出的JTAG交心.STLink IISKSTM32F教习评估套件本理图的JTAG 连交很多时间为了省钱,所以很多人采与wiggler + HJTAG 的规划.HJTAG本来是twentyone大侠开垦的调试仿真烧写硬件,界里很浑新很简净.HJTAG界里关于STM32 HJTAG的使用,请瞅下一篇专文Wiggler本来是一个并心下载规划,本来电路图有很多种,不过一些有大概不克不迭使用,所以要注意.您不妨正在taobao上购人家现成干佳的那种Wiggler下载线,最烦琐的要领是自己动脚干一条,本来很简朴,用里包板焊一个74HC244便不妨了.Wiggler电路图下载:电路图中”RESET SELECT”战”RST JUMPER”不交,如果交上的话会辨别不了芯片.STM32电路中的JTAG交心,要注意的是上图HEADER10X2交头的第1战第2管足交JTAGVDD,本来是对于应74HC244的芯片电压,如果74244采与的3.3V的矮压芯片的话,那个JTAGVDD便交3.3V.如果采与的是5V 电压的74244的话,那个JTAGVDD便是5V.4. 串心 ISP下载STM32还不妨用ISP下载,ISP下载硬件也有很多,包罗官圆的,其余公司战部分的皆有.要注意的是,正在ISP下载前把跳线BOOT0=1,BOOT1=0 ,下载完毕后,把BOOT0的跳线交回0,也即BOOT0=0,BOOT1=0 .官圆ISP硬件下载:5. 系统复位6. BOOT0战BOOT1STM32三种开用模式对于应的保存介量均是芯片内置的,它们是:1)用户闪存 = 芯片内置的Flash.2)SRAM = 芯片内置的RAM区,便是内存啦.3)系统保存器 = 芯片里里一齐特定的天区,芯片出厂时正在那个天区预置了一段Bootloader,便是常常道的ISP步调.那个天区的真量正在芯片出厂后不人不妨建改或者揩除,即它是一个ROM区.正在每个STM32的芯片上皆有二个管足BOOT0战BOOT1,那二个管足正在芯片复位时的电仄状态决断了芯片复位后从哪个天区开初真止步调,睹下表:BOOT1=x BOOT0=0 从用户闪存开用,那是仄常的处事模式.BOOT1=0 BOOT0=1 从系统保存器开用,那种模式开用的步调功能由厂家树立.BOOT1=1 BOOT0=1 从内置SRAM 开用,那种模式不妨用于调试.要注意的是,普遍不使用内置SRAM开用(BOOT1=1 BOOT0=1),果为SRAM掉电后数据便拾得.普遍情况下SRAM不过正在调试时使用,也不妨干其余一些用途.如干障碍的局部诊疗,写一段小步调加载到SRAM中诊疗板上的其余电路,或者用此要领读写板上的Flash或者EEPROM 等.还不妨通过那种要领排除里里Flash的读写呵护,天然排除读写呵护的共时Flash的真量也被自动扫除,以预防恶念的硬件拷贝.普遍BOOT0战BOOT1跳线皆跳到0(天).不过正在ISP 下载的情况下,BOOT0=1,BOOT1=0 ,下载完毕后,把BOOT0的跳线交回0,也即BOOT0=0,BOOT1=0 .7. STM32选型STM32选型指北:STM32 选型指北正在中收比较佳购到的是STM32F103C8T6(LQFP48)最小系统电路图下载:wiggler。

EDA训练STM32最小系统

EDA训练STM32最小系统

EDA训练题目STM32最小系统班级 09电子(2)班学号200910330236姓名曹小迪时间2012-12-04景德镇陶瓷学院EDA训练任务书姓名曹小迪__ 班级__09电子(2)班指导老师金光浪设计课题:STM32最小系统设计任务与要求查找一个感兴趣的电工电子技术应用电路,要求电子元件50个以上,根据应用电路的功能,确定封面上的题目,然后完成以下任务:1、分析电路由几个部分组成,并用方框图对它进行整体描述;2、对电路的每个部分进行分别单独说明,画出对应的单元电路,分析电路原理、元件参数、所起的作用、以及与其他部分电路的关系等等;3、用Protel软件或其他EDA软件绘出整体电路图,进行实验分析,进行实验分析绘制PCB,并在图中的标题栏中加上自己的班级名称、学号、姓名等信息;4、对整体电路原理进行完整功能描述;5、列出标准的元件清单;6、其他。

设计步骤1、查阅相关资料,开始撰写设计说明书;2、先给出总体方案并对工作原理进行大致的说明;3、依次对各部分分别给出单元电路,并进行相应的原理、参数分析计算、功能以及与其他部分电路的关系等等说明;4、总体电路的绘制,实验分析和绘制PCB及总体电路原理相关说明;5、其他6、列出标准的元件清单;7、列出设计中所涉及的所有参考文献资料。

设计说明书字数不得少于5000字参考文献李宁. 基于MDK的STM32处理器开发应用. 北京:北京航空航天大学出版社,2008 王永虹,郝立平. STM32系列ARM Cortex-M3微控制器原理与实践. 北京:北京航空航天大学出版社,2008张睿编著. Altium Designer 6.0原理图与PCB设计. 北京:电子工业出版社,2007刘小伟,刘宇,温培和编著. Altium designer 6.0电路设计实用教程. 北京:电子工业出版社,2007.2目录1、总体方案与原理说明 (1)2、单元电路1——核心系统 (2)3、单元电路2——电源 (3)4、单元电路3——扩展接口 (4)5、单元电路4——下载接口 (4)6、单元电路5——按键和LED (5)7、单元电路6——H-JTAG (5)8、总体电路原理相关说明 (6)9、PCB设计................................................................................. 错误!未定义书签。

毕业论文-基于STM32单片机的最小硬件系统的软硬件设计与实现

毕业论文-基于STM32单片机的最小硬件系统的软硬件设计与实现

基于STM32单片机的最小硬件系统的软硬件设计与实现摘要随着人们生活水平的提高,人们对消费电子的需求也越来越高,智能硬件和移动平台的成熟,也为STM32的发展提供了基础和动力。

系统采用ARM Cortex-M3内核的STM32F103VET6作为微控制器,设计了CH340 USB 下载电路,JLINK下载电路供下载调试代码,结合DS18B20、VS838、红外遥控、蜂鸣器、LED发光管、RS232、RS485以及板载TFT液晶等外围设备,以及对这些外设的编程控制,实现了温度计、上下位机通信、红外遥控器、定时时钟、触摸画板、TFT液晶显示等集成与一板的功能。

关键词:STM32F103VET6,TFT液晶,DS18B20AbstractAlong with living standard enhancement, the people to expend electronic the demand to be also getting higher and higher. Intelligent mobile platform mature, also provide the foundation and driving force for the development of STM32.The system adopts ARM Cortex-M3 as STM32F103VET6’s kernel as the controller to combined with DS18B20, VS838, infrared remote control, buzzer, LED luminou tube,RS232, RS485 and the onboard TFT LCD and other peripheral equipment, as well as peripheral programming control, realized the thermometer, serial communication, infrared remote control,timing clock, drawing board, touch TFT liquid crystal display is integrated with a function.Key words: STM32F103VET6,TFT LCD, DS18B20目录第1章系统概述与硬件电路设计 (1)1.1系统的总体架构 (1)1.2电源模块 (1)1.3微控制器模块 (2)1.4 TFT液晶显示模块 (4)1.5红外遥控模块 (6)1.6 USB供电下载电路 (7)1.7蜂鸣器电路 (8)1.8 RS232电路 (8)第2章系统选型与软件设计 (10)2.1系统元器件选型及参数介绍 (10)2.1.1 系统微控制器选型 (10)2.1.2系统温度传感器选型 (10)2.1.3系统USB转串口芯片选择 (11)2.1.4系统显示器选择 (12)2.2系统软件设计 (14)2.2.1 软件编程环境介绍 (14)2.2.2系统设计总流程 (14)2.2.3 TFT液晶驱动 (15)2.2.4 DS18B20温度传感器驱动 (18)第3章系统PCB设计与制作 (22)3.1 Altium Designer软件介绍 (22)3.2系统原理图与PCB印刷线路板绘制 (22)3.3 PCB的布局与布线 (23)3.4 设计规则检查(DRC) (24)第4章系统的安装与调试 (25)4.1硬件调试 (25)4.2软件调试 (25)4.3 系统实物制作效果图 (25)第5章总结与体会 (27)5.1总结 (27)5.2体会 (27)致谢 (29)附录一程序代码 (30)附录二实物效果图 (36)第1章系统概述与硬件电路设计1.1 系统的总体架构STM32F103VET6的最小硬件系统主要包括了电源电路和微控制电路已经各种外设电路和下载电路组成,其系统框图如图1.1所示。

EDA训练STM32最小系统

EDA训练STM32最小系统

EDA训练题目STM32最小系统班级 09电子(2)班学号200910330236姓名曹小迪时间2012-12-04景德镇陶瓷学院EDA训练任务书姓名曹小迪__ 班级__09电子(2)班指导老师金光浪设计课题:STM32最小系统设计任务与要求查找一个感兴趣的电工电子技术应用电路,要求电子元件50个以上,根据应用电路的功能,确定封面上的题目,然后完成以下任务:1、分析电路由几个部分组成,并用方框图对它进行整体描述;2、对电路的每个部分进行分别单独说明,画出对应的单元电路,分析电路原理、元件参数、所起的作用、以及与其他部分电路的关系等等;3、用Protel软件或其他EDA软件绘出整体电路图,进行实验分析,进行实验分析绘制PCB,并在图中的标题栏中加上自己的班级名称、学号、姓名等信息;4、对整体电路原理进行完整功能描述;5、列出标准的元件清单;6、其他。

设计步骤1、查阅相关资料,开始撰写设计说明书;2、先给出总体方案并对工作原理进行大致的说明;3、依次对各部分分别给出单元电路,并进行相应的原理、参数分析计算、功能以及与其他部分电路的关系等等说明;4、总体电路的绘制,实验分析和绘制PCB及总体电路原理相关说明;5、其他6、列出标准的元件清单;7、列出设计中所涉及的所有参考文献资料。

设计说明书字数不得少于5000字参考文献李宁. 基于MDK的STM32处理器开发应用. 北京:北京航空航天大学出版社,2008 王永虹,郝立平. STM32系列ARM Cortex-M3微控制器原理与实践. 北京:北京航空航天大学出版社,2008张睿编著. Altium Designer 6.0原理图与PCB设计. 北京:电子工业出版社,2007刘小伟,刘宇,温培和编著. Altium designer 6.0电路设计实用教程. 北京:电子工业出版社,2007.2目录1、总体方案与原理说明 (1)2、单元电路1——核心系统 (2)3、单元电路2——电源 (3)4、单元电路3——扩展接口 (4)5、单元电路4——下载接口 (4)6、单元电路5——按键和LED (5)7、单元电路6——H-JTAG (5)8、总体电路原理相关说明 (6)9、PCB设计................................................................................. 错误!未定义书签。

STM32单片机最小系统详解

STM32单片机最小系统详解

STM32单片机最小系统详解STM32F103RCT6:STM32F103RCT6是一种嵌入式-微控制器的集成电路(IC),32位Cortex-M3内核处理器,速度是72MHz,程序存储器容量是256KB,程序存储器类型是FLASH,RAM容量是48K,封装LQFP64。

STM32单片机命名规则:STM32单片机最小系统:所谓单片机最小系统,就是让单片机能够正常运行,最少且必须的器件所组成的系统。

单片机最小系统上电之后,单片机可以正常复位,下载程序,除此之外没有其他任何功能。

在最小系统保证正确的基础上,可以依次添加其他功能模块或器件,使之单片机具有实际功能。

STM32单片机最小系统包括一个复位电路和一个时钟电路。

如下图1所示。

图中复位电路使用的是上电复位电路,STM32单片机NRST引脚输入低电平,则发生复位。

图1 STM32F103单片机最小系统电源引脚:VDD是单片机的数字电源正极,VSS是数字电源负极,共有5个VDD引脚,5个VSS引脚。

VDDA是单片机的模拟电源正极,负责给内部的ADC、DAC模块供电,VSSA是模拟电源负极。

还有一个电源引脚,就是VBAT,BAT就是Battery(电池),这个引脚用来连接电池的正极的。

STM32带RTC功能(实时时钟),所以有VBAT引脚。

原理图上预留了一个CR1220纽扣锂电池,当主电源供电存在的情况下,由系统中的VCC3.3给VBAT供电;当主电源断电之后,由CR1220纽扣电池给STM32自带的RTC模块供电,从而能够保证实时时钟模块在主电源掉电的情况下还能够正常工作。

但是这样设计的话,这里有一个矛盾需要解决。

如果VBAT引脚直接与VCC3.3和CR1220连接的话,会存在下面问题:1、当电池电压高于3.3V,电池就会输出电流到AMS1117,使得芯片发烫,还会很快消耗电池电量。

2、如果电池电压低于3.3V,AMS1117产生的3.3V,就会给电池充电,而这种CR1220电池是不能够充电的。

stm32单片机最小系统复位电路

stm32单片机最小系统复位电路

stm32单片机最小系统复位电路下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!STM32单片机最小系统复位电路单片机作为现代电子产品中不可或缺的一部分,其复位电路是保证系统正常工作的关键部分。

智能小车硬件系统-STM32最小系统

智能小车硬件系统-STM32最小系统

智能小车硬件系统-STM32最小系统智能小车硬件系统设计-STM32最小系统1.智能小车的车体结构选择目前常用的移动机器人运行机构的方式有轮式、履带式、腿式以及上述几种方式的结合。

轮式和履带式机器人适合于条件较好的路面,而腿式步行机器人则适合于条件较差的路面。

为了适应各种路面的情况,可采用轮、腿、履带并用。

在各种实用的移动机器人中以轮式机器人,最为常见,它具有悠久的历史,在机械设计上非常成熟。

本文中智能小车的设计思想是作为在路面环境较好的场合中工作的机器人使用,所以采用轮式机器人。

机器人车体由车架、蓄电池、直流电机、减速器、车轮等组成,它是整个小车的基础部分。

从轮式移动机器人的车轮个数来说,常用的为三轮或四轮,更多轮的机器人则多见于可变构形的移动机器人应用。

四轮机构在稳定性方面强于三轮机构。

而一般轮式移动机器人转向装置的结构通常有两种方式,第一种方式是使用舵机转向,在此方式下前轮是自由轮,后轮是驱动轮,使用一个电机进行驱动,转向使用舵机控制转向轮前轮实现另外一种方式使用差动控制转向,与舵机转向相同的是,后轮是驱动轮,但左、右轮使用独立的电机驱动,前轮为自由轮,转向通过控制左右驱动轮速度的方式实现。

综合考虑到智能小车承载能力、稳定性以及转向精度的要求,系统采用了四轮差动转向式,其中后部两轮为驱动轮,前部两轮为随动万向轮。

2.智能小车控制系统方案在整个智能小车系统的总体设计之中,控制系统是最重要的,它是整个系统的灵魂。

控制系统的先进与否,直接关系到整个机器人系统智能化水平的高低。

机器人的各种功能都在控制系统的统一协调前提下实现,控制系统设计的策略也决定了整个机器人系统的功能特点及其可扩展性。

本文设计的智能小车控制系统,具备了障碍物检测、自主定位、自主避障、总线通信、无线通信等一系列功能。

根据上述所提及的智能小车的功能要求,课题研究的控制系统主要包括电源模块、微控制器模块、障碍检测模块、电机驱动模块、速度检测模块、通讯扩展模块等部分。

基于Altium designer的单片机最小系统项目教学实践

基于Altium designer的单片机最小系统项目教学实践

基于Altium designer的单片机最小系统项目教学实践【摘要】在《电子线路CAD》课程中运用项目教学法,通过完成“单片机最小系统设计”这一工作任务,有机地将理论与实践相结合,突破陈旧软件教学模式和版本,实现“教学做一体化”,达到学生对知识点的掌握和对能力的提升的目标。

【关键词】Altium designer;单片机最小系统;原理图;PCB;项目教学《电子线路CAD》是职业院校电子类专业的必修课程,该课程一般通过学习Protel这款电子业界流行的线路设计软件的操作方法和步骤,对学生进行电子线路计算机辅助设计的知识学习和技能培养。

传统上该门课程所使用的软件版本为99SE,近一些年Protel软件在持续更新,陆陆续续有DXP、Altium designer(改变了软件名称,但仍被认作是Protel 的后续)等重要的版本出现。

新版本的软件集成了世界领先的EDA特性和技术,主要包括原理图设计、PCB设计、Spice仿真、VHDL仿真与综合、信号完整性分析等功能。

在一定程度上,打破了传统的设计工具模式,提供了以项目为中心的设计环境,包括强大的导航功能、源代码控制、对象管理、设计变量和多通道设计等高级设计方法。

该系列软件开发者Altium公司强力推荐新的版本,业界也慢慢减少99SE的使用,逐渐采用新版本的软件。

例如2012年教育部举办的全国职业院校技能大赛--电子产品设计及制作(基于FPGA技术)项目所使用的配套软件为Altium designer软件,第七届全国信息技术应用水平大赛—PCB设计项目要求使用Altium Designer软件(以下简称AD)。

一般来说《电子线路CAD》课程的教学重注对知识的归类、分层、细化,对Protel软件的基本命令和操作方法按照知识的层次学科性而由易到难、从浅入深、逐次推进、面面俱到地罗列,整个内容类似软件的说明书般。

这样子教授下去缺乏对学生主动学习与实践能力的关注。

第三章STM32最小系统的设计

第三章STM32最小系统的设计

2、TTL与232电平转换电路 3、USB转串口转换电路
3. STM电源控制(PWR)
VDDA/VSSA独立电源/地 2.0至3.6V:为ADC、复位、 RC振荡器和PLL的模拟部分 供电。使用ADC时,VDD不 得小于2.4V。VREF+的电压 范围2.4V-VDDA, VREF-引 脚若有必须连接到VSSA。
应用程序代码 • SDRAM模块——为系统运行提供动态存储空间,是系
统代码运行的主要区域
1、引脚
引脚分类:
➢ 电源: (VBAT)、(VDD VSS)、(VDDA VSSA)、(VREF+ VREF-)等; ➢ 复位与启动:NRST、BOOT0、BOOT1 ➢ 晶振: 主晶振OSC_IN OSC_OUT、RTC晶振 ➢ 下载:JTMS_SWDIO、JTCK_SWCLK JTDI JTDO JNTRST等 ➢ GPIO: PA0-PA15等,专用器件接到专用的总线,比如I2C,SPI, SDIO,FSMC,DCMI这些总线的器件需要接到专用的IO
Power
JTAG UART
Flash SRAM
基于Cortex-M3的最小系统
• 时钟模块——通常经ARM内部锁相环进行相应的倍频, 以提供系统各模块运行所需的时钟频率输入
• 复位模块——实现对系统的复位 • 电源系统:为系统各模块供电 • 调试系统:
• JTAG模块——实现对程序代码的下载和调试 • UART模块——实现对调试信息的终端显示 • 存储系统: • Flash存储模块——存放启动代码、操作系统和用户
VDD:主电源/工作电压 VSS:地
2.0至3.6V:通过内置调压器 提供1.8V的电源,供内核使 用、3.3V供I/O管脚。 VBAT:后备电池供电

2、STM32最小系统板

2、STM32最小系统板

开发工具及烧写器
编译、链接、烧写
必要设置
必要设置
必要设置
必要设置
必要设置
谢谢!
固件库非常方便
• STM32和STM8均有官方提供固件库 • 开发使用C语言,基本不需汇编,极大降低 了开发难度,提升开发效率 • 库中提供多种官方例程,学习开发方便 • 使用库函数等开发单片机是大势所趋
芯片型号及性能
• • • • • • • STM32F103R8T6 64pin,6*8=48个IO口 32位单片机,72M主频时钟 18通道 12Bit 1M采样率ADC 2通道12Bit DAC(换RCT6,管脚完全兼容) TIM1-TIM8,8个定时器资源 18Mbit/s SPI 18MHz IO口翻转速度
常用功能
• • • • • • • 时钟配置 IO口输入输出 定时器 中断(内部中断,外部中断) ADC 串口、SPI、I2C等通信 DMA

STM32最小系统板
STM32最小系统板
STM32最小系统板
STM32最小系统板
STM32最小系统板
STM32最小系统板
电路焊接
• 烙铁 、松香、焊锡 • 吸烟机 • 热风枪,详见视频
电路焊接
• 元件盒
电路焊接
• 元件盒
开发工具及烧写器
• • • • • • • • 开发工具:keil mdk(建议4.74) 烧写器:山寨ST_Link V2(需安驱动) 工程配置:直接拷贝我的工程 固件库:3.5.0 参考文档:STM32手册,固件库使用手册, 固件库,keil工程例子,学习手册等 STM32官网,阿莫BBS STM32社区/
常见单片机
• • • • • Atmel的51系列,AVR 系列 Microchip(微芯公司)的PIC单片机系列 飞思卡尔系列 德州仪器的MSP430系列(低功耗著称) 意法半导体 STM32,STM8系列
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《电路设计与PCB制板》
设计报告
题目:基于MINI-STM32的最小系统
学院:
专业:
班级:
姓名:
学号:
引言:Altium Designer基于一个软件集成平台,把为电子产品开发提供完整环境所需工具全部整合在一个应用软件中。

Altium Designer 包含所有设计任务所需工具:原理图和PCB设计、基于FPGA的嵌入式系统设计和开发。

目前我们使用到的功能特点主要有以下几点:
1、提供了丰富的原理图组件和PCB封装库并且为设计新
的器件提供了封装,简化了封装设计过程。

2、提供了层次原理图设计方法,支持“自上向下”的设
计思想,使大型电路设计的工作组开发方式称为可能。

3、提供了强大的查错功能,原理图中的ERC(电气规则
检查)工具和PCB 的DRC(设计规则检查)工具能帮助设计者更快的查出和改正错误。

4、全面兼容Protel系列以前的版本,并提供orcad格式文
件的转换。

一、课程设计目的
1、培养学生掌握、使用实用电子线路、计算机系统设计、制板的能力;
2.提高学生读图、分析线路和正确绘制设计线路、系统的能力;
3.了解原理图设计基础、了解设计环境设置、学习 Altium Designer 软件的功能及使用方法;
4.掌握绘制原理图的各种工具、利用软件绘制原理图;
5.掌握编辑元器件的方法构造原理图元件库;
6. 熟练掌握手工绘制电路版的方法,并掌握绘制编辑元件封装图的方法,自己构造印制板元件库;
7.了解电路板设计的一般规则、利用软件绘制原理图并自动生成印制板图。

二、设计过程规划
1、根据实物板设计方案;
2、制作原理图组件;
3、绘制原理图;
4、选择或绘制元器件的封装;
5、导入PCB图进行绘制及布线;
6、进入DRC检查;
三、原理图绘制
✧新建工程:
1.在菜单栏选择File → New → Project → PCB Project
2.Projects面板出现。

3.重新命名项目文件。

✧新建原理图纸
1. 单击File → New→ Schematic,或者在Files面板的New单元选择:Schematic Sheet。

2.通过选择File → Save As来将新原理图文件重命名(扩展名为STM32最小系统.SchDoc),和工程保存在同一文件目录下。

3.根据自己实际所需元件绘制原理图,并将所需器件的封装都添加到libraaies里面。

绘制原理图过程中所小器件基本上都可以从软件自带的库中找到,有一些芯片是自己从网上下载得到。

对于一些没有的可以通过新建部件库自己绘制。

4.绘制主要模块
5、原理图绘制结束、编译工程。

选择工程--compile PCB project--message一栏中显示无错
误和警告,证明原理图绘制正确。

四、选择封装
考虑各种实际因素以及个人喜好选择元件封装。

所需的所有
封装库前面已经添加到Libraries。

所有的器件及封装名称在封装管理器中,如图所示:
最终的封装可以在器件导入PCB编辑器中看到。

五、将器件导入PCB编辑器
1、选择新建PCB。

2、在原理图界面选择设计将器件导入PCB编辑器中,再导入过程使更改生效若没有错误之后关闭,这时可以在PCB编辑器中看到器件已经导入。

下面有将器件刚导入如图所示:
3、排版
器件导入之后依据个人喜好及实际情况选择布局。

布局完成之后就是下面的样子了:
4、设计规则及布线
在布线之前要设计规则选择实际实用的线宽,安全距离,还有焊盘等的内外半径设置:
设置好之后就在排好版的基础上选择自动布线:
自动布线完了之后再手动调整一些不合适的线还有没连到一起的线。

5、补泪滴
6、敷铜
敷铜时要注意除去死铜,还有选择有散热功效的敷铜方式。

首先给顶层敷铜,敷铜之后是如图所示:
7、电气规则检查
显示0错误0警告,说明PCB图基本制成了。

8、最终PCB图显示
六、3D效果演示
所有步骤完了后通过查看3D演示可以看到类似实物图的板。

侧面:
七、器件清单
八、设计心得
我的设计选用的是STM32的板子,选用了自己平时学习比较常用的功能模块,至于其他的一些不讲常用的就没有加进去。

所以相对而言这次课题设计对我而言是比较容易理解的,那些模块的封装选择也比较容易`,但是布线确认然是一项艰巨的工程,在此之前,我从未进行过如此复杂的设计,可以算得上是一次不大不小的突破。

回顾本次课程设计,难点颇多,主要集中于以下几点:
1、之前从未接触过类似Altium Designer这样的电子电路设计软件,且没有过相关使用电脑进行电路设计的经验。

2、对于元器件的认识和对于PCB板、封装的基本概念不够成熟,致使设计进度推进缓慢。

3、PCB布线对于整体布局能力的要求较高。

通过两周的课程设计,以上的问题大都得到了圆满的解决。

自己在设计单片机最小系统的过程中也积累了一定的PCB设计绘制经验和能力,这对于解决学习工作中遇到的相关问题都是难能可贵的财富。

要是以后有需要的电路板自己可以实战来锻炼自己的制版能力了。

总而言之,做设计很辛苦但是很有意思,觉得自己有所付出必将有所收获!。

相关文档
最新文档