导航:首页 > 电器电路 > 制作硬件电路

制作硬件电路

发布时间:2022-08-06 18:01:50

1. 设计电路需要哪些软硬件工具

设计电路需要软硬件工具:万用表、示波器、电烙铁、螺丝刀等等。

必须要懂一款画SCH和PCB的软件:可以是Altium,Pads,Allegro等。

必须要懂电路仿真软件:模电仿真multisim,数电仿真proteus等。

必须要懂单片机开发软件: KeilC或者IAR。

可以学习下FPGA:Quartus, modelsim。

射频电路:

射频简称RF射频就是射频电流,它是一种高频交流变化电磁波的 简称。每秒变化小于1000次的交流电称为低频电流,大于1000次的称为高频电流,而射频就是这样一种高频电流。有线电视系统就是采用射频传输方式的。

在电子学理论中,电流流过导体,导体周围会形成磁场;交变电流通过导体,导体周围会形成交变的电磁场,称为电磁波。

在电磁波频率低于100kHz时,电磁波会被地表吸收,不能形成有效的传输,但电磁波频率高于100kHz时,电磁波可以在空气中传播,并经大气层外缘的电离层反射,形成远距离传输能力,我们把具有远距离传输能力的高频电磁波称为射频,英文缩写:RF。

2. 怎么做一个简单电路

3. 怎样设计硬件电路

先学会把别人的电路从电路板上扒下来,看懂原理后自己画板子,自己调试实现功能。等这些都没问题了,在考虑设计自己的硬件电路吧。一般的硬件工程师都是这么出来的

4. 怎么学习电路硬件设计

很多初学者对于学习硬件电路不知如何下手,其实“硬件电路”这个东西是由一部分一部分的“单元模块电路”组成的,所谓的“单元模块电路”包括:各种稳压电源电路(像LM7805、LM2940、LM2576等)、运算放大器电路(LM324、LM358等)、比较器电路(LM339)、单片机最小系统、H桥电机驱动电路(MC33886、L298等)、RC/LC滤波、场效应管/三极管组成的电子开关等等。
现在不要以为电阻电容是最基础的,“单元模块电路”才是最基础的东西,只有“单元模块电路”才能实现最基础的功能:稳压、信号处理、驱动负载等。
把整块电路分成好几部分,学习起来就会容易很多了,今天看懂稳压电源,明天看懂运算放大器……一个星期就能看懂一般的电路图了,主要在于逐个领悟、各个击破。单元电路网络图片有的是,没事多查查多问问。
光能看懂电路图也是不够的,还要有动手能力。
1、先能照着“单元模块电路图”在面包板上搭建电路,使之能正常工作(看懂元器件PDF资料,了解元器件引脚排布和各个电气参数);
2、紧接着能在万能电路板(洞洞板)上焊接一块电路,可以由几部分单元电路组成的那种(这里“布线”一定要多学学!对往下学很有用);
3、在此基础上学习Protel等电路设计软件,能设计一整块的电路板PCB。
学习电路一定要循序渐进,边理论边实践。
谨以一家之言,希望能对你有所帮助!

5. 自学硬件电路设计能学会吗

虽然是说世事无绝对,但是对于小白而言难度非常大,关键是你如果没有理论基础就是听天书,根本就无从学起。首先要熟悉元器件的基础理论,比如元器件原理、选型及使用,学会绘制原理图,并通过软件完成PCB设计,熟练掌握工具的技巧使用,学会如何优化及调试电路等。
有了理论基础,然后就是开始考虑要如何完整地设计一套硬件电路,这个时候就是要参考市面上成功的设计,从简到繁,从最简单的开始入手,吃透它的设计理念,设计框架的,那就要搞清楚要实现什么功能,然后找有否能实现同样或相似功能的参考电路板,先不要说上来就自主创新,那都是扯淡,先从模仿做起,看懂别人为什么要这样设计才行。
等基础的经验有了,能完成最简单的工作了,就可以考虑跟个老师,在身边能系统的学习相关知识,来增长自己的经验了,当然这只是一个开端,离独自完成项目还差的远!

6. 什么是硬件电路设计

设计搭建完成某种功能的电路或者为软件提供运行电路平台

7. 急急急!!!求制作计时器的硬件电路

【摘 要】篮球比赛30秒钟规则规定:进攻球队在场上控球时必须在30秒钟内投篮出手(NBA比赛为24秒,全美大学体育联合会比赛中为35秒),因此在比赛时裁判既要看比赛又要看秒表计时,而本文介绍的30秒倒计时器可以解决此问题。

【关键词】AT89C51单片机、30秒倒计时器、LED

30秒倒计时器的设计和制作有很多方法,本文介绍的30秒倒计时器以AT89C51单片机作为控制单元,采用两个数码管显示时间,用三个按键分别控制计时器的计时开始、复位和暂停。倒计时器初始状态显示“30”,当裁判员按下计时键,30秒倒计时开始,当计时器时间减到0时,计时器发出声光报警,提示裁判计时时间已到。

一、电路设计

30秒倒计时器的电路主要由电源电路、单片机最小系统、按键输入、显示驱动电路、报警电路组成,30秒倒计时器控制电路如图1所示。

图1 30秒倒计时器电路原理图

1、按键输入

“30秒倒计时器”采用了三个按键来完成计数器的启动计数、复位、暂停/继续计数等功能。

(1)K1键:启动按钮(P3.2)。

按下K1键,计数器倒计时开始,数码管显示数字从30开始每秒递减计数,当递减到到零时,报警电路发出声、光报警信号。当计数器处于暂停状态时按下K1键将回到计时状态。

(2)K2键:复位按钮(P3.3)。

按下K2键,不管计数器工作于什么状态,计数器立即复位到预置值 “30” ,在报警状态时按下K2键还可取消报警。

(3)K3键:暂停/计时切换按钮(P3.4)。

当计数器处于计时状态时按下该键计数器暂停计时,数码管显示数字保持不变;当计数器处于暂停状态按下该键计数器将回到计时状态;初始状态时该键无效。

2、显示驱动电路

“30秒倒计时器”用两个共阳数码管来显示时间,数码管显示方式为动态显示。显示驱动电路中,数码管的段码引脚通过470欧的电阻接到单片机的P1口,两个片选引脚各通过一个9012连接到正5V电源,由P3.0和P3.1控制。

4、报警电路

计时时间减到0,显示数码管显示“00”时,发光二极管D1由P3.5控制发出光报警,同时蜂鸣器由P3.7控制发出声报警。

二、软件编程思路

1、全局变量

“30秒倒计时器”动作流程主要受三个全局变量控制。首先是bit变量“act”,当“act”为“1”时倒计时开始,为“0”时倒计时停止,“act”初值为“0”,可以由按钮操作将其置“1”或清“0”。第二个全局变量是char变量“time”,存放倒计时的时间,当倒计时时间为0时,发出声光报警。变量“time”的初值为30,定时中断服务程序在“act”为1时,每1s对其进行减1操作,减到0时保持为0,按下“复位键”可将“time”复位为30。第三个全局变量是int变量“t”,记录响应定时中断0的次数。根据初始化定义,定时器0以方式1工作,每1ms发出一次中断请求。控制程序只开放了定时器0中断,因此不会有比定时器0中断更高级的中断被允许,所以每次请求都会立刻被响应。响应后在中断服务程序中将全局变量“t”加1记录响应中断次数,每响应1000次即为1秒钟。变量“t”初值为0,在中断服务程序中加1,当“t”为2000时由中断服务程序清0。在按键驱动程序中,按下启动键、复位键、暂停/启动键时将“t”清0,目的是从0ms开始计时。

2、控制流程

主程序主要用来检测全局变量“time”当“time”为0时发出“声光报警”。按键驱动、显示驱动和“time”操作都在定时器0中断服务程序中进行。其控制流程如图2所示。

图2 控制流程图

三、软件程序设计

1、数码管驱动程序

到计时器的两个数码管以动态显示的方式显示计时时间“time”(全局变量),LED1显示“time”的十位,LED2显示“time”的个位。

(1)定义段码数据口和片选信号

根据实际电路,在C51中定义段码的数据口为P1,两个片选信号为P3.0和P3.1。定义如下:

#define an P1

sbit wei1=P3^0;

sbit wei2=P3^1;

(2)定义字形码

LED显示数字0~9以及全灭的字形码表格放在数组zixing[]中。字形码是固定的表格,定义时加上关键字“code” 表示该表格存放在程序存储器中。

unsigned char code zixing[]=

{

0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff

};

(3)定义数码管LED1和LED2的显示变量

为了增加驱动程序的可移植性,笔者为数码管LED1和LED2定义了显示变量。显示变量就是本驱动程序的对外接口,外部程序只要改变显示变量的值就可改变数码管显示的数值。定义方式如下:

unsigned char led_str[2]={10,10};

led_str[0]直接对应数码管LED1, led_str[1]直接对应数码管LED2。本项目中由专门的子程序将全局变量time计算拆分成led_str[0]和led_str[1]。

void js()

{

led_str[1]=time/10;

led_str[0]=time;

}

(4)数码管驱动程序

数码管驱动程序“void chushi(char i)”在定时中断服务程序中被调用执行。根据初始化程序的定义,定时中断服务程序每1ms被执行一次。定时中断服务程序中运用全局变量“t”记录进入该服务程序的次数,“t”计满2000由定时中断服务程序清零。

数码管驱动程序的参数“char i”是用来确定当前点亮的是LED1还是LED2,当参数为“0”时点亮LED1,参数为“1”时点亮LED2。如果我们希望偶数次进入定时中断服务程序时点亮LED1,奇数次进入定时中断服务程序时点亮LED2,我们可以用程序调用语句“chushi(t%2);”轻松实现。

进入数码管驱动程序后首先调用子函数js(),计算当前的led_str[0]和led_str[1]。接下来将两个数码管全部熄灭以防止余晖的出现。最后点亮需要点亮的数码管并送出字型码。驱动程序代码如下:

void chushi(char i)

{

js(); //计算显示变量

an=0xff; //去余晖

wei1=i; wei2=!i; //确定片选

an=zixing[led_str[i]]; //送字型码

}

2、按键驱动程序

按键驱动程序分为按键识别和按键功能执行两部分。按键功能执行可在按键按下时或按键抬起后执行,文中将其设计在按键抬起后执行。

(1)定义按键I/O地址

根据实际电路,三个按键(启动键、复位键、暂停/启动键)分别接在P3口的P3.2,P3.3和P3.4三个引脚上。为了取键值方便还将P3口定义为“iokey”,程序中可作定义如下:

#define iokey P3

sbit key1=P3^2;

sbit key2=P3^3;

sbit key3=P3^4;

(2)按键驱动流程

按键识别的通用流程为:I/O口写“1”→判断有无键按下→延时去抖→确定键值→等待按键抬起→执行按键功能。按键驱动程序中定义了两个静态变量“ts” 和“kv”,分别用来延时去抖和存放键值。

(3)延时去抖

静态变量“ts”用来延时去抖。按键驱动程序在定时中断服务程序中每1ms被执行一遍,每检测到有键按下“ts”加1,检测到无键按下“ts”清0。按键连续按下20ms,则连续20次执行按键驱动程序时都检测到有键按下,此时静态变量“ts”累加到20,可确认按键按下有效。

为防止按键一直按着不放而使“ts”累加到溢出,确认有键按下后可使“ts”的值保持为20,或大于20的某一个值如21。

(4)取键值

确认有键按下后即可通过读取按键的I/O口状态来得到键值。为读取P3.2、P3.3和P3.4引脚状态,屏蔽P3口其他引脚的影响,可将读取后的数值按位或上11100011B(0xE3)再送给静态变量“kv”。

静态变量“kv”存放按键的键值,无键按下或按键抬起后kv的值为0。按下启动键key1时kv=11111011B(0xFB),按下复位键key2时kv=11110111B(0xF7),按下暂停/启动键key3时kv=11101111B(0xEF)。

(5)执行按键功能

按键抬起后第一次执行按键驱动程序时,静态变量“kv”任保持着按键按下时最后得到的键值,以该键值作为参数调用按键执行程序“actkey(kv);”即可执行按键功能。调用后kv值立刻清0,确保按一次键执行一次按键功能。驱动程序代码如下:

void key()

{

static unsigned char kv=0;

static unsigned char ts=0;

key1=1;key2=1;key3=1;

if(!(key1

8. 怎么做硬件电路

你看看模拟电路和数字电路,如果有具体要求的话,请说清楚点,我们一起来研究哈!

9. 单片机硬件电路设计有哪些步骤

要想确定与单片机相连的芯片,首先要看你想拿它来做什么,如果是采集信号的话内,还要看你采集的是那种容信号,如果是音频信号,那么可以选择一些音频解码芯片,如AD1836;如果是采集视频信号,就要选择视频解码芯片,如ADV7171。总之要根据前端的信号类型选择相应的芯片,许多传感器的作用就是采集外部的各种信号。 芯片确定好后,进行引脚相连主要看两大方面的:一是控制接口,即单片机通过此接口实现对芯片的寄存器设置,实现芯片的各种功能。常见的控制接口是串行控制接口,有的支持SPI,有的支持I2C;二是数据通信接口,即用于单片机和芯片之间的数据传输,把采集的数据通过这个接口发给单片机,这个接口有串行的也有并行。一般引脚连接在芯片手册中会有一个推荐电路,可以去参考

10. 设计一个硬件电路

温度传感器要求不高的话,可用最普遍的NTC温感,气温一般用10K,单片机用STC系列,带10位AD的,用STC的好处是下载程序非常方便,上手快。无线传输看你想传到哪?和电脑对传可用网上大把多的433M串口透传模块。
程序也很简单,AD采样,二分查表,得出温度数通过串口发送到无线模块,另一边无线模块串口得到数据,用串口助手等接收就行了

阅读全文

与制作硬件电路相关的资料

热点内容
维修企业该做什么 浏览:518
未来的家用电器创意画 浏览:472
青海省维修家电取名 浏览:559
南康哪里有家电维修的 浏览:638
家电为什么要走国际化路线 浏览:978
airpods保修卡 浏览:451
怎么在58同城上发布家电维修 浏览:475
小区变压器维修费谁来承担 浏览:330
山东潍坊家具批发市场 浏览:744
管道维修费税率 浏览:798
桂林绿源维修点 浏览:606
旧电瓶如何辨别翻新 浏览:253
南京的家居卖场 浏览:77
家具厂手工做什么啊 浏览:73
红木家具配什么插座颜色 浏览:620
如何鉴别翻新手镯 浏览:829
福州百乘家居倒闭 浏览:343
车行维修厂手工账的赁证怎么填 浏览:195
用什么家具防潮 浏览:69
基础维修英语怎么说 浏览:20