您好,欢迎来到微智科技网。
搜索
您的当前位置:首页单片机课设

单片机课设

来源:微智科技网
一、设计任务与要求

1.1设计目的:

本课题要求设计一个驾驶员考试倒车入库考试系统,使学生对单片机理论知识在生产实际中的应用有一个初步的认识。加深学生对所学的理论知识与实际的应用的结合。通过设计,全面提高学生分析、判断、解决问题的能力。使学生对所学知识的应用能力、查询资料能力及书写报告能力,有一个较大的提高,为毕业设计打下一定的基础。

1.2设计内容:

桩考操作要求

从起点倒入乙库停正(右直角)(倒车中车体任何部位不准碰前边线,桩杆、中线、左边线,及车后端不准出后端线。)再经过两次前进,两次倒退,将车从乙库移到甲库停正(又称移库)(移库过程中不准碰桩杆,车体不准出前后端线,左右边线移库当中 不准停车,原地打死轮,移完库后。车体完全进入甲库,车体任何部位不准碰中线)前进车沿乙库斜穿过出库、至路上,再倒入甲库停正(又称左直角),做左直角时要求不准碰杆,不许碰前边线,和甲库左右线,车体应完全进入甲库后再停车。)前进反回起点完成。

1.3设计要求:

1、设计一个单片机电路,电路包括单片机电路及所有可能用到的传感器电路。 2、设计编写一个单片机程序,可以实现设计内容中的功能。 3.每一位学生对设计内容都应根据自己所学知识、水平及能力完成,不得有雷同。

1

二、系统电路图

2

三、源程序设计

#include #include unsigned char N=0;

void delay(void) /*延时程序*/ {

unsigned int i,j; for(i=0;i<65536;i++) }

void fangui(void) /*违规后的处理*/ {

if(N==1) { while(1) {P2=0xff;} } else {N++; delay(); goto repeat; } }

void tx0(void) interrupt 0 /*碰边线后的处理*/ {

void fangui(void); IE0=0; fangui(); }

void tx1(void) interrupt 2 /*熄火后的处理*/ {

void fangui(void); IE1=0;

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

3

fangui(); }

void main() {

//P1^0; /*库1的门*/ //P1^1; /*库2的门*/ //P1^2; /*库中间的门*/ //P1^3; /*速度偏转器*/ EA=1; IT0=0; IT1=0; EX0=1; EX1=0; repeat: P2=0x06;

while(P1^1==0) { if(P1^0==1) fangui();} /*入库开始*/ while(P1^1==1) { if(P1^2==1) fangui();} /*入库中*/ if(P1^3==0) { P2=0x5b;} /*入库完成*/ while(P1^3==1) { if((P1^0==1)||(P1^1==1)) fangui();} /*移库中*/ if(P1^3==0) {P2=0x4f;} /*移库完成*/ while(P1^3==1) { if(P1^0==1) fangui();} /*出库中*/ if(P1^3==0) {P2=0x66;} /*出库完成*/ while(P1^0==0) { if(P1^1==1) fangui();} /*入库开始*/ while(P1^0==1) { if(P1^2==1) fangui();} /*入库中*/ if(P1^3==0) {P2=0x6d;} /*入库完成*/ while(P1^0==0) { if(P1^2==1) fangui();} /*出库开始*/ while(P1^0==1) { if(P1^2==1) fangui();} /*出库中*/ if(P1^3==0) {P2=0x7d;} /*测试完成*/ }

4

四、传感器选择

(一)振动传感器 基本参数:

1、工作电压:DC(5V-12V) 2、工作电流: 6.5mA@12V

3、输出信号接口:检测到一次振动输出1秒的低电平 4、灵敏度:连续可调 5、外型尺寸:50×30×20mm 6、工作温度:-40℃—+80℃ 7、特点:外力传感无方向性 接线方式:

绿线---电源正极 黑线---电源负极

红线---信号线(有振动时输出低电平)

(二)激光光电传感器

技术参数:

1、感应距离: 0-20米 2、感应方式: 光速遮断报警 3、工作电压: DC10V-30V

5

4、激光波长: 650nm

5、工作电流: 发射35mA、接收45mA 6、输出方式: PNP/NPN(常开或常闭) 7、射束发散角: <6° 8、接受端接受角度: <±8°

9、光轴调整角度: 水平±30°垂直±30° 10、响应时间: <3ms

11、工作环境温度:-25℃-55℃ 2、防护等级:IP67 13、外壳材料:铜表面镀铬 14、外形尺寸:¢12(线长2米)

(三)速度传感器

MA:

供电电压Vdc2.7~5.25 最大角速度deg./sec.+/-300 输出(当角速度=0)Vdc1.35 比例系数mV/deg./sec.0.67 线性度%FS+/-5 响应频率Hz50 max. 重量g0.4

6

操作温度: -5?C to 75?C储存温度: -30?C to 85?C

(四)霍尔转速传感器

技术数据:

测速范 围:99999 ~ 3.8转/分钟 输入电源:DC 8 ~ 24V或AC 6 ~ 18V 输出电 流:20mA (供传感器用) 误差范围:±0.5‰ ~ ±1.5‰转/分钟 显示:4位LED,字高14mm (如图一)

外形尺寸:78×42×24(毫米)标准面框尺寸,嵌入式安装 开孔尺寸:76.5×39.5(毫米)

工作温度:-10~60℃(相对湿度80%以下) 磁铁尺寸:Φ12mm*1.8mm

五、课设心得

通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名自动化专业的学生,单片机的课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。

虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮助和讲解下,渐渐对这门课逐渐产生了些许的兴趣,自己开始主动学习并逐步从基础慢慢开始弄懂它。

我认为这个收获应该说是相当大的。觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点可以联系到以后毕业之后从学校转到踏上社会的一个过程。小组人员的配合﹑相处,以及自身的动脑和努力,都是以后工作中需要的。

7

六、参考文献

[1] 邓木生 主编. 《电子技能训练》.北京:机械工业出版社,2002 [2] 杨志忠 主编. 《数字电子技术》.北京:高等教育出版社,2003 [3] 杨家国、董秀成 主编. 《单片机原理与应用及C51程序设计》 清华大学出版社,2012

8

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务