单片机常见课程设计题目_第1页
单片机常见课程设计题目_第2页
单片机常见课程设计题目_第3页
单片机常见课程设计题目_第4页
单片机常见课程设计题目_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、D1-基于单片机的数字电压表设计D2-基于单片机的智能电压表设计(温度检测器)D3-基于单片机的LED流水灯系统设计D4-基于单片机的智能船模设计D5-基于单片机的电梯控制模型设计D6-基于单片机的水位控制系统设计D7-基于单片机的水位控制系统设计(STC8951型)D8-基于单片机的多路数据采集系统设计D9-基于单片机的抢答器设计D10-基于单片机的数字温度计设计D11-基于单片机的智能小车设计D12-基于单片机的数字温度计设计D13-基于单片机的遥控器设计D14-基于单片机的串行通信发射机设计D15-基于单片机的简易智能电动车设计D16-基于单片机的太阳能热水器控制器设计>>&

2、gt;>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D17-基于单片机的太阳能热水器控制器设计D18-MCS-51单片机温度控制系统的设计D19-直流电动机的转速检测与脉宽调速D20-基于单片机的智能机器人的设计D21-基于单片机的简易无线竞赛系统的设计D22-基于单片机的车辆闯红灯监控系统设计(89C51)D23-基于单片机控制的井下瓦斯监控系统设计D24-基于单片机的煤气泄漏检测

3、报警装置设计D25-基于单片机的井式渗碳炉控制系统设计D26-基于单片机的蔬菜大棚温湿度智能控制系统设计D27-基于单片机的电子钟设计D28-基于单片机的电力线载波节电群控设计D29-基于单片机的液位控制器设计(8051)D30-基于单片机的串行通信发射机设计(版本2)D31-基于单片机的智能八路抢答器设计(AT89C2051)D32-基于单片机的水位监控器设计(STC12C2052AD)D33-基于单片机的点阵电子显示屏设计(版1)D34-基于单片机的智能温度控制系统设计D35-基于单片机的智能时钟控制器设计D36-基于单片机的智能温控系统设计(版本1)D37-基于单片机的智能寻迹避障小车设

4、计D38-基于单片机的家用太阳能热水器控制器设计D39-基于单片机的新型抢答计分器设计D40-基于单片机的热敏电阻测温系统设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D41-基于单片机的林火监测系统-飞艇姿态控制系统设计D42-基于单片机的人性化时钟控制器设计D43-基于单片机的智能型电话远程遥控器设计D44-基于单片机的远程通讯控制器设计D45-基于单

5、片机的温度控制器设计D46-基于单片机的智能水位控制器设计D47-基于单片机的水位控制系统设计(版本1)D48-基于单片机的智能电动小车设计 D49-基于单片机的数码电子时钟设计 D50-基于单片机的数控直流电源设计 D51-基于单片机的交通灯控制器设计 D52-基于单片机的数字温度计设计(STC89C51) D53-基于单片机的智能小车设计 D54-基于单片机的温度控制器设计 >>>>>>>>>>>>>>>>>憋疯的分割线

6、<<<<<<<<<<<<<<<<<D55-基于单片机的串行通信发射机设计(版本3) D56-基于单片机的温度控制系统设计(版本1) D57-基于单片机的交通灯控制系统设计 D58-基于单片机的电子万年历设计 D59-基于单片机的水位控制器设计 D60-基于单片机的水位控制系统设计(版本2) D61-基于单片机的数据采集器设计 D62-基于单片机的水位控制系统设计(版本3) D63-基于单片机的电梯控制系统设计

7、60;D64-基于单片机的智能温控系统设计(版本2) D65-基于单片机的温度控制系统设计(版本2) D66-基于单片机的数据采集与传输系统设计 D67-基于单片机的交通灯控制系统设计(版本1) D68-基于单片机的交通灯控制系统设计(版本2) D69-基于单片机的红外防盗报警器设计 D70-基于单片机的花卉温室控温系统设计 D71-基于单片机的焊机温度控制系统设计(89C51)(版式一)D72-基于单片机的焊机温度控制系统设计(版式二)D73-基于单片机的路灯控制器设计D74-基于单片机技术的水位控制器设计(8051)D7

8、5-基于单片机的车床刀架控制系统设计(MCS-51)D76-基于单片机的电机智能综合保护装置设计D77-基于单片机的水位控制器设计(STC89C51)D78-基于单片机的水位控制器设计(STC89C51+水泵)D79-基于单片机技术的自动停车器的设计D80-基于ARM的嵌入式图形用户界面设计>>>>>>>>>>>>>>>>>憋疯的分割线<<<<<<<<<<<<<<<<<D81-基于单片机的太阳

9、能热水器控制器设计(版本3)D82-基于单片机的太阳能热水器控制器设计(版本4)D83-基于单片机的智能型矿用磁力启动器设计(PIC16F877A单片机)D84-基于单片机的无氧退火炉温控系统设计(8031)D85-基于单片机的电厂锅炉过热蒸汽温度监测系统设计(MCS-51)D86-基于单片机的摩托车里程表研制D87-基于PIC16F84单片机的IC卡智能水表设计D88-基于单片机的自动车库门的设计D89-基于单片机的自动滴灌控制系统的设计D90-基于单片机的预付费电度表设计D91-基于单片机的智能电子秤设计D92-基于单片机的太阳能热水器智能控制器设计D93-基于单片机的油井巡视定位系统设计

10、D94-基于单片机的照明控制系统D95-基于单片机的水位测试系统中数据采集电路设计D96-基于单片机的锅炉液位控制系统设计D97-基于单片机的洗衣机设计D98-基于单片机的锅炉汽包水位控制系统设计D99-基于单片机的多功能秒表设计D100-基于单片机的GSM网数据传输设计与实现D101-锅炉燃烧微机DDC控制系统(含组态)D102-在单片机上实现USB移动存储51单片机 交通灯 protues仿真1.按键可以选择正常模式和夜间模式2.按键可以选择正常模式和紧急模式原理图和仿真效果如下:     南北红灯模式  南北黄灯模式 南北绿灯模

11、式程序如下: #include<reg52.h>#define uint unsigned int#define uchar unsigned charuchar num;/定时器T0计数变量uchar num1;/定时器T1计数变量uchar key1num;uchar key2num;uchar key3num;uchar temp; /南北时间变量uchar temp1;/东西时间变量/uchar flagS1;  /状态一标志位uchar flagS2;  /状态二标志位uchar flagS3;  /状态三标志位uchar flag

12、S4;  /状态四标志位uchar key1flag;uchar key2flag;uchar key3flag;uchar flag;uchar flag1;disp=11,3,8;  /南北显示时间数值disp1=14,5,3; /东西显示时间数值uchar i;uchar code smg_dm=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,;/数码管段码数组uchar code smg_wm=0x0f,0x1f,0x2f,0x3f,0x4f,0x5f,0

13、x6f,0x7f,; /数码管位码数组/指示灯 位定义/sbit NS_R=P00;  /南北走向 红灯sbit NS_Y=P01;  /南北走向 黄灯sbit NS_G=P02;  /南北走向 绿灯sbit EW_R=P03;  /东西走向 红灯sbit EW_Y=P04;  /东西走向 黄灯sbit EW_G=P05;  /东西走向 绿灯sbit key3=P32;/设置键sbit key2=P33;/紧急键 切换正常 南北紧急 东西紧急三种状态sbit key1=P34;/模式切换键 切换正常模式 夜间模式/子函数声明

14、/void init(); /初始化void delay_ms(uint z); /延时ms级/void smg();/数码管显示/void key();/按键函数/void S0(); /初始状态void S1(); /状态1函数void S2(); /状态2函数void S3(); /状态3函数void S4(); /状态4函数   构成一个正常显示的循环/void yejian();void zhengchang();void naibeijinji();void dongxijinji();/主程序/void main()    init();/flagS

15、1=1; /进入状态下temp=dispi; /取初值temp1=disp1i;/取初值    S0();TR0=1;while(1)  key(); if(flag=1)        if(key2flag=1)    naibeijinji();  TR0=0;  num=0;  /调试    else if (key2flag=2)    dongxijinji();   TR0=0;&#

16、160; num=0;/调试       else     TR0=1; /  NS_R=1; NS_Y=1; NS_G=1;/调试     /  EW_R=1; EW_Y=1; EW_G=1;NS_R=0; NS_Y=0; NS_G=0;/调试       EW_R=0; EW_Y=0; EW_G=0;   zhengchang();      else if(flag1=1

17、)    if(key3flag=1)    yejian();  TR0=0;  num=0;    else    TR0=1;/  NS_R=1; NS_Y=1; NS_G=1;    /  EW_R=1; EW_Y=1; EW_G=1;NS_R=0; NS_Y=0; NS_G=0;/调试       EW_R=0; EW_Y=0; EW_G=0;  zhengchang();   

18、;     else    zhengchang();  void yejian()  /  NS_R=1; NS_Y=0; NS_G=1;   /  EW_R=1; EW_Y=0; EW_G=1;    NS_R=0; NS_Y=1; NS_G=0;     EW_R=0; EW_Y=1; EW_G=0;delay_ms(500); /延时太长 按键切换会不灵敏/NS_R=1; NS_Y=1; NS_G=1;  

19、/  EW_R=1; EW_Y=1; EW_G=1;NS_R=0; NS_Y=0; NS_G=0;/调试    EW_R=0; EW_Y=0; EW_G=0;delay_ms(500);void zhengchang()if(flagS2=1) S2();else if(flagS3=1) S3();else if(flagS4=1) S4(); else S1();void naibeijinji()/南北绿灯,东西红灯    /NS_R=1; NS_Y=1; NS_G=0; 

20、60;/ EW_R=0; EW_Y=1; EW_G=1;  NS_R=0; NS_Y=0; NS_G=1;   EW_R=1; EW_Y=0; EW_G=0;void dongxijinji()/东西绿灯,南北红灯  /NS_R=0; NS_Y=1; NS_G=1;  /EW_R=1; EW_Y=1; EW_G=0;  NS_R=1; NS_Y=0; NS_G=0;  EW_R=0; EW_Y=0; EW_G=1;void key()if(key2=0)delay_ms(10);if(key2=0) flag=1;

21、 flag1=0; key2num+; key2num=key2num%3;switch(key2num)case 0:key2flag=0;break;  /正常模式case 1:key2flag=1;break;  /南北紧急case 2:key2flag=2;break;  /东西紧急while(!key2);if(key3=0)delay_ms(10);if(key3=0) flag=0; flag1=1; key3num+; key3num=key3num%2;switch(key3n

22、um)case 0:key3flag=0;break;  /正常模式case 1:key3flag=1;break;  /夜间模式while(!key3);void S0()  /NS_R=0; NS_Y=0; NS_G=0;  /EW_R=0; EW_Y=0; EW_G=0;  NS_R=1; NS_Y=1; NS_G=1;  EW_R=1; EW_Y=1; EW_G=1;  delay_ms(2000); / NS_R=1; NS_Y=1; NS_G=1; / EW_R=1; EW_Y=1; EW_G

23、=1;  NS_R=0; NS_Y=0; NS_G=0;  EW_R=0; EW_Y=0; EW_G=0;void S1() /NS_G=0;/南北绿灯亮 /EW_R=0;/东西红灯亮  NS_G=1;/南北绿灯亮 EW_R=1;/东西红灯亮 if(num=20)  num=0; temp=temp-1; temp1=temp1-1;  if(temp=0)   flagS2=1;/ NS_G=1;/南北绿灯灭/ EW_R=0;/东西红灯亮

24、60; NS_G=0;/南北绿灯灭 EW_R=1;/东西红灯亮 i=i+1;  /1 temp=dispi;/3 temp1=temp1; / flagS1=0; smg();void S2() /NS_Y=0;/南北黄灯亮 /EW_R=0;/东西红灯亮 NS_Y=1;/南北黄灯亮 EW_R=1;/东西红灯亮 /temp=3; if(num=20)  num=0; temp=temp-1; temp1=temp1-1

25、;  if(temp=0)    flagS2=0; flagS3=1;/ NS_Y=1;/ EW_R=1; NS_Y=0; EW_R=0; i=i+1; /2 temp=dispi; /8 temp1=disp1i-1;/5 smg();void S3()/NS_R=0;/南北红灯亮/EW_G=0;/东西绿灯亮NS_R=1;/南北红灯亮EW_G=1;/东西绿灯亮if(num=20)num=0;temp=temp-1;temp1=temp1-1;if(temp1=0)flagS3=0;flagS4=1;/NS_R=0;/EW_G=1;NS_R=1;EW_G=0;i=i+1;temp=temp;temp1=disp1i-1;smg();void S4()/NS_R=0;/南北红灯亮/EW_Y=0;/NS_R=1;/南北红灯亮EW_Y=1;/if(num=20)num=0;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论