嵌入式技术频道2012年上半年最受工程师喜爱热文Top20

嵌入式设计应用

133人已加入

描述

  电子发烧友网讯:电子发烧友网的读者在2012年上半年都在关注哪方面的技术趋势,哪些内容最受到工程师们的青睐?基于此,电子发烧友网将陆续整合推出各频道2012年上半年最受工程师喜爱热文系列文章,本篇为《嵌入式技术频道2012年上半年最受工程师喜爱热文Top20》,敬请关注后续系列。

  TOP1 外国牛人教你一步步快速打造首台机器人(超详细)

  这是一个方法最简单,入门最快速的机器人制造教程。

  这里面说到的东西都非常简单,看过这些教程以后,你可以在几个小时内制造出一个机器人。何乐而不为呢?

电子发烧友网

  由于有很多细小的东西需要你们去了解,以下就给你介绍这些东西,而没有其他。如果你对所要求的掌握的东西有两年的应用经验的话,你可以快速跳过这些介绍,然后个小时完成一个机器人的制作。尽管都很容易,但学习还是要花费时间的,为了有一个美好的周末,让我们花一些时间,去了解这全部的资料。

  此处还有一起关于怎样建造机器人的另外一些资料。这主要是集中在如何使你更快速的建造机器人。你不需要了解任何的知识?你将会将所有基础性的东西做的很好。

  材料需求

  以前购买这些材料是非常困难的,因为没有一个专门的网店能提供所有的东西,你需要从不同的店里购买。

  但幸运的是有一些网店已经根据说明提供了他们的整套装备,如:

  Jaxx’s shop(美国网店)

  Solarbotics shop(加拿大网店)

  Hobby2go (印度网店)

  如果你从哪些网店购买东西,你还可以成为letsmakerobots.com的会员,因为要成为上面名单的一员,他们要和我们联系,我们之间就会达成了一种交易。

  如果你不想买LMR套装,你可以通过google从网店购到你所需要的任何配件。只要在网店上有得卖,无论你在任何国家,你都想得到你想要的产品。

  无论你通过什么途径得到配件,以下这些是必须的:

  一个PICAXE-28开发板

电子发烧友网

  这个28针的开发板就像马里奥兄弟一样有趣,充满着各种附带的和隐蔽的功能,这会使你有兴趣在上面多次玩弄。这是一个非常好的板子,会令你迫不及待的去做机器人,

  【详情参阅:外国牛人教你一步步快速打造首台机器人(超详细)

  TOP2 创意无限:DIY可编程LED小玩具

  最近在学习AVR单片机,到处找实例玩。

  水平不够,只能先从简单的点LED灯玩起。让LED按照程序的设计,以不同节奏闪烁。并且加入光敏电阻做传感器,实现更丰富的控制功能。

  可别小看这点灯哦,耍起花样来还真有一番风味。

  先看看成品吧。

  文章结尾附LED小玩具程序代码,欢迎大家下载编程代码并DIY制作哦,亲身体验制作的快感。

  精简版:

电子发烧友网

  【详情参阅:创意无限:DIY可编程LED小玩具  】 

  TOP3 单片机设计经验技巧精华集锦

  一、机器人常用的单片机使用经验

  1. 学习单片机的捷径是什么?

  所谓捷径就是少走弯路。我刚开始学单片机时走了不少弯路,很多朋友和我都有相似的经历,刚开始接触单片机,面对琳琅满目的图书教材,不知选择哪本;想实践时不知到哪买单片机;不知如何编程下载程序……

  A 对于初学者仔细看本文就是学习单片机的捷径之一。

  B 到图书馆或者书店在数十本单片机书中选一本你能看懂,而且觉得案例有趣的“实在、生动、活泼”的单片机书做为你的入门读物。

  C 建议先从51单片机学起。掌握51后再学AVR,然后学ARM、DSP等。

  D 在学习过程中实践非常必要。你需要一台电脑。如果是台式电脑,你可以花十几元购买25针并口下载线,如果是笔记本电脑,你只能购买几十元到几百元的USB ISP编程器。

  E 用万用板自己焊一个单片机最小系统,或者购买开发板。没有必要使用昂贵的仿真器。

  F 你需要上网下载单片机编程软件,比如51用Keil编程,AVR用CVAVR编程,在编程软件中编好程序,然后生成HEX文件,再上网下载并口烧程序软件或者USB ISP烧程序软件,用烧程序软件加载HEX文件,然后将编程线查到你的单片机威廉希尔官方网站 板上,即可把程序烧到单片机中。

  G 拔下编程线,然后接通单片机板电源,你可以看到单片机系统在运行。

  H 如果系统不能正常运行,首先检查威廉希尔官方网站 是否接错,然后检查程序是否烧错,如果以上都没毛病,研究程序是否编错。有时系统不能正常运行并不意味着有什么地方错了,只是某些参数没设置好,你需要不断运行、修改程序、调试参数、再运行如此往复,直到你对系统运行满意为止。有时这是一个非常艰苦的重复劳动,调整数百次上千次,你无法回避,只能坚定信念,勇往直前。

  I 到淘宝网上买东西更方便、更便宜。

  2. 在单片机诞生前人们用什么控制机器人

  1) 模拟计算机

  在数字计算机诞生前,人们用电子管、电容器和电感线圈、电阻搭建模拟计算机,能够完成许多简单的计算和控制任务。所谓模拟计算机就是其计算采用的信号不是1、0数字信号,而是电压连续变换的模拟信号,类似于自动控制原理中的各种控制器采用的运算。别小看了模拟计算机,上世纪80年代中东战争时,阿拉伯国家使用的苏制全自动自行防空炮内采用模拟计算机实现计算飞机轨迹并控制火炮射击目标。

电子发烧友网

  【详情参阅:单片机设计经验技巧精华集锦  

  TOP4 工程师电子制作故事:WIFI机器人DIY设计

  在经历了十多天的疯狂淘宝、组装、调试、拆卸、再组装、再调试的过程后,我的Wifi Robot终于面世!!泪流满面!下面简单写写制作过程,也好给自己留个存档。

  

  俺用的方案是igeewilliam hill官网 的wifi小车方案,驱动板与控制程序都是现成滴……不过现在发现吃现成的虽然方便,但是扩展功能却少得可怜。下一步打算买块arduino板自己研究一下重新组装小车,自己写写程序什么的。

  Wifi Robot,顾名思义就是通过wifi无线网控制的机器人,比起普通的遥控车遥控机器人来,它的好处就是遥控信号覆盖范围可以做到很广,也可以通过互联网远程遥控,这样的话就可以派生出很多新的应用,比如视频监控等等。因为是新手初学,机器人的外形和功能上还比较粗糙,高手看到了不要笑话~

  1.准备工作

  罗列一下零件清单:

  亚克力车架×1:65元

  igee小车驱动板带5110屏×1:150元

  超声波传感器×1:40元

  大亚DB120-B1无线路由×1:45元

  301芯片摄像头×5:第一次买的一个10块,让我把线扯断了焊不上了,废弃。第二次买的一个10块,又坏了……第三次买了仨,每个5块。至今正常。合计35。

  广角镜头×1:5.3元

  辉盛M995舵机×2:70元

  舵机云台支架×1:32元

  步进马达套件×4:144元

  12V4800mAh锂电池:87元

  杜邦线螺丝螺帽等等配件若干……

  合计:673.3元

  由于是第一次进行机器人制作,工具基本没有,光买电烙铁热熔胶枪电钻万用表就花了不少钱。加上乱七八糟的花销,总共1200+。一个多月的生活费没了……

  大家欣赏一下我的工作环境

  【详情参阅:工程师电子制作故事:WIFI机器人DIY设计  】

  TOP5 单片机学习知识点全攻略(一)

  导语:单片机对于初学者来说确实很难理解,不少学过单片机的同学或电子爱好者,甚至在毕业时仍旧是一无所获。基于此,电子发烧友网将整合《单片机关键知识点全攻略》,共分为四个系列,以飨读者,敬请期待!此系列对于业内电子工程师也有收藏和参考价值。

       单片机关键知识点一览:

系列一

  1:单片机简叙

  2:单片机引脚介绍

  3:单片机存储器结构

  4:第一个单片机小程序

  5:单片机延时程序分析

  6:单片机并行口结构

  7:单片机的特殊功能寄存器

系列二

  8:单片机寻址方式与指令系统

  9:单片机数据传递类指令

  10:单片机数据传送类指令

  11:单片机算术运算指令

  12:单片机逻辑运算类指令

  13:单片机逻辑与或异或指令祥解

  14:单片机条件转移指令

系列三

  15:单片机位操作指令

  16:单片机定时器与计数器

  17:单片机定时器/计数器的方式

  18:单片机的中断系统

  19:单片机定时器、中断试验

  20:单片机定时/计数器实验

  21:单片机串行口介绍

系列四

  22:单片机串行口通信程序设计

  23:LED数码管静态显示接口与编

  24:动态扫描显示接口威廉希尔官方网站 及程序

  25:单片机键盘接口程序设计

  26:单片机矩阵式键盘接口技术及

  27:关于单片机的一些基本概念

  28:实际案例实践——单片机音乐程序设计

  1:单片机简叙

  什么是单片机 一台能够工作的计算机要有这样几个部份构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(例如:串行口、并行输出口等)。在个人计算机上这些部份被分成若干块芯片,安装一个称之为主板的印刷线路板上。而在单片机中,这些部份,全部被做到一块集成威廉希尔官方网站 芯片中了,所以就称为单片(单芯片)机,而且有一些单片机中除了上述部份外,还集成了其它部份如A/D,D/A等。

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

  2:单片机引脚介绍

  电子发烧友网

  【详情参阅:单片机学习知识点全攻略(一)  

  TOP6 单片机经典实验实例精华详解(附源程序)
 

  电子发烧友网

  自学单片机心得体会

  无论是作为一名业余的电子爱好者还是一名电子行业的相关从业人员,掌握单片机技术无疑可以使您如虎添翼,为您的电子小制作或者开发设计电子产品时打开方便的大门!

  而且现在学习单片机技术的热潮正在不断升温,电子发烧友网开设了详细的单片机学习专栏和人气非常旺的william hill官网 讨论组,对于想学习单片机的朋友来说帮助很大,可以说现在的单片机学习环境是最好的,经过一段时间的努力,采用单片机来开发设计电子产品已经不再是专业电子工程师的“专利”!作为一个普通的电子爱好者完全可以通过一番努力后熟练掌握!国外的电子爱好者采用单片机来设计小制作非常普及,一些智能机器人、智能自动装置内部都离不开单片机的身影~~~

  学习单片机技术有一定的难度,不花费一番努力是很难学会的,但是只要不断努力就一定能成功,套用一句广告歌词:努力总有回报!

  学习单片机最好从51系列开始,第一是书多、资料多,而且掌握51技术的人多,碰到问题能请教的老师也就多了,51系列的实验芯片AT89C51价格低廉而且很容易买到,AT89C51芯片而且可以反复擦写1000次以上,对于初学者来说真是太合适了,就算以后考虑工业运用,也可以先学透51后再学其他类型的单片机,毕竟技术是相通的。

  学习单片机的第一步是看书,单片机是一个知识密集的东东,不看书是绝对不行的,北京航空航天大学出版社出版了大量单片机方面的好书,你可以直接登录他们的网站进行邮购。本人认为第一本书应该是8051单片机的基础原理书,我看的第一本书是问单位一位大学生同事借的清华大学出版社的《单片机的原理及接口技术》这本是51的大学教科书,比较系统地介绍了51芯片的基础知识,我认为这本书对我帮助还是很大的,可以很系统地了解51单片机,虽然一开始不容易看懂,不过确实很有用,很有嚼头,可以先大致看一遍,不消化的可以以后在试验实践中反复研究。

  这里我推荐初学者一张学习单片机的多媒体光盘,这张光盘中有比较详细的单片机基础知识,因为是图文并茂,所以学习起来比较容易上手,学习容易产生兴趣,当然最终还是要看书的,毕竟书更系统全面。

  《MCS-51单片机实用接口技术》这是一本北京航空航天大学出版社出版的一本好书,它详细描述了单片机的常见接口技术,对于想以后开发产品的话,那就人手一本吧!《单片机实践与运用》这本书详细介绍了用单片机作的实验,有很实用的汇编源程序,可以通过学习模仿上面的程序加以试验,快速掌握单片机技术。

  学习单片机的第二步是购买工具,单片机芯片必须借助编程器才能写入程序,站长用的编程器是一种性能较好的Genius NSP 通用编程器,通用编程器的特点是专为开发单片机和烧写各类存储器而设计的通用机型,它的编程可靠性高,支持的器件品种很多。

  Genius NSP 通用编程器:

  4Opins万用锁紧插座。适应绝大多数器件编程之所需。使用适配器能够支持非DIP封装器件的编程。

  RS232窜口通讯。通讯波特率:57600bit/s

  9V/500mA电源转换器。

  主要功能:EPROM、EEPROM、FLASH、MPU/CPU、PLD。Serial EEPROM六大类器件的编程;RAM器件及CMOS/TTL器件的测试等等。

  可选择的器件插入自动探测启动功能,即当您选择该功能并启动后,不再需要每次点击鼠标启动操作,每次当您更换芯片并锁紧万用插座后操作自动启动。

  Genius NSP 可以在 WINDOS95、 98、me、2000、XP上运行。

  从长远的方面考虑,购置一台通用编程器是很有必要的。

  学习单片机的第三步是反复编程实践,这里需要一块AT89C51的试验板。

  【详情参阅:单片机经典实验实例精华详解(附源程序)  】

  TOP7 单片机C语言知识点全攻略(一)

  电子发烧友网讯:继《单片机学习知识点全攻略》得到广大读者好评,根据有网友提出美中不足的是所用单片机编程语言为汇编,基于此,电子发烧友网再接再厉再次为读者诚挚奉上非常详尽的《单片机C语言知识点全攻略》系列单片机C语言学习教程,本教程共分为四部分,主要知识点如下所示。

第一部分知识点:

  第一课 建立你的第一个KeilC51项目

  第二课 C51HEX文件的生成和单片机

  第三课 C51数据类型

  第四课 C51常量

第二部分知识点:

  第五课 C51变量

  第六课 C51运算符和表达式

  第七课 运算符和表达式(关系运算符)

  第八课 运算符和表达式(位运算符)

  第九课 C51运算符和表达式(指针和地址运算符)

第三部分知识点:

  第十课 C51表达式语句及仿真器

  第十一课 C51复合语句和条件语句

  第十二课 C51开关分支语句

  第十三课 C51循环语句

  第十四课 C51函数

第四部分知识点:

  第十五课 C51数组的使用

  第十六课 C51指针的使用

  第十七课 C51结构、联合和枚举的使用

  附录(运算符优先级和结合性等)

  c语言是很好用的结构化语言,80年代后,c也能用在单片机上了。本站为了方便大家学习制作了一个单片机c语言教程,如果你是新手先看下下面的c51介绍吧,过去长期困扰人们的所谓“高级语言产生代码太长,运行速度太慢,运行效率不高,所以不适合单片机使用”keil公司出品的单片机c语言集成开发环境成功的解决了这个难题,使得单片机c语言的效率大大的提高,而且在关键部位还能嵌入汇编语言代码,从而挖掘程序的最高潜力。

  目前,8051上的C语言的代码长度,已经做到了汇编水平的1.2~1.5倍。4K字节以上的程度,C语言的优势更能得到发挥。至于运行速度的问题,只要有好的仿真器,找出关键的代码,再进一步做一下人工优化,就可很容易达到美满。单片机c语言是高效的单片机开发语言,本站提供的单片机c语言教程共17课时,由浅入深,看完了这些教程你就基本了解了c51,能进行一般的单片机c语言程序设计了,现在让我们开始学习吧。

  【详情参阅:单片机C语言知识点全攻略(一)  】

  TOP8 单片机关键技术基础详解(一) 

 单片机被广泛应用于工业控制,家电,消费电子,医疗电子,仪表测量等领域,为应广大初级电子工程师/单片机爱好者之需,电子发烧友隆重策划整合推出《单片机关键技术基础详解》系列技术文章,以后会陆续推出其他章节,敬请广大工程师朋友继续关注和留意。

 一、关于C51单片机的中断号以及中断向量

  1、中断号

  电子发烧友网

  2、interrupt 和 using 在C51中断中的使用

  8051 系列 MCU 的基本结构包括:32 个 I/O 口(4 组8 bit 端口);两个16 位定时计数器;全双工串行通信;6 个中断源(2 个外部中断、2 个定时/计数器中断、1 个串口输入/输出中断),两级中断优先级;128 字节内置RAM;独立的 64K 字节可寻址数据和代码区。中断发生后,MCU 转到 5 个中断入口处之一,然后执行相应的中断服务处理程序。中断程序的入口地址被编译器放在中断向量中,中断向量位于程序代码段的最低地址处,注意这里的串口输入/输出中断共用一个中断向量。8051的中断向量表如下:

  电子发烧友网

  二、CPU与单片机的复位威廉希尔官方网站 的作用及基本复位方式

  在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。

  无论用户使用哪种类型的单片机,总要涉及到单片机复位威廉希尔官方网站 的设计。而单片机复位威廉希尔官方网站 设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位威廉希尔官方网站 设计不可靠引起的。

  基本的复位方式

  单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。

  1、手动按钮复位

  手动按钮复位需要人为在复位输入端RST上加入高电平(图1)。一般采用的办法是在RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,则Vcc的+5V电平就会直接加到RST端。手动按钮复位的威廉希尔官方网站 如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。

  电子发烧友网

  图1

  2、上电复位

  AT89C51的上电复位威廉希尔官方网站 如图2所示,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1?F。上电复位的工作过程是在加电时,复位威廉希尔官方网站 通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时,Vcc的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图2的复位威廉希尔官方网站 中,当Vcc掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部威廉希尔官方网站 的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序。

  【详情参阅:单片机关键技术基础详解(一)

  TOP9 单片机学习知识点全攻略(完结篇)

  导语:本期是本次单片机学习知识点的最终回,我们会列出前三回一起方便读者回顾学习。本次主要知识点为单片机串口通信、接口和实际案例实践——单片机音乐程序设计的学习。单片机对于初学者来说确实很难理解,不少学过单片机的同学或电子爱好者,甚至在毕业时仍旧是一无所获。基于此,电子发烧友网将整合《单片机学习知识点全攻略》,共分为四个系列,以飨读者,敬请期待!此系列对于业内电子工程师也有收藏和参考价值。

电子发烧友网

  参阅相关系列

  单片机学习知识点全攻略(一)

  单片机学习知识点全攻略(二)

        单片机学习知识点全攻略(三)

  系列四

  22:单片机串行口通信程序设计

  23:LED数码管静态显示接口与编

  24:动态扫描显示接口威廉希尔官方网站 及程序

  25:单片机键盘接口程序设计

  26:单片机矩阵式键盘接口技术及

  27:关于单片机的一些基本概念

  28:实际案例实践——单片机音乐程序设计

  22、单片机串行口通信程序设计

  1.串行口方式0应用编程 8051单片机串行口方式0为移位寄存器方式,外接一个串入并出的移位寄存器,就能扩展一个并行口。

  电子发烧友网

  《单片机串行口通信程序设计硬件连接图》

  例:用8051单片机串行口外接CD4094扩展8位并行输出口,如图所示,8位并行口的各位都接一个发光二极管,要求发光管呈流水灯状态。 串行口方式0的数据传送可采用中断方式,也可采用查询方式,无论哪种方式,都要借助于TI或RI标志。串行发送时,能靠TI置位(发完一帧数据后)引起中断申请,在中断服务程序中发送下一帧数据,或者通过查询TI的状态,只要TI为0就继续查询,TI为1就结束查询,发送下一帧数据。在串行接收时,则由RI引起中断或对RI查询来确定何时接收下一帧数据。无论采用什么方式,在开始通信之前,都要先对控制寄存器SCON进行初始化。在方式0中将,将00H送SCON就能了。

  -----------------单片机串行口通信程序设计列子--------------------------

  ORG 2000H

  START: MOV SCON,#00H ;置串行口工作方式0

  MOV A,#80H ;最高位灯先亮

  CLR P1.0 ;关闭并行输出(避象传输过程中,各LED的“暗红”现象)

  OUT0: MOV SBUF,A ;开始串行输出

  OUT1: JNB TI,OUT1 ;输出完否

  CLR TI ;完了,清TI标志,以备下次发送

  SETB P1.0 ;打开并行口输出

  ACALL DELAY ;延时一段时间

  RR A ;循环右移

  CLR P1.0 ;关闭并行输出

  JMP OUT0 ;循环

  说明:DELAY延时子程序能用前面我们讲P1口流水灯时用的延时子程序,这里就不给出了。

  【详情参阅:单片机学习知识点全攻略(完结篇)

  TOP10 51单片机四驱无线遥控小车制作详解

  小车参数:控制键5个:前进、后退、左转、右转、停止;有效距离200米;速度:

  我想遥控小车大家都玩过,网上也有各种DIY小车的制作详解,我做的这个遥控小车和其他的作品大同小异,但作为单片机设计,这次设计我主要强调单片机控制,就是说,这个小车是由单片机控制的,这次我把单片机按键发送程序、无线模块使用、电机驱动作为本教程的核心内容。

  一 硬件组装

  1 小车运动部分

  此图是我师弟组装好的,请大家作为参考

  所需工件:直流电机4个,L293D电机驱动模块,蓄电池一块,车身底盘

  说明:车身底盘大家根据自己的购买力自行购买,蓄电池也是,至于L293D模块,淘宝上卖的比较贵,不过我用的就是成品模块,效果非常好,钱不多的同学可以自己买芯片,自制模块,原理很简单,官方资料是很详细的;或者改为继电器控制都可以,具体看自己的实际购买力。用模块的好处是,模块可以输出5V电源给系统供电,详细请参考淘宝网。

  如果你买的是现成的底盘,那就和我的一样了,组装实在是没啥可说的,把电机固定上去就是,不行?别开玩笑了,小学生都会的!至于想自己做底盘的,我想说,要搞结实点,咱这次的小车马力是很足的,因为有电机驱动,速度比较快(不带减速齿轮的底盘一定要小心,速度非常的快),后劲也足,不小心撞墙很正常,所以不好的底盘就得小心了!

  组装好后,就是电机和驱动模块的接线了,下面我就详细的说一下L293D模块的使用:

  L293D是专门的电机驱动芯片,工作电压5V,驱动电压输入可达36V,输出电流正负600ma,4个控制端,4个输出端,原理如

  图:

  电子发烧友网

  其中A为输出控制端,Y为输出控制端,1A即控制1Y,以此类推。1,2EN 3,4EN需要短接,芯片最大工作电压不得超过7V。

  封装图:

  电子发烧友网

  Vcc1接工作电压,5V,Vcc2接电机的驱动电源,一般来说,这个电压要比5V高,我用的是12V蓄电池,就把12v的正极接到VCC2,要记住的是,芯片、单片机、蓄电池电源是需要共地的,不要觉得你电机是12V,单片机控制部分是5V就把电源完全独立开来,正极是完全独立的没错,但是GND(负极)都必须是接在一起的。

  【详情参阅:51单片机四驱无线遥控小车制作详解

  TOP11 智能家居精华设计方案参考集锦(一)

  一、智能家居中红外遥控模块的设计方案

  本文通过遥控技术和单片机的相互结合设计在智能家居应用的灯光控制系统,该系统是基于单片机的控制系统,用遥控的方式对系统灯光进行控制。本方案主要解决信号的发射和接收,在信号的处理接收之后对不同信号的程序处理,通过软件编程实现对灯泡的开关和亮度调节。

  引言

  智能家居是指利用先进的计算机技术、网络通信技术、综合布线技术 ,将与家居生活有关的各种子系统有机地结合在一起 ,通过统筹管理 ,让家居生活更加舒适、安全、有效。

  随着人们生活水平的提高和电子技术的发展,家居智能化已经开始走进了我们日常的生活。人们已经不满足于按键式的手动开关来控制灯具,从而开发出了智能化水平更高的专业照明控制的遥控系统,其成本低,质量高,应用灵活方便。而由于具有体积小、功耗低、功能强、成本低的特点,红外线遥控已经是目前应用最广泛的一种通信和遥控手段。

  1 红外线遥控基本原理

  红外线遥控就是利用红外线(又称红外光)来传递控制信号,实现对控制对象的远距离控制。具体来讲,就是由发射器发出红外线指令信号,由接收器接收下来并对信号进行处理并识别,再通过相应的控制芯片,最后根据接收到的不同信号实现对控制对象的各种功能的远距离控制。

  红外线发射器由指令按键、信号产生威廉希尔官方网站 、频率调制威廉希尔官方网站 、驱动威廉希尔官方网站 及红外线发射器件组成,如图1 所示。当指令键按下时,指令信号产生威廉希尔官方网站 便产生所需要的控制指令信号。

  这里的控制指令信号是以某些不同的特征来区分的。常用的区分指令信号的特征是频率特征和码组特征,即用不同的频率或不同的编码的电信代号代表不同的指令。这些不同的指令信号经过频率调制,最后由驱动威廉希尔官方网站 驱动红外线发射器件,发出红外线遥控指令信号。

电子发烧友网

  图1 红外线发射的组成

  红外接收器由红外线接收器件、前置放大威廉希尔官方网站 、信号解调威廉希尔官方网站 、指令检测威廉希尔官方网站 组成,如图2。当红外线接收器件接收到发射器的红外线指令信号时,它将红外光信号变为电信号并送入前置放大器进行放大,再经解调器解调后由指令信号检出威廉希尔官方网站 将指令信号检出,实现各种操作。

  【详情参阅:智能家居精华设计方案参考集锦(一)

  TOP12 工程师电子制作故事:太阳能卫星陀螺机器人DIY设计

  电子发烧友网

  本项目介绍的是太阳能卫星机器人,同样是采用太阳能脉动充放电控制威廉希尔官方网站 ,但是却是另外一种全新的运动方式——以陀螺旋转的方式移动,所以又称为太阳能陀螺机器人。

  如果了解BEAM机器人的朋友,可能对这样造型的机器人已经很熟悉了——三脚支架中的两脚,加上连接电机的底部转盘,总共三点支撑地面,晒会太阳充会电,电机驱动转盘转动再带动机器人移动。

  一、基本原理

  1.1、驱动原理

  1.2、机械结构

  1.3、威廉希尔官方网站 原理

  二、准备工作

  三、制作过程

  3.1、威廉希尔官方网站 焊接

  3.2、三脚支架

  3.3、电 路 板

  3.4、电机支架

  3.5、整机组装

  3.6、整机调试

  四、效果展示

  五、扩展完善

  5.1、功能扩展

  5.2、版本升级

  六、常见问题

  七、项目总结

  从以上插图我们可以看到两种不同的造型,不过原理都是基本一样的,只不过结构上有一点区别(有一个带了碰撞环,这个后面会具体说明)。

  一、基本原理

  本项目的机器人的外形像一个人造卫星,是以太阳能电池作为电源,电机驱动底部的转盘转动,从而带动整个机器人移动。由于以自身转动的方式进行移动的,就像一个旋转的陀螺,所以本项目机器人又可称为“陀螺机器人”。

  1.1 驱动原理

  本项目的驱动原理也是比较简单的,主要是电机带动底部的转盘转动——机器人有一个三脚支架,同时只有相邻的某两脚支撑地面,再加上底部连接电机的转盘,“两脚+转盘”——三点支撑地面。电机带动转盘转动,则其中一点转动,另外两点支撑,机器人就可以整体移动。

  电子发烧友网

  【详情参阅:工程师电子制作故事:太阳能卫星陀螺机器人DIY设计

  TOP13 高精度温度控制器自制

  高精度温度控制器温度测量范围0~99.9摄氏度,设置上限报警温度、下限报警温度,当超出上下限时会报警,电源电压VCC为5V,DS18B20也可以根据需要用屏蔽电缆引出来。K1为进入/退出设置键;K2为增加键;K3为减少键,值得注意的时,要在K1K2K3并联一个103到104PF的电容,这是因为什么我也就不多说了哈,你可以去做做,先不加电容,然后再加上,自己做的太烂,没法贴出,在这里转jiangx,net(小江)的图。

电子发烧友网

 

电子发烧友网

  【详情参阅:高精度温度控制器自制

  TOP14 工程师电子制作故事:实战单片机电子钟(附源程序+原理图)

  前一段时间开始带学生进行毕业设计,学生想做一个电子钟,问我怎么做,我告诉他得有一点专业性,否则不能称其为毕业设计。经过1个月的反复酝酿,我们确定了如下方案和最终目标:

  1.整体功能达到市售电子日历效果,显示内容包括年、月、日、星期、时、分、秒、室温。

  2.实时时钟芯片有两种:DS12C887、DS1302。学习和使用过程中可进行选择。

  3.数码管控制采用MAX7219专用扫描驱动芯片。

  4.威廉希尔官方网站 板上留有PS/2键盘接口,用于调节当前时间、数码管显示亮度、闹铃时间。这一点和普通电子日历有明显区别,毕竟我们做的是一个有点专业要求的电子钟。

  5.威廉希尔官方网站 板上安装有继电器,可作为简单的时间控制或温度控制装置。

  6.设计出原理图和PCB图,找厂家制出PCB,编程实现预期效果。

  下面对整个电子钟的设计和制作过程做一个图示说明,希望对想做这方面毕业设计的学生朋友有所帮助。

  主要元器件选用

  1.单片机

  就用AT89S51吧,太方便了,只要在侧面留有ISP插针接口,外接编程器就可以方便地在线改写调试程序了。ISP编程插针设置如图1所示。

  电子发烧友网

  图1  AT89S51侧面ISP插针设置图

  2.实时时钟芯片

  有DS12C887、DS1302两种。前者内部自带锂电池,后者要外接后备电池,二者的实物对比如图2所示。DS12C887的最大特点是有15种频率可编程方波输出功能,在某些情况下可作为简易的方波发生器,威廉希尔官方网站 板上也设有输出拉环和插针,便于不同场合的连接需求,如图1中的标示。

  电子发烧友网

  图2  DS1302和DS12C887

  3.PS/2接口

  PS/2接口就是电脑主机后面的键盘或鼠标接口,实物如图3所示,共有6个引脚,实际只用4个,分别是电源正、电源负、数据脚、时钟脚,各插孔功能标识见图4。

  电子发烧友网 电子发烧友网

            图3  PS/2接口                  图4  PS/2插孔功能分布

  【详情参阅:工程师电子制作故事:实战单片机电子钟(附源程序+原理图)

  TOP15 单片机学习知识点全攻略(三)

  导语:本期主要知识点为单片机定时计数器、中断和串行口的学习。单片机对于初学者来说确实很难理解,不少学过单片机的同学或电子爱好者,甚至在毕业时仍旧是一无所获。基于此,电子发烧友网将整合《单片机学习知识点全攻略》,共分为四个系列,以飨读者,敬请期待!此系列对于业内电子工程师也有收藏和参考价值。

  参阅相关系列

  单片机学习知识点全攻略(一)

  单片机学习知识点全攻略(二)

  系列三主要知识点:

  15:单片机位操作指令

  16:单片机定时器与计数器

  17:单片机定时器/计数器的方式

  18:单片机的中断系统

  19:单片机定时器、中断试验

  20:单片机定时/计数器实验

  21:单片机串行口介绍

  15、单片机位操作指令

  前面那些流水灯的例程,我们已经习惯了“位”一位就是一盏灯的亮和灭,而我们学的指令却全都是用“字节”来介绍的:字节的移动、加法、减法、逻辑运算、移位等等。用字节来处理一些数学问题,比如说:控制冰箱的温度、电视的音量等等很直观,能直接用数值来表在。可是如果用它来控制一些开关的打开和合上,灯的亮和灭,就有些不直接了,记得我们上次课上的流水灯的例程吗?我们知道送往P1口的数值后并不能马上知道哪个灯亮和来灭,而是要化成二进制才知道。工业中有很多场合需要处理这类开关输出,继电器吸合,用字节来处理就显示有些麻烦,所以在8031单片机中特意引入一个位处理机制。

  位寻址区

  在8031中,有一部份RAM和一部份SFR是具有位寻址功能的,也就是说这些RAM的每一个位都有自已的地址,能直接用这个地址来对此进行操作。

  内部RAM的20H-2FH这16个字节,就是8031的位寻址区。看图1。可见这里面的每一个RAM中的每个位我们都可能直接用位地址来找到它们,而不必用字节地址,然后再用逻辑指令的方式。

  能位寻址的特殊功能寄存器

  8031中有一些SFR是能进行位寻址的,这些SFR的特点是其字节地址均可被8整除,如A累加器,B寄存器、PSW、IP(中断优先级控制寄存器)、IE(中断允许控制寄存器)、SCON(串行口控制寄存器)、TCON(定时器/计数器控制寄存器)、P0-P3(I/O端口锁存器)。以上的一些SFR我们还不熟,等我们讲解相关内容时再作详细解释。

  位操作指令

  MCS-51单片机的硬件结构中,有一个位处理器(又称布尔处理器),它有一套位变量处理的指令集。在进行位处理时,CY(就是我们前面讲的进位位)称“位累加器”。有自已的位RAM,也就是我们刚讲的内部RAM的20H-2FH这16个字节单元即128个位单元,还有自已的位I/O空间(即P0.0…。.P0.7,P1.0…….P1.7,P2.0……。.P2.7,P3.0……。.P3.7)。当然在物理实体上它们与原来的以字节寻址用的RAM,及端口是完全相同的,或者说这些RAM及端口都能有两种使用办法。

  【详情参阅:单片机学习知识点全攻略(三)

  TOP16 单片机入门设计:简单好玩的心率测量仪

  这个小东西简单而好玩,可以做为单片机入门的一个课业设计。

  将你的食指轻轻地放在传感器上,就能看到LED指示灯随着你的心跳而闪动,15秒钟以后,还能在数码管上显示你当前的心率。

电子发烧友网

  核心部分在传感器上,这里用的是一套红外对管。

电子发烧友网

  人体指尖的动脉比较发达,当动脉血管随心脏周期性收缩与舒张时,血管中的血液容积也会发生变化。

  这时红外接收探头便能采集到的相应的光脉冲信号,经过去噪和放大后送到单片机,进行运算处理,便得到了心率数据。

电子发烧友网

  【详情参阅:单片机入门设计:简单好玩的心率测量仪

  TOP17 51单片机红外遥控旋转LED数字电子钟

  

  在网上看到不少老外做的各种旋转LED显示屏,非常COOL,我也动手用洞洞板试做了一个类似的显示屏,结果感觉还不错。于是再接再励继续努力,将作品进一步改进,完善后制成如今这个样子。

  由于刚学51单片机,加上制作威廉希尔官方网站 板软件也是从零开始,的确花了我不少的时间和精力。不过也就是在这艰难的独立制作中,真正学到了不少实在的东西。

  本项目的关键是如何解决高速旋转的威廉希尔官方网站 板如何供电,如何调时的问题。我采用电机电刷的原理,将旋转轴钻空,通过一只插头将电源的从反面引到前面的威廉希尔官方网站 板上,而这个旋转的插头又与固定在背板上的两个铜片接触的。调时的问题有些困难,一是让威廉希尔官方网站 板在旋转前与PC机相接,由电脑传送调时数据,这虽然可行但不方便。还有就是用遥控方法,但此方案在调试方面有很大的困难。

  显示方式上,我采用平衡式的两排LED,这除了在旋转时能较好的保持平衡外,主要能利用两边交替显示方式,比单排要快一倍。

  本装置不仅是一个时钟,它还可以动态显示汉字及图案,这就看如何发挥了。

  其具体制作过程如下:

  一.旋转电机的制作

  从制作成本与方便考虑,选用旧电脑用的大软驱上的直流无刷电机,只是对局部进行改造。

  电子发烧友网

  【详情参阅:51单片机红外遥控旋转LED数字电子钟

  TOP18 基于单片机的LED显示数字电压表

  1 引言

  单片机是一种集成威廉希尔官方网站 芯片,随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。由于单片机具有简单实用、高可靠性、良好的性能价格比以及体积小等优点,已经在各个技术领域得到了迅猛发展。数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。与此同时,由DVM扩展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。本设计重点介绍单片A/D 转换器以及由它们构成的基于单片机的数字电压表的工作原理。

  2 总体设计方案

  2.1 设路计思路

  按系统功能要求,决定控制系统采用AT89S51单片机,A/D转换采用ADC0809.系统除能确保实现要求的功能外,还可以方便地进行其功能的扩展。本文采用AT89s51作为核心元件,AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

  采用NS公司的分辨率为8位的逐次比较型的高精度的模数转换器ADC0809,ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。把采取的电压进行处理然后通过单片机的P口送到单片机然后经过程序处理,由LED威廉希尔官方网站 把电压数值显示出来。单片机加上外围的串口显示威廉希尔官方网站 由74LS245和数码管三极管组成。

  器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价AT89s51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

  2.2 设计方框图

  电子发烧友网

  图1 数字电压表系统设计方案

  3 设计原理分析

  3.1 单片机AT89S51

  AT89S51单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。

  【详情参阅:基于单片机的LED显示数字电压表

  TOP19 初学者必读:六大平板主流双核芯片解析

  导语:老态龙钟的X86架构因其臃肿的身躯 与庞大的耗电量而无法占领平板电脑这块新兴的移动平台。反观ARM公司,自从07年借着iPhone这块坚实的踏板,它便在移动处理器平台为自家同名的 ARM架构打下一片江山。如今,随着ARM Cortex A8架构的渐渐老去,支持多核心的ARM Cortex A9架构焕发一片生机。

  随着春天的步伐,象征芯片的种子在香港电子展这片肥沃的土地里开花结果。这次展会上,多款国产新型SoC芯片面世,而这些处理器大打的金子招牌则是双核心。

六大平板主流双核芯片解析

  其中具有代表性的产品包括新岸线的NS115设计方案,它采用cortex A9架构,主频高达1.5GHz,还有瑞芯微的双核RK3066,同样采用cortex A9架构。这些SoC处理器的面世,意味着移动平台的双核时代即将到来,并且必将带来新一轮的平板降价风潮。

  港展还没过去一个月,可市面上内嵌双核“处理器”的平板电脑就已经层出不穷了。并且平板市场价格也在毫无悬念的下降着。如今我们甚至花399元就能买到单核的平板电脑,而双核平板最低也才699元。

  面对单、双核平板越来越接近的价格,一个严峻的问题摆在消费者面前,那就是如何抉择到底购买单核的还是双核的平板电脑。通过芯片产业的发展趋势与性能差异,可以断定双核“处理器”才是王道。、

双核优势一·更加高效节能

  人们通常会以为处理器核心是一个耗电体,如果增加一个核心就多了一个耗电体,从而降低了平板的续航时间。其实不然,双核处理器可以比单核更省电。打个比 方,假设一个人在井边费尽全力的打水,打完一桶水需要花五分钟。但如果两个人同时打一桶水,那么两分钟便可完成,而且毫无负担。这是因为两个人分担了水的 重量使打水的效率提高了。

人就好比处理器核心,人越多水提的越快,体力消耗的越少

  人就好比处理器核心,一个满负荷运作的处理器,如果多了一个核心来分担任务,不仅核心的处理压力会降低,任务处理速度也会变快。当双核快速完成任务进入低能耗状态时,便达到省电的目的。

  以移动处理器厂商英伟达为例,其双核处理器Tegra 2就比其单核版的功耗少了近40%。

  【详情参阅:初学者必读:六大平板主流双核芯片解析

  TOP20 超具创意单片机控制LED彩虹瀑布时钟(图文)

     摘要:这个制作基于一块Arduino上的ATmega328芯片,稍微修改了一下PCB把输出由负极性变为正极性,还添加了一块ULN2003用作缓冲输出。时钟的主体部分同其他的钟相比没有太大变化。我用了一些小技巧来提高光线的均匀度,同时避免眩光。基于Doug的设计,还能够自动调节白天/夜晚的发光亮度。在最后还附有源代码。

  如何让苍白单调的时间变成彩色的?这个虹彩瀑布时钟项目就是答案!

  电子发烧友网

  一段时间的全力投入之后,我终于完成了这个彩虹瀑布时钟:-)

  这个时钟受到了 这个DIY项目 的启发:

  在看到Doug的制作的时候,我想到了RGB LED,于是就计划做点不一样的创意出来。这就是思考后的成果(在被我女朋友一脚踢飞之前),我也很乐意和大家一起分享制作的过程。

  这个制作基于一块Arduino上的ATmega328芯片,稍微修改了一下PCB把输出由负极性变为正极性,还添加了一块ULN2003用作缓冲输出。

  1 设计

  电子发烧友网

  电子发烧友网

  我在本地的一家小公司丝网印刷时钟的面板,一块是标准的300mm x 300mm尺寸,另一块的尺寸是自定义的185mm x 205mm。

  小一点的面板可以用来安装到书架上的橱柜里,现在它已经在上面快活地呆了几个月,每天以通知我已经迟到这种残酷事情为乐。

  这块面板同时也用来做修改后PCB的初次测试,这个设计一直表现的很完美。

  【详情参阅:超具创意单片机控制LED彩虹瀑布时钟(图文)  】

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分