




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
智能小车在PROTEUS下的仿真设计#include<reg52.h>//头文件#defineucharunsignedchar//宏定义#defineuintunsignedint//宏定义sbitIN1=P2T;sbitIN2=P2A1;sbitIN3=P2A6;〃定义驱动sbitIN4=P2A7;sbitEN1=P2A2;sbitEN2=P2A5;sbitC0=P0A0;〃右1传感器sbitC1=P0A1;〃右2传感器sbitC2=P0A2;//左2传感器sbitC3=P0A3;〃左2传感器sbitSTOP=P2A3;//障碍物传感器sbitQQ=P2^4;〃扬声器ucharcodetable[]={0xbf,0x86,0x5b,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef};〃定义表格ucharsi,fen,miao,shi,ge;//定义时:分:秒;和十位个位。uchari,aa,bb,tt=0,ss=0;voiddelay(uintz)〃延时函数uintx,y;for(x=z;x>0;x--)for(y=50;y>0;y--);}voidinit()//对函数初始化{TMOD=0x11;TH0=(65536-20000)/256;//TH0装初值TL0=(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;}voidtimer0()interrupt1//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==24){fen=0,si++;}}}voidtimer1()interrupt3//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++;}voidkeyscan()〃键盘扫描{if(C0&&C1&&C2&&C3==1){delay(6);if(C0&&C1&&C2&&C3==1){P3=0x00;P1=0xbf;EN2=1,EN1=1,IN1=1,IN2=1;ET1=0;miao=0,fen=0,si=0;while(C0&&C1&&C2&&C3==1);}voidmain()//主函数{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==l)〃无障碍物{QQ=1;ET1=1;IN1=1,IN2=0;EN2=1;if(C0|C1|C2|C3==0)//没有脱轨{i=2;}P0=0XFF;if(C0ICllC2IC3==l)〃有脱轨{i=5;if(C0==1)//右1传感器检测到黑线{IN3=1,IN4=0;delay(5);IN3=0,IN4=0;}if(ci==l)〃右2传感器检测到黑线{IN3=1,IN4=0;delay(15);IN3=0,IN4=0;}if(C3==l)〃左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;Pl=table[ge];〃显示秒的个位delay(5);P3=0xef;Pl=table[shi];〃显示秒的十位delay(5);shi=fen/10;〃分离分的十位ge=fen%10;〃分离分的个位P3=0xf7;Pl=table[ge];〃显示分的个位delay(5);P3=0xfb;Pl=table[shi];〃显示分的十位delay(5);shi=si/10;〃分离时的十位ge=si%10;〃分离时的个位P3=0xfd;Pl=table[ge];〃显示时的个位delay(5);P3=0xfe;Pl=table[shi];〃显示时的十位delay(5);}keyscan();//调用键盘扫描函数}•:艮mF■獅d瘢苗或瞬/■.蒔爾XIrzovflJ./.I蹩动按决Um.■■A[控制模块…11"1Jt°n*vii-i■>2^11-1fQMitia⑺R■:H卫SB•报警模決tUM*■■Afi..■"m.■-BM.■?f>2..■■■iKF..■■3ra^SFpoiJSTF3A-TIc<raraiiWTpozimhintmcBn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 糕点店财务管理与风险防范考核试卷
- 数据库应用操作技巧分享试题及答案
- 计算机四级考试小贴士试题及答案分享
- 行政组织中的创新思维与解决问题策略试题及答案
- 公司会所食堂管理制度
- 公路工程团队建设试题及答案
- 嵌入式系统中的数据通信技术试题及答案
- 展会公共人员管理制度
- 劳务公司分包管理制度
- 医院新进职工管理制度
- 审计质量影响因素的实证分析
- 山东省青岛市即墨市2024年中考适应性考试数学试题含解析
- 海上风电柔性直流输电系统先进控制技术分析报告
- MOOC 大学物理-力学、电磁学-重庆大学 中国大学慕课答案
- 废旧物资合同
- 三年级语文下册 期末综合模拟测试卷(人教浙江版)
- 好老师是民族的希望
- 构建自媒体内容生产与运营流程
- 《卫生经济学》课件
- 《安全事故管理》课件
- 食品产业园区规划设计方案案例
评论
0/150
提交评论