- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用课程设计说明书
姓 名: 王启航
学 号: 20120540143
班 级: 12电气本
完成日期: 2014年12月12 日
目 录
第一部分 智能小车仿真 1
第二部分 软件 2
第三部分 总体设计 3
3.1 单片机最小系统模块 4
3.2 电机驱动模块 5
3.3 智能车整体设计 6
第一部分 智能小车仿真
利用红外线在黑线和白纸对光的反射系数不同的特点,在小车在行驶过程中不断向地面发射红外光,根据接收到的反射 光强弱来判断是否是黑线。利用这个原理,可以控制小车行走的路迹。当红外发射管发射红外线信号,经白色反射后,被接收管接收,一旦接收管接收到信号光敏三极管导通,比较器输出低电平,而红外线信号经黑色吸收后光敏三极管截止比 较 器 输 出高电平,这就实现了通过红外检测信号的功能。将检测到的信 号送到单片机进行分析处理。然后将处理后的结果发送到电机 驱动模块,进行校正。为了保证小车沿黑线行驶,我们采用了四个线外探测头进行并行排列,进行两级方向纠正控制,这样控制精度得以提高。在小车行走过程中,若向左方向偏离黑线。则右侧的探头就会检测到黑线,把信号传送到单片机。进行处理校正。控制其向右转,反之,向左转。
第二部分 软件
#includereg51.h
#define uchar unsigned char
#define uint unsigned int
sbit a=P0^0;
sbit b=P0^1;
sbit c=P0^2;
sbit d=P0^3;
sbit k1=P1^1;
sbit k2=P1^2;
void delay(uint x)
{uchar t;
while(x--)for(t=0;t125;t++);
}
void go()
{a=1;
b=0;
c=1;
d=0;
}
void left()
{a=1;
b=1;
c=1;
d=0;
}
void right()
{a=1;
b=0;
c=1;
d=1;
}
void back()
{a=0;
b=1;
c=0;
d=1;
}
void main()
{while(1)
{ if(k1==0k2==0)
{ back();
}
if(k1==0k2==1)
{ right();
delay(50);
}
if(k1==1k2==0)
{ left();
delay(50);
}
if(k1==1k2==1)
{ go();
}
}
}
第三部分 总体设计
3.1 单片机最小系统模块
单片机最小系统:主要包括单片机、晶振电路、复位电路。其主要完成对键盘模块的扫描、识别以及内部程序处理产生PWM脉冲,通过对PWM占空比的调整,实现对小车驱动电机和转向舵机的预期控制。P0.0~P0.7为四位数码管的段选控制输出接口,通过上拉电阻与数码管相连,P2.0~P2.3为数码管的位选控制输出接口。P2.4~P2.7和P1.3~P1.7为按键接口,分别作为直流电机和舵机的控制信号输入接口。P3.0是舵机的控制信号输出接口,控制小车的转向。P3.3为74HC04反相器输出接口,用于测量直流电机的转速。P1.0~P1.1管脚为单片机控制直流电机驱动电桥输出接口,P1.2为PWM脉冲控制信号输出接口,控制小车的速度。
3.2电机驱动模块中
开始运行时,首先进行系统初始化。初始化的主要任务是完成系统参数设置,程序变量所需的定义和按键功能的定义。初始化完成后便开始检测有无按键按下,当有按键按下时,判断是什么按键。如果是启动/停止命令,则小车驱动电机开始转动。此后继续检测有无按键按下,当按键为加速、减速或反转键按下时,单片机通过调整PWM脉冲信号或桥接方式,经L298驱动电路的电流放大作用后作用于小车驱动直流电机,实现小车的加、减速及反转等功能。
电机驱动原理图
3.3智能车整体设计
您可能关注的文档
- 从专业角度看中国传统文化.doc
- 促排卵药物临床应用.ppt
- 催化剂在CO2 催化转化技术中应用.doc
- 催化裂化轻汽油醚化工艺技术进展.doc
- 村级党组织能力建设存在问题与思考.doc
- 村级组织建设调研报告(桐庐县).doc
- 搭建素质教育平台 引领动漫特色发展.doc
- 打破农民收入增长瓶颈—提高农民人均相对耕地占有量浅论.doc
- 打造文化产业园区研究报告.doc
- 打造县级烟草企业学习型员工团队方法论思考.doc
- 用户说&韩后&中科院-中国茶科技嫩肤白皮书-2025-116页.docx
- 2025Q1中国实体零售药品市场销售报告-医药魔方-2025.5.pptx
- 2025-2026学年北京市丰台区高二下学期期末练习英语 Word版 无答案.doc
- 2025年高考政治热点:“两会”之“科教兴国战略和人才强国战略”.doc
- 1.2.3+往来在区域之间+课件- 浙江省七年级人教版人文地理.pptx
- 中考语文二轮专题复习:《病句的辨析与修改》课件.pptx
- 2025年江苏省南通中考英语中考词组+.docx
- 第19课《大雁归来》课件- 统编版语文七年级上册.pptx
- 人教版中考英语一轮复习宾语从句和定语从句精讲辨析课件.pptx
- 第2课《中国人首次进入自己的空间站》课件- 统编版语文八年级上册.pptx
文档评论(0)