电子设计报告.docx
《电子设计报告.docx》由会员分享,可在线阅读,更多相关《电子设计报告.docx(12页珍藏版)》请在冰豆网上搜索。
![电子设计报告.docx](https://file1.bdocx.com/fileroot1/2022-11/20/bbe8ceaa-0563-4ad4-9720-0f3706191703/bbe8ceaa-0563-4ad4-9720-0f37061917031.gif)
电子设计报告
第九届电子组装大赛
设计报告
摘要
设计是基于单片机最小系统的与外围电路形结合的方法来完成对电调收音机的选台和调音任务,外围电路主要是由8050NPN型三极管、电阻、独立键盘等部分组成,在调频部分主要时是通过单片机来控制由三极管构成开关电路来给核心芯片的一个电平信号来使触发器翻转来控制调台,调音部分主要通过开关电路和电阻的串联分压来完成音量的调节任务,是一种有节调节的工程。
我们的创新部分是在收听一个频道一段时间后无需安RESET键变可在原来的基础上继续调台,并且有多重音量组合以供调节(2^4+2组合),但程序中需用到音量变化较大的几个组合。
关键字:
单片机,调台,开关电路,,三极管,
Minimumsystemdesignisbasedonthesinglechipformwiththemethodofcombiningtheexternalcircuittocompletethetransferofpowertoradiostationsandradiotuningtasks,theexternalcircuitismainly8050NPN-typetransistors,resistors,separatekeyboardandothercomponents,insomeofthemajorFMMicrocontrollertocontrolbythetimethetransistorswitchingcircuittoformthecoreofthechiptoalevelsignaltotheflip-flopfliptocontrolthetransferstation,tuningpart,throughtheswitchcircuitandtheseriesresistordividertoadjustthevolumetocompletethetask,Isarestrainedregulationworks.OurinnovativepartislisteningtoachannelafteraperiodoftimewithoutsecurityRESETbuttonchangestobuildontheoriginaltransferstation.
朗读
显示对应的拉丁字符的拼音
朗读
显示对应的拉丁字符的拼音
字典
可翻译50多种语言
∙국수
∙Jeparleunpetitpeufrançais.
∙¿Cómoestás?
∙Wiebitte?
∙Esistsehrinteressant!
∙กาแฟ
∙nazdar!
∙سلحفاة
∙mijnvriend
∙WieheißenSie?
∙Lavoiture
∙sưtử
∙さようなら
∙χρησμός
∙มีสีสัน
∙rouge
∙Pardon?
?
∙Hjelp!
∙आजमेराजन्मदिनहैं.
∙बन्दर
∙hojeestáensolarado
∙hello
∙Jenesaispas!
∙IchbinvierzigJahrealt
∙أحبكرةالقدم
∙ओहयार!
∙Værsåsnill
∙Wiegehts?
∙שמח
∙miracoloso
∙escargots
∙haydigidelim
∙παραλία
∙Простите
∙děti
∙BuongiornoPrincipessa!
Keywords:
SCM,Tuning,SwitchCircuit,Transistor
目录
竞赛题目——————————————————————————4
基本任务-------------------------------------------------------------------------4
发挥部分--------------------------------------------------------------------------4
设计方案-------------------------------------------------------------------------------5
设计原理图------------------------------------------------------------------------5
基本任务部分----------------------------------------------------------------------5
发挥部分-----------------------------------------------------------------------------6
软件部分的程序设计------------------------------------------------------------------8
系统测试----------------------------------------------------------------------------------14
结论-----------------------------------------------------------------------------------------14
附录------------------------------------------------------------------------------------------14
竞赛题目
(一)任务
请用单片机最小系统板结合相关外围器件设计并实现一个电调收音机的选台任务,其结构框图如下:
(1)用三极管、电阻等设计一个开关电路,取代收音机按键,三极管的导通断开对应按键的按下释放。
(15分)
(2)编写软件实现对三极管的控制,从而实现电台的连续调节。
动作要求:
单片机板上定义一个调谐键S3。
当按下S3时,收音机自动连续调节,收到电台信号时,停留3秒钟以上,让用户选择——若用户需要此电台,则再次按下S3,收音机不再继续调谐,停留在此台;若用户不需要此台,即不按S3键,则继续选台。
(20分)
(3)电路安装、焊接质量。
(5分)
设计条件:
单片机最小系统板可自带或组委会提供,所需外围器件可自带或向组委会申请,收音机统一采用组委会提供的收音机。
此收音机为2031贴片电调式,其工作方式为,当按下扫描开关S1时,电路自动进行调谐直至收到电台信号,并锁住所接收的广播节目频率,直到再次按下S1。
当按下Reset按键S2时,频率从头开始。
注意:
设计电路所用器件价值不超过1元,否则酌情扣分。
(二)、发挥部分
具体内容:
(1)自选方式实现收音机音量控制电路。
(10分)
(2)系统板上定义“+”“—”两个键,按“+”键,音量增大,按“—”键,音量减小。
控制方式可以是连续,也可以是分级,若采用分级,至少四级,即:
静音、低音、中音、高音。
(10分)
设计方案
首先我们一起看一下设计的原理图
上图中我们给出了基本的外围电路的连接情况,左边上下两个图分别通过步进电机和三极管两个方案来完成音量的调节过程,独立按键的原理图被省略
基本任务部分方案
硬件部分
根据原理图可以看到通过单片机的P2^0来控制三极管开关电路的通断。
根据仿真和实际测量我们可以确定当P2^0为低电平时A端、3V左右的电压,当P3^0为高电平时A端为0.1V基本相当于接地。
能够很好的实现对调频的控制。
简单介绍一下仿真结果(multisim10的仿真)以及开关电路的工作原理。
当P20为低电平时通过100欧姆电阻的电流为0.444uAIb则为pA级别的可以忽略可以认为三极管处于开路状态则A端电压接近3v因为三极管处于截止状态,Ib基本为零导致Ic为零就出现了上面的仿真情况。
当P20为高电平时3V电压基本被电阻消耗流过电阻的电流很大,分得大部分电压,A端近似接地。
在程序设计中P^0是通过独立按键来控制的。
基本任务部分方案——程序设计部分
基本设计思想:
初始化——判断S1是否按下——按下则通过P2^0使开关电路打开并开始定时6秒——6秒的时间里判断S1是否按下如果按下则通过软件使得6秒结束后不通过软件使开关再次打开,否则通过软件是开关打开继续进行选台工作。
当锁定一个台后(假想那个电台节目结束)我们的软件无需按下RESET键从头开始,只要按下S4键然后再按S1键便可完成在原来基础上的继续调台工作。
备注(在6秒定时时间里我们通过使用发光二极管来提醒用户时间)灯亮开始计时,灯灭计时结束。
发挥提高部分方案
硬件部分
我们考虑过来两种方案第一个方案是用步进电机带动电位器进行音量得调节但考虑到成本和携带问题这一方案不太可行因此设计出第二方案
方案2
通过改变P24——P27的电平来控制三极管的通断,从而控制电阻的变化根据电阻的分压原理来实现对音量的调节
下面的图形是我们通过MUTISIM仿真的出的具体数值只有一部分的
三极管同样被用作了开关电路来进行处理
我们通过实验实测得出SC1088芯片的2脚输出的电压在3V到2.4V左右变化所以仿真的结果通过实际操作完全可以实现
在调节音量时我们选择了S2S4两个开关来操作音量档位分为六个档位六档位最大音量。
(我们通过单片机上的LED来间接的表示了当前的音量档位这样便于用户操作)
软件部分的程序设计
(包括基本部分和提高部分)
#include
sbitd8=P1^7;
sbits1=P3^0;
sbits2=P3^1;
sbits3=P3^2;
sbits4=P3^3;
sbitcontrol=P0^0;
unsignedintcount0;
unsignedchari;
unsignedcharflag1=1,flag2,flag3=1,flag4;
unsignedchardangwei[]={0xff,0x1f,0x2f,0x4f,0x8f,0x0f};//档位的编码
unsignedcharLed[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};//通过发光二极管来间接表示音量
voidTURN_ON();
voidTURN_DOWN();
voidinit()
{
control=1;
P3=0xff;
TMOD=0x01;
EA=1;
ET0=1;
TR0=0;
}
voiddelay(unsignedintz)
{
unsignedintx,y;
for(x=z;x>0;x--)
for(y=240;y>0;y--);
}
voidmaichong()
{
control=0;
delay(300);
control=1;
}
main()
{
init();
P2=dangwei[i];
P1=Led