文档库 最新最全的文档下载
当前位置:文档库 › 四按键_无线遥控小车

四按键_无线遥控小车

四按键_无线遥控小车
四按键_无线遥控小车

/****************************************************

2012.5.11 xiwangnengyog

修正:2012.5.12

编辑环境:ICCAVR

功能:用四按键控制小车行驶

****************************************************/

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define VT_IR PINB&(1 << PB4) //解码有效输出端,有信号时VT为1

#define B_CODE 0x01 //遥控器按键B发射码,B键和发射器PT2262的10脚相连#define D_CODE 0x02 //遥控器按键D发射码,D键和发射器PT2262的11脚相连#define A_CODE 0x04 //遥控器按键A发射码,A键和发射器PT2262的12脚相连#define C_CODE 0x08 //遥控器按键C发射码,C键和发射器PT2262的13脚相连/**********************************************************

每一个接收端接到数据时,就进行遥控处理

**************************************************************/

#define IN1_0 PORTA&=~(1<

#define IN1_1 PORTA|=(1<

#define IN2_0 PORTA&=~(1<

#define IN2_1 PORTA|=(1<

#define IN3_0 PORTA&=~(1<

#define IN3_1 PORTA|=(1<

#define IN4_0 PORTA&=~(1<

#define IN4_1 PORTA|=(1<

#define PWM_Y(x) OCR1A=(x)

#define PWM_Z(x) OCR1B=(x)

//右边为1-2de qudong

//PWM_Z(x) 代表左边的赋值Y代表右

/*******************************

系统延时函数

********************************/

void delay(uint ms)

{

int i,j;

for(i=0;i

{

for(j=0;j<1140;j++);

}

}

/*********************************

A端口使能端口1234

B端口输出PWM值

D端口循迹输入值

TCCR1A /TCCR1B定时计数器的设置

*********************************/

void car_qudong_init(void)

{

DDRA|=0X0F;

PORTA|=0X0F;

DDRB|=(1<

PORTB=(1<

//DDRD=0X00;//循迹是输入的方向

//PORTD=0XFF;

PORTD = 0xff;

DDRD = (0<

TCCR1B=0X04;

}

/*********************************

判断左右函数

**********************************/

void car(signed short int Z,signed short int Y)

{

if(Y>=0)

{

IN1_1;

IN2_0;

PWM_Y(Y);

}

else

{

IN1_0;

IN2_1;

PWM_Y(-Y);

}

if(Z>=0)

{

IN3_1;

IN4_0;

PWM_Z(Z);

}

else

{

IN3_0;

IN4_1;

PWM_Z(-Z);

}

}

//************

uchar A_flag=0; // A键按下标志位,为1时LED灯亮,为0时LED灯灭uchar B_flag=0; // B键按下标志位,为1时LED灯亮,为0时LED灯灭uchar C_flag=0; // C键按下标志位,为1时LED灯亮,为0时LED灯灭uchar D_flag=0; // D键按下标志位,为1时LED灯亮,为0时LED灯灭/**********************************************

这个端口作为是否有检测到数据,有则执行那个数据

***********************************************/

/********以下是发射按键处理函数********/

void KeyProcess()

{

if((PIND&0x0f)== A_CODE) //Car turn left

{

A_flag=~ A_flag;

if(A_flag==0){car(189,189);delay(258);}//最大才256 却整出258 丢人的深思

//if(!(A_flag==0)){car(-258,258);delay(258);}

if(!(A_flag==0)){car(-189,189);delay(258);}

//car(-258,258);delay(258);

}

if((PIND&0x0f)== B_CODE)//Car turn right

{ //******************************

B_flag=~B_flag;

if(B_flag==0){car(168,168);delay(158);} //没有按键时执行,有则执行下一项

if(!(B_flag==0)){car(168,-168);delay(158);}

}

if((PIND&0x0f)== C_CODE)//Car go back

{

C_flag=~C_flag;

if(C_flag==0){car(168,168);delay(158);}

if(!(C_flag==0)){car(-168,-168);delay(158);}

}

if((PIND&0x0f)== D_CODE)//car stop

{ D_flag=~D_flag;

if(D_flag==0){car(11,11);delay(158);}

if(!(D_flag==0)){car(0,0);delay(158);}

}

//这种方式不行,已经有状态显示就可以完成复位

}

/********以下是主函数********/

main()

{

car_qudong_init();

car(125,125);

delay(158);

while(1)

{

if(!(VT_IR==0)) // VT不为0,表示有键按下

{

KeyProcess(); //调发射按键处理函数}

}

}

的汽车各零件部位图解

最全的汽车各零件部位图解 汽车就像早期的自行车一样成为了每个家庭必不可少的代步工具。要想开好车,就必须了解其性能,这还要从识别汽车的零件图开始。 这份史上最全汽车各部件图解,非常值得收藏!就算是老司机,有很多部件的名字你肯定听说过但不一定都知道在哪个位置吧。到4S店换了零部件总也得知道是啥玩意儿吧!至于菜鸟们,再也不用担心玻璃水在哪里加水了! 打开发动机盖,就是这个样子了,这个是4A13发动机。(点击图片可看大图) 空气滤清器:作用是过滤空气中的灰尘杂质,让洁净的空气进入发动机,这对发动机的寿命和正常工作很重要。空滤吸附的灰尘杂质多了就会堵塞,影响发动机工作,所以必须定期更换。如果在灰尘较大的地方开车,比如有沙尘暴的地方,更换空滤的周期还要缩短。 蓄电池:不必多说,就是储存电能的。一般是铅蓄电池,电解液是稀硫酸。 制动液:就平常说的刹车油。现在小汽车的制动一般都为液压的,就是以制动液为介质将刹车踏板的力传递到制动盘上。 点火线圈:将低电压转变为高电压,通过它下面的火花塞放电产生电火花,点燃油气混合物燃烧做功。 机油:这个也不必多说,起润滑密封作用的矿物油或合成油。发动机如果缺少了机油的润滑就会产生拉缸、抱瓦等严重问题。

助力转向油:现在小汽车的转向助力一般还是传统的液压助力,既然是液压的相应的就需要油液介质了。当然有些车已开始使用电动助力了,这也是未来的发展趋势。 防冻液:在散热器和发动机缸体内的通道循环,用于冷却发动机的液体介质,主要是水和添加剂,因为有防冻的功能,就叫防冻液了。 玻璃水:地球人都知道,擦玻璃用的,这下你应该指导在哪里了吧。 机油尺:检测机油量的尺子。用的时候发动机先熄火,拔出机油尺,用一块干净纸巾擦干净上面的油,然后再插入再拔出,看机油的油位,必须在尺子上的两个上下限刻度之间,不能多也不能少。 保险盒:里面有很多电气设备的保险丝,还有继电器。小F一共有两个保险盒,另一个在驾驶室司机左下方。具体看随车说明书。进气口:发动机进气的入口,这个是优化后的,位置已经提高很多,老款车的进气口位置比较低,涉水时发动机容易进水。进气口的位置是汽车涉水深度的极限,绝对不可以超过。发动机一旦进水,后果很严重~! 电子油门:说是油门,其实和油没有一点关系的噢,它连接的是进气总管和进气歧管,控制的是发动机进气量,所以正确说法应该是电子节气门。发动机控制模块会根据进气量计算出喷油量,这样就能控制发动机的转速及输出功率了。 进气歧管:从进气总管分支到各个汽缸的进气分管。虽然就是个管子,可却是有科技含量的噢,比如可变进气歧管。 碳罐阀:碳罐吸附油箱里的汽油蒸汽,碳罐阀打开后,发动机会将碳罐里活性炭吸附的汽油蒸汽吸入进气管,最后参与燃烧。这样既有利于环保,又能节省一点油。 汽油分配器:将汽油分配到各个喷油嘴上,它的下面连接的就是喷油嘴,都被挡住了看不见。 曲轴箱通风管:右侧的是进气管,左侧的是排气管,作用是为曲轴箱通风。 喷油嘴:将汽油泵加压后的汽油以雾化的形式喷出。喷油嘴的孔非常细小,这样才能更好将汽油雾化,但同时也很容易堵塞,所以要定期清洗喷油嘴。 真空助力器:利用发动机进气管的真空负压与大气压的压力差产生的力来辅助刹车的东东,可以减轻司机的“劳动强度”。 制动总泵:产生制动液压力,通过制动油管传递到各个制动分泵上。 离合器总泵:踩下离合踏板时,连接在踏板上的离合器总泵会动作,产生液压力,沿管路传递到离合器泵上,最后转化为机械力分离离合器。小F的离合器操作系统是液压的,与制动系统共用一种液压油,所以有一条管子连接到了制动液罐里。 ABS泵:很重要的安全装置噢~!ABS的意思就是自动防抱死系统,踩刹车的时候,ABS系统会根据车速、刹车力度等信息自动对各个车轮施以每秒几十次的点刹,防止轮胎抱死打滑,车身失控。而且能在刹车时提供转向能力,用以躲避障碍。 转向助力泵:为转向助力提供液压动力。最近坛子里有的车主反映皮带异响的问题,就是助力泵支架的偏移,导致助力泵的皮带轮与其它的皮带轮不在同一平面上,皮带运转时与皮带轮不正常摩擦,产生噪音。 空调压缩机:将汽化的制冷剂压缩成液态,然后泵入蒸发器,产生我们需要的凉快~! 排气歧管:发动机每个缸产生的废气经过排气歧管汇入排气总管里,然后经过三元催化器、消声器排入大气。因为发动机的废气非常热,在这里加个保护壳,起到隔热的作用。看到那个手型的标志没有,还有个X,意思就是不要碰,会烫伤的噢~! 氧传感器:检测废气中的氧含量,将信号传给发动机控制模块,用来控制喷油量,使燃油能充分燃烧并减少排放。如果氧传感器出问题,据说发动机会怠速不稳,油耗还会剧增。 离合器泵:小F的离合器是液压驱动的,由离合器总泵产生液压力,沿离合器油管传递到离合器泵中产生机械力,推动右侧的分离杆,分断离合器。液压的比拉索的要好用很多。 选档换挡拉索:拉索一端连着驾驶室内的档杆,另一端就连着选档和换挡机构了。拉索对换挡的感觉有很大影响,有挂档生涩困难的,就有可能是拉索的问题噢~! 启动机:其实就是一个小型电动机,钥匙开关转到启动位置时,启动机转动,同时带动发动机转动,辅助发动机启动进入工作状态。启动汽车时如遇打火困难,打火的持续时间不能过长,一次几秒钟。连续打火几次也没成功,应该将钥匙拧回,等几分钟,给启动机散热的时间,然后再重新上电打火。这样可防止启动机烧毁。 再来看看汽油泵,后排座椅掀开后,会看到这样一个黑色的盖子,它的下面就是汽油泵。 盖子拆下后就可以看到汽油泵了,它实际是安装在油箱上,但拆油箱很麻烦,所以在这个地方开个孔,在汽油泵损坏时可以方便的更换。

无线遥控玩具小车设计与制作

“发明杯”大学生创新大赛作品题目: 无线遥控玩具小车设计与制作

目录 摘要 (1) 引言 (3) 1 方案设计与论证 (4) 1.1 直流调速系统 (4) 1.2 防碰撞系统 (5) 1.3 显示系统 (5) 2 硬件设计 (5) 2.1 小车系统框图 (5) 2.2 单片机最小系统设计 (6) 2.3 电机驱动电路设计 (7) 2.4 遥控发射接收电路设计 (9) 2.4.1 无线发送电路 (10) 2.4.2 无线接收电路 (11) 2.5 检测系统设计 (11) 2.5.1 速度检测设计 (11) 2.5.2 防跌落系统设计 (12) 2.5.3 防碰撞系统设计 (13) 2.6 显示电路设计 (13) 2.7 单片机I/O口的分配 (14) 2.8 电源设计 (14) 2.9 小车车体设计 (14) 3 软件设计 (15) 3.1 主程序设计 (15) 3.2 PWM子程序设计 (17) 3.3 遥控子程序 (18) 3.4 防跌落、碰撞子程序 (20) 3.5 显示子程序 (21) 4 结果分析及结论 (22) 5 谢辞 (23)

6 参考文献 (23) 附件1 程序清单 (24) 附件2 硬件电路图 (33) 附件3 电路PCB图 (34)

无线遥控玩具小车设计与制作 摘要:80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评,该课题的基本思想是设计一台能够遥控行走并自动回退防止跌落的机器小车。遥控接收端以 80C51 单片机为控制核心,其中数据的发射和接收部分通过无线通讯模块完成。可通过发射端来控制小车的直流电机实现无极调速, 遥控小车进行转向, 并能在液晶上显示出小车的实时速度值。小车还能自动检测落差较大的落差,遇到楼梯等低处会自动回避,以防止小车由高处摔落。 关键词:80C51单片机、PWM调速、遥控小车

基于单片机的红外遥控智能小车设计报告

基于单片机的红外遥控智能小车设计报告

毕业设计(论文)题目:基于单片机的红外遥控智能小车

西安邮电学院 毕业设计(论文)任务书 学生姓名指导教师职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 任务与要求 任务:以51单片机为控制核心,实现具有自动避障、加速、减速等功能的红外遥控智能小车。 要求:1 搜集资料,熟悉单片机开发流程;熟悉红外传感器等相关器件; 掌握单片机接口和外围电路应用;具备一定的单片机开发经 验。 2 学会电路设计、仿真等相关软件的使用; 3 具备一定的硬件调试技能。 4 学会查阅资料; 5 学会撰写科技论文。 开始日期2010年3月22日完成日期2010年6月27日主管院长(签字) 年月日

西安邮电学院 毕业设计 (论文) 工作计划 学生姓名赵美英指导教师崔利平职称工程师学院电子工程学院系部光电子技术 专业光电信息工程 题目基于单片机的红外遥控智能小车 工作进程

主要参考书目(资料) 1、何立民,单片机应用系统设计,北京:航天航空大学出版社; 2、李广弟,单片机基础,北京:北京航空航天大学出版社,2001; 3、何立民,MCS-51系列单片机应用系统设计系统配置与接口技术,北 京航空航天大学出版社,1990.01; 4、赵负图,传感器集成电路手册,第一版,化学工业出版社,2004; 5、Atmel.AT89S51数据手册.https://www.wendangku.net/doc/668284138.html, 主要仪器设备及材料 1.普通计算机一台,单片机开发环境; 2.电路安装与调试用相关仪器和工具。 (如示波器、万用表、电烙铁、镊子、钳子等)。 论文(设计)过程中教师的指导安排 每周四进行交流与总结;其余时间灵活安排,及时解决学生问题。 对计划的说明 依学生实际情况,适当调整工作进度。

基于单片机的WIFI智能小车毕业设计论文

毕业设计方案 课题名称:《基于51单片机的WIFI 遥控小车设计》

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

基于单片机的红外遥控小车设计

单片机系统设计实例 红外遥控小车 专业:信息对抗技术 姓名:吴志飞 学号:1411050121 指导教师:张东阳

目录 1 绪论 (1) 2 系统分析 (2) 2.1系统框架 (2) 2.2电机驱动模块 (3) 2.3 LCD显示模块 (4) 3 系统硬件设计 (5) 3.1主控模块的电路设计 (6) 3.1.1AT89C51单片机的简介 (8) 3.1.2AT89C51管脚功能 (8) 3.2红外遥控模块的电路设计 (9) 3.2.1红外遥控的实现原理 (10) 3.2.2红外发射器 (11) 3.2.3红外接收器 (12) 3.3电机驱动模块的电路设计 (12) 3.4显示模块的电路设计 (13) 4 系统软件设计 (14) 4.1程序代码 (14) 4.2软件流程图 (17) 5 调试与仿真 (18) 5.1在keil中进行调试 (18) 5.2在Proteus中进行仿真 (19) 6 总结 (21) 参考文献 (22) I

沈阳理工大学课程设计说明书 1 绪论 随着计算机、微电子、信息技术的快速进步,智能化技术的开发速度越来越快,,智能化程度越来越高,应用范围也越来越广,包括海洋开发、宇宙探测、工农业生产、军事、社会服务、娱乐等各个领域。智能电动小车系统以迅猛发展的汽车电子为背景,涵盖了控制、模式识别、传感技术、电子、电气、计算机、机械等多个学科。主要由路径识别、角度控制及车速控制等功能模块组成。同时,当今机器人技术发展的如火如荼,其在国防等众多领域的应用广泛开展。神五、神六升天、无人飞船等等无不得益于机器人技术的迅速发展。一些发达国家已把机器人制作比赛作为创新教育的战略性手段,参加者多数为学生,目的在于通过大赛全面培养学生的动手能力、创造能力、合作能力和进取精神,同时也普及智能机器人的知识。从某种意义上来说,机器人技术反映了一个国家综合技术实力的高低,而智能电动小车是机器人的雏形,它的控制系统的研制将有助于推动智能机器人控制系统的发展,同时为智能机器人的研制提供更有利的手段。 本次课设设计的红外遥控智能小车可以分为四大组成部分:红外遥控部分、显示部分、执行部分、控制部分。智能小车可以实现按遥控指示前行,后退,左转和右转。该设计主要通过对系统硬件电路的设计,软件设计和程序的编写,然后通过后期软硬件调试达到设计初衷。 1

汽车中控台按键功能大全

ECU 汽车定速巡航系统基本功能 AM/FM(SELECTOR) 调幅/调频 AUTO REVERSE 自动换向 AUTO STOP 自动停带 BALANCE 平衡 BALANCE CONTROL 平衡控制 BAND SELECTION SWITCH 波段选择开关 BASS CONTROLS 低音控制器 CLOCK/RADIO FREQUENCY LED DISPLAY 时间/收音频率发光二极管显示(屏). DIAL POINTER 度盘指示器(指针) FADER 渐变(钮) FADER CONTROL 渐变控制 FF*PROG*REW 快进*换向*快退键 FF*REW 快进与快退(键) FF/EJECT 快进/出盒(键) FM STEREO 调频立体声(键或灯) FREQ RANGE 频率范围

FREQ RECALL 时间与频率再显示(按钮) FRONT(FEAR)SPEAKER 前(后)扬声器 HCC 高频切除控制 HOUR*MINUTE SET 小时*分钟(调校) JUST/TUNE 正确调谐 KEYING 键控,.键入 KNOB 按钮 LINE OUT 线路输出 LOCKABLE FAST FORWARD 同步快速向前 LOCKABLE FAST REWIND 同步快速回转 LOUDNESS 响度补偿 MANUAL*SEEK 手动*自动搜索(按钮) MANUD TUNIND KNOB 手动调谐(钮) MEMORY INDICATOR 记忆指示器 MEMORY SWITCH 记忆功能开关 METAL/CRO2 TAPE SWITCH 金属/铬带选择键 MONO/STEREO 单声道/立体声 MONO/STEREO SWITCH-OVEV 单声道/立体声变换(开关) ON-OFF SWITCH & VOLUME CONTROL 带电源开关的音量控制(钮)

无线遥控玩具小车设计与制作

“发明杯”大学生创新大赛作品 题目: 无线遥控玩具小车设计与制作 目录 摘要 (1) 引言 (3) 1 方案设计与论证 (4) 1.1 直流调速系统 (4) 1.2 防碰撞系统 (5) 1.3 显示系统 (5) 2 硬件设计 (5) 2.1 小车系统框图 (5) 2.2 单片机最小系统设计 (6) 2.3 电机驱动电路设计 (7) 2.4 遥控发射接收电路设计 (9) 2.4.1 无线发送电路 (10) 2.4.2 无线接收电路 (11) 2.5 检测系统设计 (11) 2.5.1 速度检测设计 (11) 2.5.2 防跌落系统设计 (12) 2.5.3 防碰撞系统设计 (13) 2.6 显示电路设计 (13) 2.7 单片机I/O口的分配 (14) 2.8 电源设计 (14) 2.9 小车车体设计 (14) 3 软件设计 (15) 3.1 主程序设计 (15) 3.2 PWM子程序设计 (17) 3.3 遥控子程序 (18) 3.4 防跌落、碰撞子程序 (20) 3.5 显示子程序 (21)

4 结果分析及结论 (22) 5 谢辞 (23) 6 参考文献 (23) 附件1 程序清单 (24) 附件2 硬件电路图 (33) 附件3 电路PCB图 (34) 无线遥控玩具小车设计与制作 摘要:80C51单片机是一款八位单片机,他的易用性和多功能性受到了广大使用者的好评,该课题的基本思想是设计一台能够遥控行走并自动回退防止跌落的机器小车。遥控接收端以 80C51 单片机为控制核心,其中数据的发射和接收部分通过无线通讯模块完成。可通过发射端来控制小车的直流电机实现无极调速, 遥控小车进行转向, 并能在液晶上显示出小车的实时 速度值。小车还能自动检测落差较大的落差,遇到楼梯等低处会自动回避,以防止小车由高 处摔落。 关键词:80C51单片机、PWM调速、遥控小车 引言 在我国,单片机已不是一个陌生的名词,它的出现是近代计算机技术的里程碑事件,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。在单片机诞生之前,为了满足工控对象的嵌入式应用要求,只能将计算机进行机械加固、电气加固后嵌入到对象体系中构成自动控制。但由于体积过大,无法嵌入到大多数对象体系,如家电、玩具、仪器仪表等。单片机则应嵌入式应运而生。单片机的微小体积和极低的成本,可广泛应用到如玩具、家电、仪器仪表、汽车电子系统、工业控制单元、办工自动化系统、金融电子系统、个人信息终端及通信产品中,成为现代化电子系统中最重要的智能化工具。 本系统以80C51单片机为核心器件,由一块液晶显示小车的运动数据,采用L298N来驱动控制电机的正反转,利用无线遥控装置对小车进行遥控,实现具有前进、后退、左移和右移四种运动方式。利用光电一体化红外线传感器,检测落差较大的地方,实现自己判定,并自己避免落到落差较大的地方。利用微动开关,实现小车碰撞到物体后能自动回避,从而达到遥控智能控制的目的。 基于单片机控制的设计思想,选用廉价的遥控编码解码集成电路(PT2262/PT2272)采用LM298N芯片驱动直流电机,通过PWM实现调速,在小车的外围安置红外传感器。实现小车的无级调速控制 ,小车调试性能稳定。这种遥控方案能实现对电动小车的运动状态进行实时控

基于51单片机的无线遥控小车

本科生产实习报告(2013 —2014学年第二学期) 姓名: 学号: 年级: 专业:电子信息技术及仪器 系室:测控技术与仪器系 2014年7月6日

目录 目录 (2) 1 生产实习计划安排 (3) 2 电路板制作 (3) 2.1实习目的 (3) 2.2所需器件介绍 (3) 2.3制作过程 (5) 2.4成果展示 (7) 3 小车控制系统软硬件设计 (7) 3.1实习目的 (7) 3.2所需器件介绍 (7) 3.3制作过程 (9) 3.4功能演示 (11) 4新飞电器公司实习 (11) 4.1优秀毕业设计讲解 (11) 4.2新飞公司 (13) 5、生产实习心得体会 (18) 附录:单片机C语言程序 (20)

1 生产实习计划安排 2 电路板制作 2.1实习目的 能够熟练使用一些常用软件进行基本的程序编写(keil)、制板(Altium Designer等);进一步了解电子产品开发、生产、测试等内容,培养自身的动手能力,并通过组队让我们了解团队合作的重要性,并为做一些实际的项目积累经验。 2.2 所需器件介绍

①Altium Designer Winter 09 :电路原理图、PCB图绘制软件 ②打印机、转印纸:将设计完成的PCB图打印在转印纸光面上 ③覆铜板、砂纸、热转印机:将转印纸上的电路图热转印到铜板上 ④腐蚀液:将铜板上墨迹以外的部分腐蚀掉 ⑤打孔机:将铜板上需要留孔的地方进行打孔 ⑥电烙铁、锡丝等:将元器件焊接在制作的铜板上 图1利用Altium Designer 绘制原理图的流程图

2.3 制作过程 1、原理图的绘制过程的流程图如图1所示: ⑴、使用Altium Designer绘图软件,画出单片机最小系统板的原理图,正确选择放置所需要的元器件并正确连接,适当添加元件库。必须用到的有微处理器芯片STC89C52RC、串口通信芯片MAC232等一系列电子元件。 ⑵、原理图设计完成后对各元件进行封装,以生成和现实元器件具有相同外观和尺寸的封装网络表。单片机最小系统板原理图如图2所示: 图2利用Altium Designer绘制的原理图 ⑶、生成PCB图。网络表生成以后,根据PCB面板的大小来放置各元件的位置,在放置时需要确保各元件引脚不交叉。经过规则的设置及调整,无错误完成PCB的布局布线。布线完成后的PCB图如图3所示: 图3布线完成后的PCB图 ⑷、利用转印纸将设计完成的PCB图通过打印机打印输出,然后将印有电路图的一面与铜板固定压紧,最后放到热转印机上进行热转印,高温下将转印纸上的电路图墨迹转印到铜板上。 ⑸、准备腐蚀液,将有墨迹的铜板放在溶液中,等待一段时间,铜板上除了墨迹以外的部分全部被腐蚀。取出铜板并清洗,妥善处理溶液。必须注意的一点是,清洗完毕后需立即擦干铜板,否则石墨线上附着的腐蚀液会继续腐蚀铜线部

最全的汽车各零件部位图解

汽车就像早期的自行车一样成为了每个家庭必不可少的代步工具。要想开好车,就必须了解其性能,这还要从识别汽车的零件图开始。 这份史上最全汽车各部件图解,非常值得收藏!就算是老司机,有很多部件的名字你肯定听说过但不一定都知道在哪个位置吧。到4S店换了零部件总也得知道是啥玩意儿吧!至于菜鸟们,再也不用担心玻璃水在哪里加水了! 打开发动机盖,就是这个样子了,这个是4A13发动机。(点击图片可看大图) 空气滤清器:作用是过滤空气中的灰尘杂质,让洁净的空气进入发动机,这对发动机的寿命和正常工作很重要。空滤吸附的灰尘杂质多了就会堵塞,影响发动机工作,所以必须定期更换。如果在灰尘较大的地方开车,比如有沙尘暴的地方,更换空滤的周期还要缩短。 蓄电池:不必多说,就是储存电能的。一般是铅蓄电池,电解液是稀硫酸。 制动液:就平常说的刹车油。现在小汽车的制动一般都为液压的,就是以制动液为介质将刹车踏板的力传递到制动盘上。点火线圈:将低电压转变为高电压,通过它下面的火花塞放电产生电火花,点燃油气混合物燃烧做功。 机油:这个也不必多说,起润滑密封作用的矿物油或合成油。发动机如果缺少了机油的润滑就会产生拉缸、抱瓦等严重问题。 助力转向油:现在小汽车的转向助力一般还是传统的液压助力,既然是液压的相应的就需要油液介质了。当然有些车已开始使用电动助力了,这也是未来的发展趋势。 防冻液:在散热器和发动机缸体内的通道循环,用于冷却发动机的液体介质,主要是水和添加剂,因为有防冻的功能,就叫防冻液了。 玻璃水:地球人都知道,擦玻璃用的,这下你应该指导在哪里了吧。 机油尺:检测机油量的尺子。用的时候发动机先熄火,拔出机油尺,用一块干净纸巾擦干净上面的油,然后再插入再拔出,看机油的油位,必须在尺子上的两个上下限刻度之间,不能多也不能少。 保险盒:里面有很多电气设备的保险丝,还有继电器。小F一共有两个保险盒,另一个在驾驶室司机左下方。具体看随车说明书。

基于arm平台的无线遥控小车设计报告

高级职业技能实训
课程设计报告
课题名称基于 ARM 平台的智能遥控小车 专 班 姓 业
电子信息工程技术
级电子 B1512 班 名
同 组 人 指导教师
2017-11-02



1.设计题目、要求及分工 .................................................................................... 3 1.1 设计题目 ............................................................................................................ 3 1.2 设计要求 ............................................................................................................ 3 1.3 分工 .................................................................................................................... 3 2.设计方案 .......................................................................................................... 3 3.硬件电路设计 ................................................................................................... 4 3.1 硬件系统整体分析 ............................................................................................. 4 3.2 各模块功能介绍 ................................................................................................. 4
3.2.1 L298N 驱动模块 ................................................................................................ 4 3.2.2 NRF24L01 无线通信模块 ................................................................................ 5 3.2.3 STM32 处理器 .................................................................................................... 6 3.2.4 液晶屏显示模块 ............................................................................................... 6 3.2.5 显示屏与微控制器通信方式 ......................................................................... 6 3.2.6 本章小结 ............................................................................................................ 8
4.软件系统的分析与设计 .................................................................................... 8 5.调试结果记录及分析.......................................................................................10 5.1 作品编译环境 ................................................................................................... 10 5.2 结果记录及分析 ............................................................................................... 11
5.2.1 电阻式触摸屏调试记录 .................................................................................. 11 5.2.2 2.4G 无线通信模块调试记录 ........................................................................ 11 5.2.3 直流电机调试记录 .......................................................................................... 11
参考文献 .............................................................................................................12 附录 1..................................................................................................................13 附录 2..................................................................................................................22

红外遥控小车

红 外 遥 控 小 车 系别:电气电子工程系 专业:电子信息技术 姓名:魏来方艳霞 班级:10级电子信息一班学号:2010010201026 2010010201028 指导老师:汪涛

目录 一、绪论 二、方案设计与论证 三、硬件设计 1)控制器模块选取 2)电机模块选取 3)电机驱动器模块选取 4)电源模块选取 5)红外遥控模块选取 6)工作原理 四、软件设计 五、调试中存在的问题 六、致谢 七、参考文献

一、绪论: 随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。可见其研究意义很大。本设计就是在这样的背景下提出的,指导教师已经有充分的准备。根据题目的要求,确定如下方案:在现有电动车模型的基础上,加装无线控制模块,电机驱动模块,实现对电动车的无线遥控,并将数据传送至单片机进行处理,然后由单片机根据所接收到检测的数据实现对电动车的控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。所以本设计与实际相结合,现实意义很强。二、方案设计与论证 本章围绕系统的总体设计,介绍系统的组成,并提出各个组成部分系统的各种方案,并综合比较,并选出最佳方案。根据题目的要求,整个系统的构成是由两部分组成。一部分是硬件系统,一部分是软件系统。硬件方案确定如下:在现有电动车模型的基础上,加装无线控制模块,电机驱动模块,实现对电动车的无线遥控,并将数据传送至单片机进行处理,然后由单片机根据所接收到检测的数据实现对电动车的控制。这种方案能实现对电动车的运动状态进行实时控制,控制灵活、可靠,精度高,可满足对系统的各项要求。 三、硬件设计 1)控制器模块选取 本设计采用MCS-51系列中的80C51单片机。80C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。它是第三代单片机的代表。第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC452,还包括了Philips﹑Siemens﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑A TMEL等公司以80C51为核心推出的大量各具特色﹑与80C51兼容的单片机。新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/D﹑PWM﹑PCA(可编程计数器阵列)﹑WDT(监视定时器)﹑高速I/O口﹑计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线----CAN(Controller Area Network BUS). 新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。本设计就采用了比较先进

基于51单片机的四驱无线遥控小车(附电路图,源代码)

基于51单片机的四驱无线遥控小车(附电路图,源代码) 遥控小车大家都玩过,网上也有各种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(负极)都必须是接在一起的。 驱动芯片与电机的接法: 例:左边前后轮: 1Y接电机红线,2Y接电机黑线,左边前轮电机 3Y接电机红线,4Y接电机黑线,左边后轮电机 前进指令:1A=1(输出12V),2A=0(输出0V),3A=1(输出12V),4A=0(输出0V) 后退指令:1A=0(输出12V),2A=1(输出0V),3A=0(输出12V),4A=1(输出0V) 右边的和左边的接法是完全一样的 注意:前进和后退并不是绝对的,因为是直流电机,不刻意的强调正负极,就看你电机是怎么接线的,结果完全可以与我的相反。不过一定要保证电机接线的统一性,不能随意,不能说前轮接的是顺时针线序,后轮是逆时针线序,如果买的电机连接线不带颜色,一定要自己测好了那种接法是顺时针的,哪种是逆时针,否则前轮前进后轮后退,很摧残电机的,或者左右边的2对电机转动方向不统一,导致编程麻烦。 芯片默认输出0V ,所以在没有程序的时候,大家不需要担心电机会转动。一个芯片只能控制2个电机,右边的再接个芯片就可以了,网上卖的模块都是2个驱动芯片的,刚刚好够4个电机。买模块的好处就是拿来可以直接接线,而且

基于51单片机的红外遥控小车设计和制作

基于51单片机的红外遥控小车设计和制作 论文关键字:AT89C51单片机直流电机红外线遥控循迹 L298 论文摘要:本文介绍一款红外线遥控小车,以AT89S51单片机为核心控制器,用L289驱动直流电机工作,控制小车的运行。本款小车具有红外线遥控手动驾驶、自动驾驶、寻迹前进等功能。本系统采用模块化设计,软件用C语言编写。 一、设计任务和要求 以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。自动驾驶时,前进过程中可以避障。手动驾驶时,遥控控制小车前进、后退、左转、右转、加速等操作。寻迹前进时小车还可以按照预先设计好的轨迹前进。 二、系统组成及工作原理 本系统由硬件和软件两部分组成。硬件部分主要完成红外编码信号的发射和接受、障碍物检测、轨迹检测、直流电机运行的发生等功能。软件主要完成信号的检测和处理、设备的驱动及控制等功能。AT89S51单片机查询红外信号并解码,查询各个检测部分输入的信号,并进行相应处理,包括电机的正反转,判断是否遇到障碍物,判断是否小车其那金中有出轨等。系统结构框图如图1所示。 图1 系统结构框图 三、主要硬件电路 1、遥控发射器电路 该电路的主要控制器件为遥控器芯片HT6221,如图2所示。HT6221将红外码调制成38KHZ的脉冲信号通过红外发射二极管发出红外编码。图2中D1是红外发射二极管,D2是按键指示灯,当有按键按下时D2点亮。 HT6221的编码规则是:当一个键按下超过36ms,振荡器使芯片激活,如果这个按键按下且延迟大约108ms,这108ms发射代码由一个起始码(9ms),一个结果码(4.5ms),低8位地址码(9ms~18ms),高8位地址码(9~18ms),8位数据码(9~18ms)和这8位数据码的反码(9~18ms)组成,如果按键按下超过108ms仍未松开,接下来发射的代码将仅由起始码(9ms)和结束码(2.5ms)组成。按照上图的接法,K1~K8的数据码分别为:0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07。 图2 遥控发射器电路原理图 2、红外线接收模块 该模块使用一体化红外接收头1838,其电路如图3所示。瓷片电容104为去耦电容,DOUT即是解调信号的输出端,直接与单片机的P3.2口相连。有红外编码信号发射时,输出为检波整形后的方波信号,并直接提供给单片机。 图3 红外接收原理图 3、电机驱动模块 该模块主要由芯片L298控制两个电机的正反转,以及改变电机的转速,其电路如图4所示。L298 芯片是一种高压、大电流双全桥式驱动器。其中SENSEA、SENSEB分别为两个H桥的电流反馈脚,不用时可以直接接地。VCC,VS是接电源引脚,电压范围分别是4.5~7V、2.5~46V,设计中VCC端与单片机电源端共用5V工作电源,VS端独立接9V电

汽车内部按键功能介绍

汽车内部按键功能介绍 The pony was revised in January 2021

汽车内部按键功能介绍 学车过程中,教练是不会在仪表盘上浪费时间的,大部分新手上路时,往往看不懂仪表盘上的各种指示灯,相信不少车友有过拉着手刹开车、直到车后冒出黑烟之类的笑话。如果你就是这样的新手,建议你赶紧补上这一课。手刹指示灯新手最容易犯的错误是车开了手刹却没有放下。该指示灯为一个用圆圈起来的!或P字母,平时为熄灭状态。当手刹被拉起后,该指示灯自动点亮。目前,只有部分车型有行驶时未放手刹的警告音。电瓶指示灯新车电瓶的寿命至少有两年,但如果是二手车或是库存车,你需要提前注意这一指示灯。该灯也是在车辆自检时点亮,启动后熄灭。如果启动后该指示灯常亮,说明电瓶需要更换了。机油指示灯该指示灯用来显示发动机内机油的压力状况。打开钥匙门,车辆自检时,指示灯点亮,启动后熄灭。该指示灯常亮,说明该车发动机机油压力低于规定标准,需要维修了。水温指示灯水温指示灯主要是显示发动机内冷却液的温度,只在车辆自检时点亮数秒,平时为熄灭状态。平时我们听到较多的所谓发动机“开锅”,就是指冷却液温度超过规定值,这时应立刻暂停行驶,进行维修。ABS指示灯ABS灯在开启发动机时未闪亮或者启动后仍不熄灭,表明ABS出现故障。安全带指示灯显示安全带状态的指示灯,按照车型不同,灯会亮起数秒进行提示,或者直到系好安全带才熄灭,有的车还会有声音提示。发动机工作状态指示灯接通电门后点亮,约3-4秒后熄灭,发动机正常。不亮或长亮表示发动机故障,需及时进行检修。刹车指示灯显示刹车盘磨损及刹车系统状态,如果一直亮着,就应该马上检查刹车系统。加油指示灯看到这个灯亮了,表示油箱里的油量已经很少了,最好马上进加油站。安全气囊指示灯显示安全气囊工作状态的指示灯,接通电门后点亮,约3-4秒后熄灭,表示系统正常,不亮或常量表示系统存在故障。

无线智能遥控小车--电子设计实验报告

****************大学 班级:****** 作者:****** 指导老师:****

1引言 1.1编写目的 本概要设计说明书是针对电子设计的课程要求而编写。目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块的接口,为进行后面的详细设计和实现做准备。满足无线遥控爱好者对智能小车的设计要求,想通过这份概要设计给爱好者一个好的设计思路,设计方法进行参考。 本概要设计说明书的预期读者为本项目小组成员以及无线遥控爱好者。 1.2背景 a.实践题目的名称:无线遥控智能小车 b.项目的任务提出者:***,***,*** c.项目的开发者:***,***,*** d.面向用户:所有无线遥控爱好者,对智能小车感兴趣,想借此提高动手能 力的用户。 鉴于电子设计课程要求,需要一份设计实品,加之小组成员对智能小车有着独特的爱好,所以这次设计选择了遥控智能小车作为电子设计的题目。 2总体设计 2.1需求规定 ●所设计智能小车功能: 主要功能:无线遥控,避障; 附加功能:超声波测距、速度调节、液晶显示、音乐、流水灯和散热系统。 ★通过无线串口对小车进行无线遥控,可以在遥控,避障这两个主要功能之间自由切换。 ★遥控时,通过遥控器上的按钮可以方便灵活地控制小车前进,后退,左转和右转等。 ★避障时,利用红外传感器探测障碍物,从而达到避障的目的。 ●小车安装了超声波传感器,可以进行距离测量,如果距离过近,蜂鸣器发出警报,并将距离等数据实时传到液晶屏上显示。 ★通过按钮同时控制一些其他功能,如音乐,风扇和流水灯等。

2.2运行环境 最好是室内平地 2.3基本设计概念和处理流程 整体框图: 2.4所需器件 ★小车模型(三轮,带电机) ★ATMAGE16单片机最小系统(3个,小车上两个一个负责接受无线,控制电机,另外一个则是负责其他功能,最后一个遥控器上的) ★直流电机驱动模块,采用两个LM298驱动模块分别控制两个电机 ★传感器模块,采用红外传感器2个,超声波传感器两个 ★无线串口模块 ★电源模块(5v,12v) ★按键模块,用于无线遥控小车 ★LCD1602液晶一块

相关文档
相关文档 最新文档