技术文档

功放机单片机 单片机系列第一讲 单片机简叙

小编 2024-11-24 技术文档 23 0

单片机系列第一讲 单片机简叙

1.单片机可以做什么?

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。小到电话,玩具,手机,各类刷卡机,电脑键盘,彩电,冰箱,空调,电磁炉,大到汽车,工业自动控制,机器人,导弹导航装置,甚至是美国的火星车,这些设备里面都含有一个或者多个单片机 。单片机的数量不仅远超过PC机,甚至比人类的数量还要多。因此,单片机的学习、开发与应用将造就一大批软硬件工程师。

2. 学习单片机需要哪些基本条件?

模拟电路,数字电路基础,对C语言或汇编语言有一定的了解。当然,这些也可以在学习过程中掌握。对此这套教程均有讲解.

硬件条件的话:电脑一台,实验开发平台一套。

3、单片机的结构

一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储-内存)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份,全部被做到一块集成电路芯片中了,所以就称为单片机。

单片机是一种控制芯片,一个微型的计算机,而加上晶振,存储器,地址锁存器,逻辑门,七段译码器(显示器),按钮(类似键盘),扩展芯片,接口等那是单片机系统。

天!PC中的CPU一块就要卖几千块钱,这么多东西做在一起,还不得买个天价!再说这块芯片也得非常大了。

不,价格并不高,从1元人民币到几十元人民币,体积也不大,一般用40脚封装,当然功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,有的甚至只8只引脚。

为什么会这样呢?

功能有强弱,打个比方,市场上面有的组合音响一套才卖几百块钱,可是有的一台功放机就要卖好几千。另外这种芯片的生产量很大,技术也很成熟,51系列的单片机已经做了十几年,所以价格就低了。

既然如此,单片机的功能肯定不强,干吗要学它呢?话不能这样说,实际工作中并不是任何需要计算机的场合都要求计算机有很高的性能,一个控制电冰箱温度的计算机难道要动用一台台式电脑不成?应用的关键是看是否够用,是否有很好的性能价格比。所以8051出来十多年,依然没有被淘汰,还在不断的发展中。

4、MCS51单片机和8051、8031、89C51等的关系

我们平常老是讲8051,又有什么8031,现在又有89C51,89s51它们之间究竟是什么关系?

MCS51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。INTEL公司将MCS51的核心技术授权(卖)给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,以后我们将用89C51单片机来完成一系列的教学实验。

5.该学汇编还是学C语言?

掌握用C语言单片机编程很重要,毕竟C容易写,可读性强,可移植性强。但是光会C语言也还是不够的,你还得了解汇编,实际上不是了解汇编指令,而是为了了解单片机的体系结构。可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者,所以我以为学习单片机,先学点汇编是必要的,但在以后的开发中主要用C语言,所以本系列教程将兼顾汇编和c两种语言.

最新电子行业资讯、教程以及开发板样片申请,请关注“云汉电子社区”官方微信公众号ickeybbs ,或者登录云汉电子社区官方网站(bbs.ickey.cn);

单片机实例分享,打造音乐频谱时钟

(此处已添加圈子卡片,请到今日头条客户端查看)

电路原理

下面我们按各功能模块逐一给大家介绍一下这个制作的电路原理吧。

图25.1 时钟显示效果

图25.2 频谱显示效果

1.电源部分

电源电路如图25.3所示。

图25.3 电源部分的电路

电源模块采用了一支很常见的7805稳压芯片,再加一大一小两个电容进行滤波,输入端直接买了个9V/1A的电源适配器,方便省事。7805额定输出电流1A,对于这样的小系统来说,已经完全够用了。实际使用下来,7805发热不太大,无需加装散热片。为了使用方便,我在7805的输入端加装了一个开关和一个红色LED,分别作为系统电源开关和指示灯。

2.时钟、温度部分

这部分电路如图25.4所示。单片机采用的是STC89C52RC,考虑到成本和功能性问题,时钟部分我没有单独买时钟芯片,直接使用内部定时器中断作为时钟源,这直接导致的结果就是时钟误差稍大。经测试,每24小时误差在1分钟左右,作为一个功能性的DIY作品,就饶了它吧,呵呵……温度传感器采用的也是常用的DS18B20,相信大家都很熟悉。3个功能按键分别是时钟(闹铃)小时调整、时钟(闹铃)分钟调整和时钟/闹铃切换。

图25.4 时钟、温度部分的电路

为了跟“频谱”切题,时钟、温度的显示没有采用传统的数字表示,而是分别把时钟的小时、分钟的十位和个位分别用点来表示,每两列表示一位,每行表示一点,左下角是时钟,右上角是温度。是不是有点晕乎呢?其实只要你看了实物就会觉得很简单,文字的确不是很好表达。时钟没有单独设置“秒”的显示,为了增强显示效果,我特地在右下角设置了沙漏下落效果,每一秒钟下落一行。

3.频谱分析部分

电路如图25.5所示。这部分的制作跟“五色LED频谱”是一样的原理,都是把音频信号经AD采样,用快速傅里叶变换求出频点的幅值,再根据幅值大小来驱动相应的LED。只不过我设计的是每次采128个点,最后十六分频而已。单片机采用的是STC12C5A60S2,已经在信号输入端加了47pF的电容滤波,但还是发现有噪声。可能是因为使用的是洞洞板,还有就是走线过长的缘故。我试着加大了电容再次滤波,但直接导致低频响应变差,鉴于噪声不是很严重,最后只好作罢,将就一下了。

图25.5 频谱分析部分的电路

4.WAV 音乐播放部分

电路如图25.6所示。这部分应该是整个系统里面最复杂的了,WAV音乐播放部分是在数码之家论坛hit00版主的“WAV播放器”的基础上修改而来的。单片机选用的是STC12C5616AD,虽然该单片机自带有SPI接口,在一定程度上已经简化了程序,但SD卡文件的操作确实有难度。原来的程序里带有语音,受到单片机存储空间的限制,语音质量太差,没有“暂停”及”上一曲”功能。我去掉了语音,增加了暂停及上一曲功能。其中暂停功能的实现花了我不少时间,本来想当暂停的时候就让单片机进入死循环,开始的时候再跳出来,结果试了以后发现完全不是那么回事。单片机PWM信号的输出本来就用的中断,单片机进不进入死循环,中断还是一样的工作。要不就让它在暂停的时候掉电或是待机什么的呢?好吧,查STC12C5616AD的手册。一看手册我笑了,PCON电源控制寄存器不正是我想找的吗,单片机进入掉电模式,单片机状态维持当前值,呵呵……问题解决。功放部分采用了LM386功放芯片,直接引用了网上LM386的典型应用电路。

图25.6 WAV音乐播放部分的电路

5.显示部分

电路如图25.7所示。为了能有好的显示效果,显示部分用的是32×16的高亮度聚光蓝色LED组成的点阵屏,1kΩ电阻限流。全过程手工焊接,可能我焊得慢,整整焊了一晚上。焊接状态与电路细节如图25.8、图25.9所示。

图25.7 显示部分的电路

由于时钟部分跟频谱分析部分共用点阵屏,所以必须考虑两路信号的隔离分时显示。还有就是32列LED的列驱动问题。信号的隔离分时显示我用的是74HC573锁存器,通过控制OE端口将需要显示的信号线路的74HC573选通,而将另外一组信号通过74HC573的高阻态实现隔离。LED的列驱动选用的是74HC154(4线—16线译码器),只需一组I/O口就可实现32列LED的列驱动了。

到此,整个系统的介绍就完了,在这里特别感谢数码之家论坛的hit00版主在制作过程中给予的大力帮助。图25.10就是这个实物作品的全家福。

为了尽量减少干扰和连线,整个板子电源全是用焊锡走的线。信号线采用杜邦线和插针连接,方便调试。

虽然制作时觉得挺累,但当看到自己做的东西“跑”起来那一刻,就什么都值了,我相信每一个DIY爱好者都会有这种感觉吧,也许这就是DIY的乐趣。相关源程序可到qq群657864614进行下载。

图25.8 焊接状态

图25.9 电路细节

图25.10 完成的电路板实物

划重点:现收集整理了1300G电子技术资料,一口价68元,需要的朋友可以私聊我!

相关问答

单片机 可以做 功放 吗?

可以,AD采样得快,分辨率低了不细腻。DA处理不好会有噪声。最好用DSP或32位单片机,至少得做个信号筛选吧,不然有什么意义?即使做成了也是卖了屁股逛窑子的感...

求大神解答 单片机 如何控制马达_其他问答_系统粉

单片机控制马达的方法是:1、通过设置PWM波的占空比来控制直流电机的转速,占空比越大,转速越快,越小转速越低。2、当然单片机的I/O口是不能直接驱动...

用红外遥控器怎么实现调节 功放 的音量大小,用 单片机 吗?

用MSP430G2332做遥控器跟其他单片机做遥控器是一样的。1、按键肯定是中断或者轮询实现了。2、遥控器主要是红外控制,这个是红外线收发相关。用MSP430G2332...

etc 功放机 哪个型号好?

3GAk200功放机怎么样?3GAk200功放机感觉很好很不错。3GAk200功放机基于低功耗CMOS工艺,是一种集成了领先边缘功率管理单元、模拟基带和无线电电路的功放音响...

功放 板完好,能否取电源5V或12V至 功放 板供电?

可以。例如我们有一块5V的单片机电路板,还有此单片机的前向通道和后向通道,前向通道中安装了运放,因此需要正负12V电源,后向通道有晶闸管驱动器,其电压为24...

介绍几个大功率的 功放 集成块?-ZOL问答

其实更建议你用单片机那样成本更少功能还跟强大!有用(0)回复byy1993TDA7293,7294,7295,LM3886TF这是目前烧友中用得较多的大功率集成功放了,都有50瓦的额定...

嵌入式 单片机 有前途吗?

非常有前途。嵌入式单片机,即嵌入式微控制器,指以微控制器为核心控制单元的嵌入到对象体系中的专用计算机系统,是应用十分广泛的一种嵌入式系统结构。无论是...

为什么我的 功放 灯不亮了?

怀疑是某个元件...这种流水灯是通过三极管先后点亮的,看这个灯灭的情形应该是有一个三极管的电路出了问题,用个万用表的短路测试去测一下各元件的焊接情况,怀...

psw什么线?

PSW,质量术语,PartSubmissionWarrant零件提交保证书,为PPAP中所要求提交给客户的一个项目。在完成所有的要求的测量和试验后,供方必须在零件提交保证书上...

ktv 功放 音箱价格一般是多少?-设计本有问必答

功放音箱一体机价格是599元左右。功能特点:内置工控电脑,7寸液晶显示器,功放音箱,320万高清数码展台,键盘鼠标,网络电子白板,无线麦克风.综合了所...

猜你喜欢