单片机项目设计何佳
浙江科技学院
课题名称:
院、系 :
专业班级:
姓 名:
学 号:
指导教师:
完成日期:
单片机技术 课程设计报告书
单片机交通灯控制器 自动化与电气工程学院 何 佳 3120351002 陈军统 2013年 12月
设计目的
(1)加强对单片机和c语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。
(2)用单片机模拟实现具体应用,使个人设计能够真正使用。 (3)把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。 (4)提高利用已学知识分析和解决问题的能力。 (5)提高实践动手能力。
任务目标
某十字路口,南北向为主干道,东西向为支道,每个道口安装一组交通灯:红、黄、绿。设计十字路口的交通灯控制器,使交通灯按状态1状态2状态3状态4的规律变化,循环不止。
状态1:东西向绿灯亮,南北向红灯亮,其他灯全灭,保持30秒 状态2:东西向黄灯亮,南北向红灯亮,其他灯全灭,保持5秒 状态3:东西向红灯亮,南北向绿灯亮,其他灯全灭,保持20秒 状态4:东西向红灯亮,南北向黄灯亮,其他灯全灭,保持5秒
设计内容
(1)手工排版
(2)手工元器件焊接及连线
(3)编写程序并调试好的程序固化到单片机中
硬件原理图
感 想
通过这次课程设计,使我得到了一次用专业知识、专业技能分析和解决问题全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是c语言)的掌握方面都能向前迈了一大步。本次课程设计的过程是艰辛的,不过收获却是很大的。
在设计过程中,会出现了一些问题,但都是常见的小问题,如:代码中双引号的使用并不是在英语书写状态下,输入字母出错等,在调试时出现异常,不过这些都是经常性错误,经过调试修改都一一解决,程序顺利完成,并实现了其功能。
综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解和认识。在此,由于自身能力有限,在课程设计中碰到了很多的问题,我通过查阅相关书籍、资料以及和周围同学交流。
由于使用的是单片机作为核心的控制元件,使得电路的可靠性比较高,功能也比较强大,而且可以随时的更新系统,进行不同状态的组合。但是在我们设计和调试的过程中,也发现了一些问题,譬如红灯和绿灯的切换还不够迅速,红绿灯规则不效率还不是很高等等,这需要在实践中进一步完善。
当然,通过这次课程设计,我也发现了自身的很多不足之处,在以后的学习中,我会不断的完善自我。
参考文献
[1].李朝青.单片机原理及接口技术(第3版).2005年10月 [2].蔡朝洋.单片机控制实习与专题制作 [3].楼然苗.单片机课程设计指导
程序清单
#include <reg52.h>
#define uchar unsigned char #define uint unsigned int
sbit RED_A=P0^0; sbit YELLOW_A=P0^1; sbit GREEN_A=P0^2; sbit RED_B=P0^3; sbit YELLOW_B=P0^4; sbit GREEN_B=P0^5; sbit RED_C=P1^0; sbit YELLOW_C=P1^1; sbit GREEN_C=P1^2; sbit RED_D=P1^3; sbit YELLOW_D=P1^4; sbit GREEN_D=P1^5;
uchar Flash_Count = 0; Operation_Type = 1;
void DelayMS(uint x) { }
void Traffic_lignt() {
switch(Operation_Type) {
/*东C西D向绿灯亮,南A北B向红灯亮,其他灯全灭,保持30秒 */ case 1:
RED_A=0;YELLOW_A=1;GREEN_A=1; RED_B=0;YELLOW_B=1;GREEN_B=1; RED_C=1;YELLOW_C=1;GREEN_C=0; RED_D=1;YELLOW_D=1;GREEN_D=0; DelayMS(30000); Operation_Type = 2; break;
uchar t; while(x--) { }
for(t=120;t>0;t--);
}
}
case 2:
//DelayMS(200); //YELLOW_A=~YELLOW_A; //if(++Flash_Count !=10)
//return; //Flash_Count=0;
RED_A=0;YELLOW_A=1;GREEN_A=1; RED_B=0;YELLOW_B=1;GREEN_B=1; RED_C=1;YELLOW_C=0;GREEN_C=1; RED_D=1;YELLOW_D=0;GREEN_D=1; DelayMS(5000); Operation_Type = 3; break;
/*东C西D向红灯亮,南A北B向绿灯亮,其他灯全灭,保持20秒*/ case 3:
RED_A=1;YELLOW_A=1;GREEN_A=0; RED_B=1;YELLOW_B=1;GREEN_B=0; RED_C=0;YELLOW_C=1;GREEN_C=1; RED_D=0;YELLOW_D=1;GREEN_D=1; DelayMS(20000); Operation_Type = 4; break;
/*东C西D向红灯亮,南A北B向黄灯亮,其他灯全灭,保持5秒*/ case 4:
//DelayMS(200); //YELLOW_B=~YELLOW_B; //if(++Flash_Count !=10)
//return; //Flash_Count=0;
RED_A=1;YELLOW_A=0;GREEN_A=1; RED_B=1;YELLOW_B=0;GREEN_B=1; RED_C=0;YELLOW_C=1;GREEN_C=1; RED_D=0;YELLOW_D=1;GREEN_D=1; DelayMS(5000); Operation_Type = 1; break;
void main() {
while(1) {
}
}
…… 此处隐藏:732字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




