单片机实训报告微机原理与接口技术专用周报告.doc
《单片机实训报告微机原理与接口技术专用周报告.doc》由会员分享,可在线阅读,更多相关《单片机实训报告微机原理与接口技术专用周报告.doc(21页珍藏版)》请在三一办公上搜索。
1、微机原理与接口技术专用周报告所属系部: 电气信息工程系 班 级: 10级通信技术 姓 名: 指导老师: 摘 要这次的小车走迷宫实验是通过一个8位单片机P89C51RD2来指挥小车穿越迷宫,主要原理是由声控使小车开始驱动,然后通过四个传感器来判断障碍物的方位,并确定小车的转向避开障碍物,最后小车成功的走出迷宫。下面就来简单的介绍下单片机P89V51RD2:P89V51RD2单片机是飞利浦公司生产的MSC-51系列单片机中具有代表性的一种,P89V51RD2单片机中集成了64KB的片内 Flash程序存储器和1KB的数据存储器。程序存储器具有ISP(系统编程)和IAP(应用编程)功能,使用ISP软
2、件可以非常方便的实现程序的写入和读出。ISP允许在软件控制下对成品中的器件进行重复编程。通过软件或ISP选择支持12时钟或6时钟。P89V51RD2单片机是5V的工作电压,操作频率为040MHz。关键词:单片机 ;迷宫 ;红外线检测 ;穿越迷宫 ;躲避障碍 ;目录第一章课题介绍41.1实验目的41.2专用周内容41.3实验方案51.3.1系统原理图51.3.2红外线检测值5第二章硬件电路及其功能62.1单片机主板电路62.2红外线检测模块82.3驱动电路及电源电路92.3.1驱动电路分析92.3.2电源电路分析9第三章程序设计113.1流程图113.2程序清单123.3总体功能说明16第四章总
3、结174.1熊伟174.2陈喂婷19参考文献21第一章课题介绍1.1实验目的本专用周的开设以锻炼和提高我们的单片机应用能力为目的,在实际的课题设计中以锻炼我们的以下方面的能力:单片机硬件电路的基本设计方法;单片机简单接口电路的设计(A/D接口、按键显示器接口,功率接口和传感器接口等)简单应用程序的编写和调试;简单控制方法的设计和相应程序的设计方法;培养我们的专业创新能力;培养我们的专业精神;1.2专用周内容此次专用周,我们小组研究的是小车走迷宫的课题,迷宫图纸如下:1.3实验方案 我们设计的“走迷宫的小车”这一套系统主要是让小车自主的从迷宫的入口走到出口。在这一过程中,小车通过左、左前、右前、
4、右四个红外模块实现对周围障碍物的实时测距来实现避障功能;在小车的行走过程中,也会实时地把小车的移动距离、速度等信息通过电脑软件设计后下载到P89C51RD2单片机中,单片机根据红外线检测模块反馈回来的信息判断小车应该怎样行走。1.3.1系统原理图P89C51RD2单片机小车运动驱动电机红外检测模块数码管显示1.3.2红外线检测值左方左前方右前方右方小车状态00000001左转00100011左调010001010110丁字路口判断0111左转10001001前进101010111100右调11011110右转1111转圈第二章硬件电路及其功能本次实验主要应用到了P89C51RD2单片机、红外检
5、测模块、显示模块、声控电路、电源电路和驱动电路。2.1单片机主板电路本次实验主要用到了P89C51RD2单片机,该芯片是飞利浦公司生产的MSC-51系列单片机中具有代表性的一种,P89V51RD2单片机中集成了64KB的片内 Flash程序存储器和1KB的数据存储器。程序存储器具有ISP(系统编程)和IAP(应用编程)功能,使用ISP软件可以非常方便的实现程序的写入和读出。ISP允许在软件控制下对成品中的器件进行重复编程。通过软件或ISP选择支持12时钟或6时钟。P89V51RD2单片机是5V的工作电压,操作频率为040MHz。P89C51RD2单片机的特性:80C51核心处理单元;5V的工作
6、电压,操作频率为040MHz;64kB的片内Flash程序存储器,具有ISP(在系统编程)和IAP(在应用中编程)功能;能通过软件或ISP选择支持12时钟(默认)或6时钟模式;SPI(串行外围接口)和增强型UART;PCA(可编程计数器阵列),具有PWM和捕获/比较功能;有4个8位I/O口分别是P0、P1、P2、P3,其中P0是数据传输口;内置3个16位定时器/计数器,分别为T0、T1、T2;可编程看门狗定时器(WDT);含有8个中断源,4个中断优先级2个DPTR寄存器;低EMI方式(ALE禁能);兼容TTL和CMOS逻辑电平;掉电检测;低功耗模式* 掉电模式,外部中断唤醒;* 空闲模式;2.
7、2红外线检测模块本次实验我们采用了四个红外线传感器来检测障碍物的方位,每个传感器都有一个发射端一个接收端,接收端的频率应该跟单片机主板的频率是一样的。我们根据传感器发射和接收到的数据比对判断该方位是否有障碍物。例如:我们使传感器发射十次,然后观察接收端的值判断是否有障碍物,如果接收次数低于六次就判定该方位没有障碍物,反之接收次数大于六次就判定该方位有障碍物。2.3驱动电路及电源电路2.3.1驱动电路分析左右两边的驱动电路完全是一样的,驱动电路部分主要由晶体三极管、电阻、电容和与门、非门等器件组成,构成了一个H桥电路。a、单片机端口的分配 左侧电机前进PWM控制信号: P1.7(CEX4) 左侧
8、电机后退PWM控制信号: P1.6(CEX3) 右侧电机前进PWM控制信号: P1.5(CEX2) 右侧电机后退PWM控制信号: P1.4(CEX1)b、软件思路当左侧电机反转,同时右侧电机正转,则小车向左转。当右侧电机反转,同时左侧电机正转,则小车向右转。当左右电机同时正转,则小车前进。当左右电机同时反转,则小车后退。当一个电机正转,同时另一个不转的时候,小车将在原地转圈。c、硬件电路分析当左侧电机需要正转时,L-端保持为“1”,电机的转动速度由L+端的占空比决定;当左侧电机需要反转时,L+端保持为“1”,电机的转动速度由L-端的占空比决定;当右侧电机需要正转时,R-端保持为“1”,电机的转
9、动速度由R+端的占空比决定;当右侧电机需要反转时,R+端保持为“1”,电机的转动速度由R-端的占空比决定。2.3.2电源电路分析本次实验的电路主要是由LT1117-5构成的直流稳压电路组成,此电路能连接电源和电池,在这里应用于此实验能使本实验的电源稳定,有效的提供电压。该电源为单片机主板和电机提供电压,促使小车中的各个模块能正常工作。第三章程序设计3.1流程图检测障碍程序:开始声音或按键启动PWM初始化调用左侧检测调用左前检测调用右前检测调用右侧检测调用结论入口设置发射次数开发射延时600us检测收到了没收到寄存器+1关发射发射次数-1=0?接收次数大于等于6?置1清0出口YYYYYYYYYN
10、NNNNNNNN主程序:A=09H?A=0FH?转圈前进A=0EH?A=07H?左转右转结论判断程序:入口A=06H?A=0CH?A=03H?屏蔽高4位的值20H的内容赋给A右调左调丁字路口R7+1R7值判断调相应路口转向出口3.2程序清单障碍物检测程序:ZJ1:MOVR0,#00H;检测左障碍MOVR1,#10LK:SETBP3.3;开发射LCALLDEL;600us延时JBP3.7,LG;判断接收到了没INCR0LG:CLRP3.3;关发射LCALLDEL;600us延时DJNZR1,LK;10次发送完了吗?CJNER0,#6,L1 ;判断接收次数是否大于6L1:JCWU;SETB00HR
11、ETWU:CLR00H;RETZJ2:MOVR0,#00H;检测左前障碍MOVR2,#10LK2:SETBP3.3 ;开发射LCALLDELJBP2.2,LG2INCR0LG2:CLRP3.3;关发射LCALLDELDJNZR2,LK2CJNER0,#6,L2;判断接收次数是否大于6L2:JCWU2SETB01HRETWU2:CLR01HRETRJ1:MOVR3,#00H;检测右前障碍MOVR4,#10RK:SETBP3.3;开发射LCALLDELJBP2.3,RGINCR3RG:CLRP3.3;关发射LCALLDELDJNZR4,RKCJNER3,#6,L3;判断接收次数是否大于6L3:JC
12、WU1SETB02HRETWU1:CLR02HRETRJ2:MOVR3,#00H;检测右障碍MOVR5,#10RK2:SETBP3.4 ;开发射LCALLDELJBP3.5,RG2INCR3RG2:CLRP3.4;关发射LCALLDELDJNZR5,RK2CJNER3,#6,L4;判断接收次数是否大于6L4:JCWU3SETB03HRETWU3:CLR03HRET小车结论判断程序:JL:MOVA,20H;结论判断ANLA,#0FHBJ:CJNEA,#03H,BJ1;右调LCALLYTRETBJ1:CJNEA,#00H,BJ2;左调LCALLZTRETBJ2:CJNEA,#06H,BJ3;丁字口
13、CLRP3.3;关发射CLRP3.4INCR7CJNER7,#00H,D1LCALLLLCALLDELCALLDELCALLDELCALLDELCALLDED1:CJNER7,#01H,D2LCALLRLCALLDELCALLDELCALLDELCALLDELCALLDED2:CJNER7,#02H,D3LCALLRLCALLDELCALLDELCALLDELCALLDELCALLDED3:CJNER7,#03H,D4LCALLLLCALLDELCALLDELCALLDELCALLDELCALLDEMOVR7,#00HD4:RETBJ3:CJNEA,#07H,BJ4;右转LCALLRRETBJ
14、4:CJNEA,#0EH,BJ5;左转LCALLLRETBJ5:CJNEA,#0FH,BJ6;转圈LCALLZQRETBJ6:CJNEA,#09H,BJ7;前进LCALLQJRETBJ7:CJNEA,#08H,BJ8LCALLLRETBJ8:LCALLQJ;调用前进程序RET小车驱动程序:QJ:LCALLSTOP;前进MOVCCAPM1,#00HMOVCCAPM3,#00HMOVCCAPM2,#42HMOVCCAP2H,#88MOVCCAPM4,#42HMOVCCAP4H,#80MOVCCON,#40HRETZT:LCALLSTOP;左调MOVCCAPM1,#00HMOVCCAPM4,#00H
15、MOVCCAPM2,#42HMOVCCAP2H,#40MOVCCAPM3,#42HMOVCCAP3H,#20MOVCCON,#40HRETYT:LCALLSTOP;右调MOVCCAPM1,#00HMOVCCAPM3,#00HMOVCCAPM1,#42HMOVCCAP1H,#20MOVCCAPM4,#42HMOVCCAP4H,#40MOVCCON,#40HRETL:LCALLSTOP;左转MOVCCAPM1,#00HMOVCCAPM4,#00HMOVCCAPM2,#42HMOVCCAP2H,#90MOVCCAPM3,#42HMOVCCAP3H,#40MOVCCON,#40HRETR:LCALLS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 报告 微机 原理 接口 技术 专用 周报
链接地址:https://www.31ppt.com/p-2881956.html