头像-50446

starysoul啦啦啦,我是卖报的小行家。。。

  • 广东省深圳市
  • 本科
  • 单片机 嵌入式 FPGA/CPLD EDA/PCB 模拟技术
  • 设计,制造及服务

个人成就

获得 0 次赞

帮助过16人

第三轮主观题__自动往返汽车.pdf

第三轮主观题——自动往返小汽车 --冰城雪狸队starysoul 简介:本次设计了一个基于单片机控制核心实现自动往返小车设计。该系统的硬件单元包括电源电路,电机驱动电路,舵机驱动电路,红外循迹电路,液晶显示电路等。整个系统由电池提供12v电压,通过降压模块产生5v及3.3v电压。单片机通过对红外发射管接收的信号进行判断和处理,最终驱动电机和舵机执行相应的控制。 视频链接: 链接:http://pan.baidu.com/s/1nv1ruxb  密码:99xi 图片部分请看文档: 1、方案论证和比较 1.1 控制芯片的选择 方案一:采用at89c52单片机。 理由:51系列的单片机是最为经典的单片机,且售价便宜。由于经典,所以能搜索到的资源也多不胜数,这是51单片机作为控制核心的一大优势。此外,通过外扩存储芯片及外设io接口芯片,可以运行并控制一些复杂的程序。 方案二:采用stm32f1系列芯片 理由:到目前为止,arm的技术已经相当成熟,可以与51相媲美。在资源的获取上也并不困难。而价格上虽略微贵些,但同价位时arm的性能却远远超过51系列单片机。基于此,我们选择了stm32f103zet6芯片。此枚芯片具有很强大的性能,拥有16个定时器及32路pwm输出。针对此次小车的设计,本队需要多路pwm来控制电机以及舵机,虽增加了复杂程度,但使小车的控制更加灵活,每个轮子与其他轮子的控制相互独立。此外,本队采用了芯片内置的rtc时钟模块来产生时钟用于计时。而这些功能是51系列的单片机无法提供的。 1.2  驱动电路的选择 此次设计需要四个电机及四个舵机,驱动芯片选用的是lm293d。该芯片具有原理简单,驱动能力大,可同时驱动两路电机的特点,因此,采用该种芯片。 1.3 测距电路的设计 方案一:采用超声波模块测距。 方案二:采用光电码盘测量轮子的速度,乘以时间后间接实现测距。 本次设计的调试及展示是在实验室中进行的,由于空间的限制,因此采用了多弯道及岔道设计。故而采用超声波无法实现测距目标。而采用光电码盘测量速度却很方便。因此,采用方案二。 1.4 显示电路的选择 方案一:采用lcd1602。 方案二:采

第二轮主观题__程控加热器.pdf

(注:文档中的表格和插入的信息一直没上传成功,请下载文档阅读。)             实物展示 视频链接:(用的是百度云,因为优酷上一直传不上去) 链接:http://pan.baidu.com/s/1slmvptz  密码:f5vf     联赛第二轮主观题——程控加热器 --冰城雪狸队starysoul 简介:本次设计了一个基于单片机控制核心实现温度控制的程控加热器。该系统的硬件单元包括直流稳压电源,辅助电源电路,传感器及其处理电路,电机驱动电路,单片机控制电路,显示电路和声光报警。整个系统由直流稳压电源提供12v电压,通过降压模块产生5v电压。所有的单元均在低压环境中进行工作。最终执行的控制和驱动稳定且可靠。   1、方案论证和比较 1.1 控制芯片的选择 方案一:采用stm32zet6。 理由:虽然此次设计并不需要过于高级的控制芯片,但最初我是准备利用stm32这种相对于51更高级的单片机来设计出更多功能的。并且,由于手中有现成的板卡可以用,所以虽然大材小用了,但用它能完成更多功能,例如产生pwm波来进行程控加热。 2.2  温度采集器件的选择 方案一:采用热敏电阻 方案二:采用数字温度传感器ds18b20 方案一采集到的是模拟信号,如需将信号送至单片机处理则需要将其通过模数转换芯片转成数字信号后才行。而ds18b20却是直接将采集的信号转换为数字信号后输出,单片机可以直接接收。为了减轻硬件设计的繁琐等原因。方案二较好。 2.3 散热器件的选择 方案一:采用220v交流电驱动风扇 方案二:采用低压散热器风扇。 本欲采用工频交流电风扇,但由于电压过高,危险性也高,故而采用低压驱动风扇。 2.4 加热器件的选择 方案一:采用采用普通加热管; 方案二:采用陶瓷加热片; 陶瓷加热片具有环保,干烧温度高,不易腐蚀等特点。本次设计采用方案二。 2.6 进行程控加热时滞回区间的设计 方案一:软件编程控制。 方案二:硬件实现。 显然,硬件实现的稳定性高,

入门 Cortex ----Kinetis(正式版).pdf

导读: 【参加智能车大赛的同学们值得一看】 随着技术的发展,单片机型号越来越繁多,入门的难度也逐渐加多,学习周期自 然不断延长。为了让初学者快速入门,减少学习时间,尤其是为了那些参加智能车比 赛而没时间学习深入研究 kinetis单片机朋友,我们特意写了 kinetis开发板的教程。 力求大大减少初学者的学习时间。 野火 kinetis开发教程,主要有 iar  的使用教程、kinetis  启动流程讲解、 野火 k60  库的调用 三个部分组成。我们不再详细讲解寄存器,而且推荐你们直接调用我 们的函数库。野火 k60函数库,函数内部会自动计算频率,设置分频,直接调用,减 少你们的后顾之忧,可以加快你们的开发速度。 目前,单片机型号如此之多,而产品的开发所允许给我们的时间越来越少,我们 完全没有必要深入研究寄存器设置,就算你能把寄存器背得滚瓜烂熟,过段时间不去 接触,还是没法记住的。 现在的单片机开发,工程师往往都是利用官方的固件库来进行开发,而不再是靠 自己重新建立自己的函数库进行开发。例如 st 公司推出的 st 库,让你可以完全不需 要考虑底层开发而直接开发自己的产品。飞思卡尔公司,在这方便确实让人感到失望, 这也是野火嵌入式工作室要建立自己的野火 kinetis库的原因。 野火 k60库的函数接口,尽量追求简洁明了、通俗易懂,力求初学者见其名就会 用。目前提供了 21个入门实验:野火 kinetis核心板实验例程 ,包含了目前智能车比 赛最常用的几个模块。

三天入门M4——Kinetis(V2.2).pdf

导读: 随着技术的发展,单片机型号越来越繁多,入门的难度也逐渐加多,学习周期自然不断延长。为了让初学者快速入门,减少学习时间,尤其是为了那些参加智能车比赛而没时间学习深入研究 kinetis单片机朋友,我们特意写了 kinetis开发板的教程。 力求大大减少初学者的学习时间。野火 kinetis开发教程,主要有 iar  的使用教程、kinetis  启动流程讲解、 野火k60  库的调用 三个部分组成。我们不再详细讲解寄存器,而且推荐你们直接调用我们的函数库。野火 k60函数库,函数内部会自动计算频率,设置分频,直接调用,减少你们的后顾之忧,可以加快你们的开发速度。 目前,单片机型号如此之多,而产品的开发所允许给我们的时间越来越少,我们完全没有必要深入研究寄存器设置,就算你能把寄存器背得滚瓜烂熟,过段时间不去接触,还是没法记住的。 现在的单片机开发,工程师往往都是利用官方的固件库来进行开发,而不再是靠自己重新建立自己的函数库进行开发。例如 st 公司推出的 st 库,让你可以完全不需要考虑底层开发而直接开发自己的产品。飞思卡尔公司,在这方便确实让人感到失望,这也是野火嵌入式工作室要建立自己的野火 kinetis库的原因。野火 k60库的函数接口,尽量追求简洁明了、通俗易懂,力求初学者见其名就会用。目前提供了 21个入门实验:野火 kinetis核心板实验例程 ,包含了目前智能车比赛最常用的几个模块。