单片机课程设计 课题:
系 别: 专 业: 姓 名: 学 号: 成 绩:
河南城建学院 年 月 日 各级标题、文字大小及行间距以所给例子为模板 一、设计目的 二、设计任务及要求 三、方案设计 1、要画出各个部分的电路图,如显示部分电路图、报警部分电路图 1、要画出程序流程图,给出必要的程序代码 2、如果程序代码较长,作为附录附后,不在正文中给出 六、仿真及调试 1、整体电路在Proteus中的仿真 2、实物研制及调试 七、设计总结 1、设计过程中遇到的问题及解决方法 2、设计体会 3、对设计的建议 参考文献(3~5篇,格式如下) [1] 陈文彬, 王友赤. 诊断学[M]. 中国卫生出版社, 2002.45-90.
[2][日].西山一郎,兆十编著. 苏盖,张择端译. 自律型机器人制作[J]. 科学出版社OHM社 2002.3.8-102.
例:
目 录
一、设计目的 1
二、设计任务及要求
三、方案设计
四、硬件设计
五、软件设计
六、仿真及调试
七、设计总结
参考文献 一、设计目的(1)加强对单片机课程的理解,尝试将所学理论与实际完美结合。 (2)掌握一般小电子产品的设计方法,掌握单片机系统的实际应用方法,掌握基本电子元器件(如红外探头,数字电路芯片,1602液晶,蜂鸣器等)的应用,提升硬件设计能力以及软件设计能力,进一步提高分析解决实际问题的综合能力。 (3)能够按照规范熟练地利用office软件设计课程设计总结报告,为毕业设计打下6 (4)提高本科生的动手能力,为未来的就业或考研提高被录取的概率。 二、设计任务及要求本系统以STC89C52单片机为控制核心,通过红外遥控来开启报警器的工作,开关二极管亮起。开启后通过红外探测头来检测外界是否达到报警的条件。如果达到,则通过蜂鸣器报警,报警结束后二极管亮一个(共有五个二极管)。如果是第一次报警,则1602液晶便从“No signal”变为“signal”并开始计时,直到再次通过红外遥控关断报警器,系统结构框图如图1所示:
软件流程图:
硬件电路图:
Protues仿真截图: 实物效果图: 附录A - #include<reg52.h>
- typedef unsigned char uchar;
- typedef unsigned int uint;
- /*电机定义模块*/
- uint i=0;
- sbit LT=P1^0; //左
- sbit MT=P1^1; //中
- sbit RT=P1^2; //右
- sbit FT=P1^3; //前
-
- sbit IN1=P1^4; //左电机口
- sbit IN2=P1^5;
- sbit IN3=P1^6; //右
- sbit IN4=P1^7;
- uchar time;
- uint pulse,flag;
-
- uchar tabled[5];
- uchar tablet[3];
-
- /*lcd显示模块*/
-
- uchar code LINE1[]={"AUTO RUNNING..."}; //运行时显示
- uchar code LINE2[]={"MADE BY HUANG XU"};
- uchar code END1[]={"DISTANCE: CM"};
- uchar code END2[]={"TOTAL TIME: S"};
- sbit RS=P2^0;
- sbit RW=P2^1;
- sbit EN=P2^2;
- sbit BUSY=P0^7;
-
- void delay() //1ms延时
- {
复制代码
完整的Word格式文档51黑下载地址:
单片机课程设计报告标准格式.doc
(625.01 KB, 下载次数: 29)
|