玩转单片机,你我都是菜鸟(续1)

发布者:HarmoniousVibes最新更新时间:2015-10-22 来源: eefocus关键字:单片机  菜鸟 手机看文章 扫描二维码
随时随地手机看文章
回想这一个月,我独自一人一路走来真的走了不少的弯路,走过太多误区:1.先打好理论基础,再实践;2.想直接做项目,忽略大项目是由小工程堆积而成的等等。接下来我继续回想我的经历。。。
 在这一个月以前我的机械本体已经做好了,其实机械本体并非我自己完全设计制作,只是我感觉我的搭档做的极既难看又笨重,更何况机械本体的设计必须和电路设计相符,不会存在干涉。为此我不得不返工。
由于我和你的心情一样,做智能车肯定是想让它先动起来。所以,我的第一个电路是电机驱动电路,为此我筹备了很长时间:1.我没钱买不起电机,实验室有现成的就直接用;2.实验室的电机没有参数,不知如何选择驱动芯片;3.实验室的电机自带加速箱、很笨重,要考虑功耗问题。4.由于机械已经成型的限制,电路的修改只能尽量适应机械本体。基本问题考虑的差不多就选择元件、芯片了。反复查找资料,寻找别人制作的论文,发现L298N很受人欢迎。因此,我也跟风,原因是:我是菜鸟,自己不会设计电路,会的只是模仿还不一定能模仿成功。曾想过用达林顿管做驱动电路,最后看到数模转换的复杂终于放弃了这个想法。因为达林顿管不是几个三极管那么简单。也想过用ULN2003做驱动电路,最后发现这样做出来电路驱动直流电机不能反转(如果驱动步进电机可以考虑用它,不错的驱动芯片),这是我放弃它的原因。最后确定用L298N后开始了对这个芯片的研究,如果你对某个芯片都不了解,每个引脚的功能都不熟悉,想熟练控制这个芯片,除非你是多啦A梦。(呵呵,开个玩笑)。为此我找了很多它的资料,幸好用它的人多,不然我还得在复习英语。网站上有很多它的中文资料,想搞智能车的可以去了解下。可能你们很好奇我为什么还会了解步进电机和舵机的控制呢?原因是:老师开车带我们去买元件,步进电机是我们实验室其他组的同学要的,既然我们把它带回来了是不是该去研究一下,更何况它最后被闲置到实验室的某个柜子的角落中,为了不让它闲置,我把它拿来玩了玩。。。至于舵机的控制:我们实验室有个人形机器人,我只见过几次。老师不让我们玩,因为自己特喜欢那个玩意,于是玩起了舵机。曾一直想自己做个人形机器人,让它跳舞,做操,做俯卧撑等等,哪该是多么有成就感得事情。最后由于匆匆离校,走上工作岗位,我的想法暂时告一段落。
  说了这么多不知道有没有人愿意看, 今天看了下第一篇的访问人数,确实不少,很是欣慰。但是看看评论有点失落,如果没有你的支持我的博客就在这结束了,我的经历只能留在记忆中。如果你能看到这里我相信你肯定和我一样,眼高收低,一个不折不扣的菜鸟。别说你比我能好多少,看看后面我的智能循迹小车的其他电路,你在做判断不迟。因为我是菜鸟,却又想让自己的小车更智能,而且还可以扩展其他功能,所以电路很多,很复杂。。。
关键字:单片机  菜鸟 引用地址:玩转单片机,你我都是菜鸟(续1)

上一篇:玩转单片机,你我都是菜鸟(续2)
下一篇:玩转单片机,你我都是菜鸟(续1)

推荐阅读最新更新时间:2024-03-16 14:36

单片机c语言教程:C51数据类型
每写一个程序,总离不开数据的应用,在学习 c51 语言的过程中掌握理解数据类型也是 很关键的。先看表 3-1,表中列出了 KEIL uVision2 单片机c语言编译器所支持的数据类型。在标准C语言中基本的数据类型为 char,int,short,long,float 和 double,而在c51编译器中int 和 short 相同,float 和 double 相同,这里就不列出说明了。下面来看看它们的具体定 义: 数据类型 长 度 值 域 unsigned char 单字节 0~255 signed char 单字节 -128~+127 unsigned int
[单片机]
基于51单片机多机通信的交通灯控制网络设计
由于微机技术的飞速发展和控制系统的复杂化,多机通信的应用越来越广泛,特别在一些对工业过程的控制中,多机通信已经成为通信控制领域的主流通信方式。 本文针对目前单片机书籍(包括教材)很少介绍多机通信的实现技术的情况,在交通灯控制系统的基础上设计了一个交通灯控制网络系统,以此为实例给出了单片机多机通信的解决方案。 1 单片机多机通信的基本原理 计算机之间的通信除了点对点通信外,还有一机对多机或多机之间的通信,构成计算机网络,其中主从式多机通信是比较常用的一种方式。在主从式多机通信系统中,只有一台主机,但可以有多台从机。主机发送的信息可以传送到各个从机或指定从机,从机发送的信息只能为主机所接收,各从机之间不能直接通信。主机通常由
[单片机]
基于51<font color='red'>单片机</font>多机通信的交通灯控制网络设计
8031单片机CPU响应中断源请求详细过程及程序示例
MCS-51的CPU在每一个机器周期顺序检查每一个 中断 源,在每一机器周期的状态周期S6采样并按优先级顺序处理所有被激活了的中断请求,如果没有被下述条件所阻止,将在下一个机器周期的状态周期S1响应激活了的最高级中断请求。 (1)CPU正在处理相同的或更高优先级的中断。 (2)现行的机器周期不是所执行指令最后一个机器周期。 (3)正在执行的指令是RETI或是访问IE或IP的指令(CPU在执行RETI或访问IE、IP的指令后,至少需要再执行一条指令才会响应新的中断请求。 如果上述条件中有一个存在,CPU将丢弃中断查询的结果。 CPU响应中断时,先置相应的优先级状态触发器(该触发器指出CPU开始处理的中断优先级别),然
[单片机]
8031<font color='red'>单片机</font>CPU响应中断源请求详细过程及程序示例
51单片机的二氧化碳、温湿度检测系统
基于51单片机的二氧化碳、温湿度检测系统设计。采用LCD1602显示,CO2传感器使用MH-Z19B,温湿度传感器使用DHT11 制作出来的实物图如下: Altium Designer画的原理图和PCB图如下:(51hei附件中可下载工程文件) 单片机源程序如下: /********************************** (C) COPYRIGHT ******************************* * File Name : main.C * Author : * License : MIT * Version : V1.0 * Date
[单片机]
51<font color='red'>单片机</font>的二氧化碳、温湿度检测系统
单片机按键扫描程序状态机方法
简介:设定一个定时器中断,每隔10MS 扫描一次按键。,读取值。。如果多个按键,又有多余的定时器,可以试试这个方法,效率高了。搞STM32 刚好。 cool. #define key_input PIND.7 // 按键输入口 #define key_state_0 0 #define key_state_1 1 #define key_state_2 2 char read_key(void) { static char key_state = 0; char key_press, key_return = 0; key_press = key_input; // 读按键I/O电平 switch (key_state
[单片机]
单片机数的本质和物理现象
单片机执行指令 我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令。 那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢? 这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。 为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。 单片机数的本质
[单片机]
FPGA进入传感器协处理领域 比MCU功耗还低
智慧型手机的兴起,连带使得感测元件的重要性也跟著水涨船高,像是MEMS领域的三轴加速度计、陀螺仪与磁力计等,都可说是智慧型手机的标準配备。也因為如此,诸如ST(意法半导体)或是TI(德州仪器)都提出了以MCU(微控制器)来处理感测器元件所带来的资讯,这种概念就被统称為「Sensor Hub」。 这种作法其实类似於电源或是音讯处理器的独立设计考量,让许多不同的类比讯号先由外部的处理器先行处理,以减轻应用处理器不必要的处理负担,除了达到有效分工之外,应用处理器本身也可以降低功耗。这种作法,过去一般是由MCU来担当大任,但这种独大的局面,似乎将会被某些可编程晶片业者所打破。 我们都知道,Lattice併购Silicon Blue之后
[嵌入式]
8位MCU TM56F1552在电陶炉的应用方案,集成低噪声OPA
随着人们生活水平的不断提高,消费者对厨房电器的要求越来越高,对电器的环保节能特性,安全性,灵活性等都有很高的需求,电陶炉由于其加热效率高且可以持续加热,无辐射,适用性高等特点很好的满足了目前消费者的需要。 为了满足市场上对于电陶炉产品的需求,本文介绍一种成熟的电陶炉产品整体解决方案,方案由AC-DC电源芯片与8位MCU主控两部分组成,MCU内置触摸模块,LED/LCD显示驱动模块,多路PWM输出,带基准电压源的ADC以及EEPROM存储器等模块。其中主控TM56F1552芯片内集成了低噪声OPA,CMP,LDO,CTK,可以减少产品零件数目及降低成本。 方案中TM56F1552是一款8位内置OPA,外围电路简单,可以节省B
[嵌入式]
8位<font color='red'>MCU</font> TM56F1552在电陶炉的应用方案,集成低噪声OPA
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved