单片机实习报告 .doc
《单片机实习报告 .doc》由会员分享,可在线阅读,更多相关《单片机实习报告 .doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、长 沙 学 院单片机原理课程设计说明书题目学校作息时间控制系统设计系(部)电子与通信工程专业(班级)电子信息工程2班姓名戴世稳学号指导教师刘辉、王新辉起止日期2012-12-04单片机原理及应用课程设计任务书系(部):电信系 专业:2010级电子信息工程 指导教师:王新辉、刘辉课题名称学校作息时间控制系统的设计设计内容及要求(1)课题内容:以单片机为核心,设计一个智能化作息时间控制器。该控制器要求的功能有:按本校作息时间接通/断开电铃;并用12864液晶屏的第一行显示本人的姓名和学号,第二行显示实时时钟。作息时间控制器用于学校教学楼的时间控制,利用单片机内部定时器实现时间基准定时,显示的内容要
2、求有时、分、秒各两位,并能调节小时和分钟。发挥部分:可以通过键盘任意调整响铃时间。(2)要求:完成该系统的硬件和软件的设计,在Proteus软件上仿真通过后,下载到单片机实验板验证。最后就课程设计本身提交一篇课程设计说明书。设计工作量1、汇编或C51语言程序设计;2、程序调试;3、在Proteus上进行仿真成功后,进行实验板下载调试;4、提交一份完整的课程设计说明书,包括设计原理、程序设计、程序分析、仿真分析、调试过程,参考文献、设计总结等。进度安排起止日期(或时间量)设计内容(或预期目标)备注第一天课题介绍,答疑,收集材料,C51介绍第二天设计方案论证,练习编写C51程序第三天第六天程序设计
3、第六天第八天 程序调试、仿真第九天第十天系统测试并编写设计说明书教研室意见年 月 日系(部)主管领导意见年 月 日长沙学院课程设计鉴定表姓名戴世稳学号专业电子信息工程班级2班设计题目学校作息时间控制系统的设计指导教师刘辉、王新辉指导教师意见:评定等级: 教师签名: 日期: 答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;目 录1、系统总体方案选择与说明12、系统结构框图与工作原理12.1 设计方块12.2 单片机核心模块2 2.3 LCD液晶显示模块22.4 声音
4、模块22.5 调节模块23、软件设计与说明34、调试结果与必要的调试说明55、使用说明76、课程设计体会77、参考文献88、附录:程序清单8一、系统总体方案选择与说明题设计是一个具有打铃、广播功能的作息时间控制系统。采用SG12864液晶具有良好的菜单式人机界面更使本系统增色不少。由单片机核心控制模块、调节模块、时间模块、LCD液晶显示模块、声音模块5个部分组成。现代机关企业,特别是学校要求对时间加以控制,要按时打铃及播放广播,以保证学习与工作的正常运行。本课题设计实现了这些功能,给学校及其他机关企业带来方便,整体性好,人性化强、可靠性高,实现了对时间控制的智能化。通过对单片机最小系统的研究,
5、进一步深化和巩固所学基础理论、专业知识及实验技能,提高学生的技术应用能力,使学生了解和掌握单片机应用系统的软、硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。二、系统结构框图与工作原理2.1 设计示意图 单片机AT89C51LCD显示模块声音模块调节模块图2-1 系统电路框图以单片机为核心,设计一个智能化作息时间控制器。该控制器要求的功能有:按本校作息时间接通/断开电铃;并用12864液晶屏的第一行显示本人的姓名和学号,第二行显示实时时钟。作息时间控制器用于学校教学楼的时间控制,利用单片机内部定时器实现时间基准定时,显示的内容要求有时、分、秒各两位,并能调节小时和分钟。2
6、.2 单片机核心控制模块采用AT89C51,它具有Flash ROM,内部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容。2.3 LCD液晶显示模块LCD12864为128*64点阵型液晶显示模块,可显示各种字符及图形,可与CPU直接接口,具有8位标准数据总线、6条控制线及电源线,采用KS0107控制IC。该模块包括的函数为LCD_inti()/LCD 的初始化、checkbusy()/检查LCD是否忙碌、 writecode()/写命令、 writedata()/写数据、hanzi()/显示汉字、 zifu()/显示数字或字符。2.4 声音模块电路板
7、上的主控模块直接接一个蜂鸣器,构成一个简单的音响电路,该电路利用单片机的一个引脚作为音源,一个引脚接高电平,导通时,蜂鸣器发声,比一个引脚接地时候的声音要大些。脉冲信号的频率决定了其发出声音的音调。该模块比较简单,其函数为void s_fmq()/蜂鸣器叫 、nling()/判断是否闹铃。2.5 调节模块该模块要实现6个模式的调节和转变。调节模式的实现只用了三个按钮,分别是Mode 、Inc和Dec按钮。图2-2 电路原理图三、软件设计与说明开始作息时间控制子程序比较时、分、秒参数送12864初始化程序是闹铃响10s12864初始化到“8:00”?否读、写日期和时间到“8:45”?闹铃响10s
8、是否T0初始化键盘扫描子程序是到“8:55”?闹铃响10s作息时间控制子程序比较否是闹铃响10s返回到“20:40”?保护现场 图3-2 主程序流程图返回图3-1 作息时间控制子程序流程图键盘扫描子程序Mode键有效,修改时间Inc键有效Dec键有效分加1时加Mode键有效,修改闹铃的小时等待按键程序Inc键有效Dec键有效时加1时减1Mode键有效,修改时间等待按键程序Inc键有效Dec键有效月加1日加1Mode键有效,修改闹铃的分等待按键程序Inc键有效Dec键有效分加1分减1Mode键有效,闹铃设置等待按键程序Inc键有效Dec键有效组数减1组数加1Mode有效,返回主程序等待按键程序图
9、3-3 键盘扫描子程序流程图四、程序清单/*/#include#include#define LCD P0sbit P07=P07; /小数点控制I0sbit mode=P10;/key1分sbit inc=P11;/kye2时sbit dec=P12;/key3 闹铃sbit fmq=P17;/蜂鸣器接口sbit RW=P21;sbit RS=P22;sbit CS1=P24;sbit CS2=P23;sbit BUSY=P00;sbit E=P20;unsigned char a,i,j,k;unsigned char count,hour,minute,second; /用于表,45示时
10、间unsigned char mode_value=0 ,xf; /调节模式unsigned char month=12 ,day=3; /用于表示日期unsigned char h1,h2,f1,f2,s1,s2=0; /用于显示时间unsigned char m1,m2;d1,d2; /用于显示日期unsigned char ds202 = 8,0,8,45,8,55,9,40,10,0,10,45,10,55,11,40,14,0,14,45,14,55,15,40,16,0,16,45,16,55,17,40,19,0,19,45,19,55,20,40; /用于定时闹铃unsigne
11、d char code zi3416=0x08,0xEA,0xAA,0xAA,0xEF,0xAA,0xAA,0xEA,0x08,0x08,0xFF,0x08,0x0A,0xCC,0x08,0x00,0x20,0xAB,0x7E,0x2A,0x2B,0x2A,0x7E,0xAB,0xA0,0x40,0x27,0x18,0x26,0x41,0xF0,0x00, /*戴,0*/0x20,0x20,0x20,0xFE,0x20,0x20,0xFF,0x20,0x20,0x20,0xFF,0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x00,0x7F,0x40,0x40,0x4
12、7,0x44,0x44,0x44,0x47,0x40,0x40,0x40,0x00,0x00, /*世,1*/0x24,0x24,0xA4,0xFE,0xA3,0x22,0x08,0x94,0x92,0x93,0x92,0x9A,0x96,0xF0,0x00,0x00,0x08,0x06,0x01,0xFF,0x00,0x83,0x60,0x04,0x64,0x8C,0xB4,0x84,0xC4,0x17,0x60,0x00, /*稳,2*/0x00,0xFC,0x84,0x84,0x84,0xFE,0x14,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x
13、00,/*时,3*/ 0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x23,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x98,0x86,0x80,0x80,0x83,0x8C,0x90,0x20,0xC0,0x80,0x80,0x00, /*分,4*/ 0x01,0x00,0x80,0x40,0x20,0x1F,0x00,0x40,0x80,0x40,0x3F,0x00,0x00,0x01,0x00,0x00,0x20,0x24,0x24,0xA4,0xFE,0xA3,0x22,0x80,
14、0x70,0x00,0xFF,0x00,0x10,0x20,0x60,0x00,/*秒,5*/0x10,0x08,0x06,0x01,0xFF,0x00,0x81,0x80,0x40,0x20,0x17,0x08,0x04,0x03,0x00,0x00,0x10,0x10,0xD0,0xFF,0x94,0x14,0xE4,0xBF,0xA4,0xA4,0xA4,0xBF,0xF4,0x26,0x04,0x00,/*模,6*/ 0x04,0x03,0x00,0xFF,0x08,0x89,0x8B,0x4A,0x2A,0x1E,0x2A,0x2A,0x4B,0xC8,0x48,0x00,0x10,
15、0x10,0x91,0xD6,0xB0,0x10,0xFE,0x82,0x82,0x82,0x82,0x82,0xFF,0x02,0x00,0x00, /* 祝,7*/0x02,0x01,0x00,0xFF,0x80,0x41,0x21,0x18,0x07,0x00,0x3F,0x40,0x41,0x40,0x70,0x00,0x40,0x20,0xF8,0x07,0x40,0x20,0x18,0x0F,0x08,0xC8,0x08,0x08,0x28,0x18,0x00,0x00, /*你,8*/0x00,0x00,0xFF,0x00,0x00,0x08,0x04,0x43,0x80,0x7
16、F,0x00,0x01,0x06,0x0C,0x00,0x00,0x80,0x70,0x00,0xFF,0x10,0x20,0x10,0x10,0xFF,0x10,0x10,0x10,0xF8,0x10,0x00,0x00, /*快,9*/0x00,0x00,0x00,0xFF,0x82,0x42,0x22,0x1A,0x07,0x0A,0x12,0x22,0x43,0xC2,0x42,0x00,0x00,0x80,0xC0,0xBC,0x84,0x84,0x84,0xF4,0x82,0x82,0x83,0x82,0x80,0xC0,0x80,0x00,/*乐,10*/0x00,0x40,0x
17、20,0x10,0x0C,0x40,0x80,0x7F,0x00,0x00,0x04,0x08,0x30,0x60,0x00,0x00,0x40,0x20,0xF8,0x07,0xF0,0xA0,0x90,0x4F,0x54,0x24,0xD4,0x4C,0x84,0x80,0x80,0x00, /*修,11*/0x00,0x00,0xFF,0x00,0x0F,0x80,0x92,0x52,0x49,0x25,0x24,0x12,0x08,0x00,0x00,0x00,0x04,0xC4,0x44,0x44,0x44,0xFE,0x44,0x20,0xDF,0x10,0x10,0x10,0xF
18、0,0x18,0x10,0x00, /*改,12*/0x00,0x7F,0x20,0x20,0x10,0x90,0x80,0x40,0x21,0x16,0x08,0x16,0x61,0xC0,0x40,0x00,0x00,0xFC,0x84,0x84,0x84,0xFE,0x14,0x10,0x90,0x10,0x10,0x10,0xFF,0x10,0x10,0x00,/*时,13*/0x00,0x3F,0x10,0x10,0x10,0x3F,0x00,0x00,0x00,0x23,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0xF8,0x01,0x02,0xF6,0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机实习报告 单片机 实习 报告
限制150内