




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上 智能小车在PROTEUS下的仿真设计#include<reg52.h> /头文件#define uchar unsigned char /宏定义#define uint unsigned int /宏定义sbit IN1=P20; sbit IN2=P21 ; sbit IN3=P26; /定义驱动sbit IN4=P27;sbit EN1=P22 ; sbit EN2=P25;sbit C0=P00; /右1传感器sbit C1=P01; /右2传感器sbit C2=P02;/左2传感器sbit C3=P03; /左2传感器sbit STOP=P23;
2、/障碍物传感器sbit QQ=P24;/扬声器uchar code table=0xbf,0x86,0x5b,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef;/定义表格uchar si,fen,miao,shi,ge; /定义 时:分:秒;和十位个位。uchar i,aa,bb, tt=0,ss=0;void delay( uint z)/延时函数uint x,y;for(x=z;x>0;x-)for(y=50;y>0;y-);void init( )/对函数初始化 TMOD=0x11; TH0=(65536-20000)/256; /TH0装初值 TL0=(
3、65536-20000)%256; /TL0装初值 TH1=(65536-2000)/256; /TH1装初值 TL1=(65536-2000)%256; /TL1装初值 EA=1; ET0=1; ET1=1; /开中断 TR0=1; TR1=1; P3=0x00; P1=0x00;void timer0() interrupt 1 /T0中断函数TH0=(65536-20000)/256; /TH0装初值TL0=(65536-20000)%256; /TL0装初值 tt+,ss=1;if(tt=50) tt=0; miao+; if(miao=60) fen+;miao=0; if(fen=
4、24) fen=0,si+; void timer1() interrupt 3 /T1中断函数TH1=(65536-2000)/256; /TH1装初值 TL1=(65536-2000)%256; /TL1装初值 if(aa=i) EN1=1; if(bb=9) /产生PWM波 EN1=0,aa=0,bb=0; aa+,bb+; void keyscan()/键盘扫描 if(C0&&C1&&C2&&C3=1)delay(6); if(C0&&C1&&C2&&C3=1) P3=0x00; P1=0x
5、bf; EN2=1,EN1=1,IN1=1,IN2=1;ET1=0;miao=0, fen=0, si=0; while(C0&&C1&&C2&&C3=1); void main ( )/主函数 IN1=1,IN2=0;EN2=1; init( );/调用初始化函数 while(1) P0=0XFF;if(STOP=0) /有障碍物 EN2=1,EN1=1,IN1=1,IN2=1; ET1=0;QQ=0; if(STOP=1)/无障碍物 QQ=1; ET1=1;IN1=1,IN2=0;EN2=1; if(C0|C1|C2|C3=0) /没有脱轨
6、i=2; P0=0XFF; if(C0|C1|C2|C3=1)/有脱轨 i=5; if(C0=1) /右1传感器检测到黑线 IN3=1, IN4=0; delay(5); IN3=0, IN4=0; if(C1=1)/右2传感器检测到黑线 IN3=1, IN4=0; delay(15); IN3=0, IN4=0; if(C3=1)/左1传感器检测到黑线 IN3=0, IN4=1; delay(5); IN3=0, IN4=0; if(C2=1)/左2传感器检测到黑线 IN3=0, IN4=1; delay(15); IN3=0, IN4=0; if(ss=1) ss=0; shi=miao/10;/分离秒的十位ge=miao%10;/分离秒的个位 P3=0xdf; P1=tablege;/显示秒的个位 delay(5); P3=0xef; P1=tableshi;/显示秒的十位 delay(5); shi=fen/10;/分离分的十位ge=fen%10;/分离分的个位 P3=0xf7; P1=tablege;/显示分的个位 delay(5); P3=0xfb; P1=tableshi;/显示分的十位 delay(5); shi=si/10;/分离时的十位ge=si%10;/分离时的个位 P3=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学语文阅读教学:经典名著解读与审美能力培养论文
- 小学音乐教育:校园艺术作品展示空间设计对音乐教学效果的提升研究论文
- 艾灸馆卫生管理制度
- 苗木生产部管理制度
- 订单流程自动化技术
- 《春夏秋冬》课件
- 视频监控施工方案
- 地理(福建)(A3考试版)
- 财务会计学(中级):习题17-2-期末复习题(答案)
- 财务会计实训心得体会范文10篇
- 医疗器械经营质量管理规范试题
- 绘本故事:睡睡镇
- 钢丝绳计算书
- 工资条(标准模版)
- 装配式电缆沟施工方案
- 山东省省直机关公开遴选公务员笔试模拟真题及答案解析
- J22J262 被动式超低能耗建筑节能构造(九)(钢丝网架珍珠岩复合保温板)DBJT02-215-2022
- 常用英语趣味习惯用语
- 新编建筑施工扣件式钢管脚手架安全技术规范
- html5设计论文参考文献(范例50个),参考文献
- 俄罗斯文学导论智慧树知到答案章节测试2023年黑龙江大学
评论
0/150
提交评论