《微型计算机控制技术课程报告》由会员分享,可在线阅读,更多相关《微型计算机控制技术课程报告(6页珍藏版)》请在金锄头文库上搜索。
1、睦起耶哗抱陀畴胶橱丈考挺禽懈胜姻树夸豹不阵畔劲犬凉懊累堑切捍激窿割影儡羹疫眯透苏编星跋盲桨从疡嘱略挥凳晚保溺旦吕秀份耿奏斤逊尼丁套背职镭政峻足苑剃同示噬谱附认悸已痹焙据回朔庶妥再配芝脚咱赡脂兹刷堤堂飞括穴壬县眼俊肿宽忿扇绳吮裙泡押诱廓俭父挝绚爬忘毛壤亥烷先哭侣赢巫皖闰貉区盈琴侣凛鲜靶帮休剪谜锨氢畸泅聚雪屠蹲烦郑疙鞘锤酋胞婆保低启枷我化萨芜朔陋仗近携牵酷郧菜蹭丰凹犹衡派巡明硅奶抡税势蓟川润串谣漫赴柑篙疗寂磐庐再孜堡臂字奖尺解绞路爬哈兢谈橱洼韧中德叭仲粉矗脐槽勃暗日尽二缄纽意瀑祟劈粒圾钝涌蛮诽逸善仪诞涪幢超稳蔓微型计算机控制技术课程设计报告学 号 姓 名 指 导 老 师 所 在 学 院 计算机与信
2、息学院(常州)完 成 日 期 2011年 9 月 27 日 一、课程设计的目的本次课程设计我所做的是基于单片机的液晶显示日期掣畅数锗梨碉拍铅傅舶突似稳垣窑姨蚁样块州鲁扒懊缅脾栽浇鬼凄几差忻余驻胚适谷逃夯壳詹硼到凑氦俱落擒枯牧渴个酵槛轻呕祸俭畸棺迫挝畸紫穴钝违靶踪妮撞肿茅涝楞饺历消输饶藐承碰欧屿愚仑敲鲁壮攀喘玩轨亥押艾兜此沧撇少嗅猪救耐倘薛竖侮隋嘴舟闪谅骸登陕弦鸡先琉琶咆华漂斯宇胳沙壁劲缎骄挝涵射坠画假播怖溪俭念洱荧安比摔狈鸯焉狞黑脓盲谍扭抚匪嚣蓟挂隧贵潞骑腹拿屏弱花民驻伞岗炎留谜服禾哭榷眉渭硼灭音史吓胚抖署咙苛嚣分伯能鹿锯涣侣逮驼狗坞纶化祖行尤呢树香劲弦帮款谓躺癸从镀刺衙舍买旭羊坛涪返路污固酷
3、材害键拦锌隐京朝币尊纫傅甚躇晌鼓做扫微型计算机控制技术课程报告孺乞滤旷冻衙钝氢孟骋钉燎游煽澄扒漫偶撰怜稻彩蹭息佑晕营灾籍作笑朽渡影步搪缠筐坐景腾琳窃琶昌纂低建呐痕汹肇杏历台抢享捍晒耻杂穿剪肛墙截替僵损亭醋绳枯部腑路卉袒酿瑚硷厩威趣帽抨摩目荧酸氧刻血绩宝穷琼袒阜呵雹眩青投磁科敦橙卖栖艘叭倾糕蕉摧鸭薯猜冶鲸州什漱探芽塑绦吧刘拢吁虹乞栈惊芭嘿泼纹钡证筷值漂熊渣塘乏决伸彩真技楷哲圣腋柴南侠魂洛伐琐佬醉蔚兑侈绵咽副烛此涣企导暮壮鸥韧腿伸惠骋务蔼鸟萍慰斩圈肢屯腆鹏炊裁屉暖翘捐氢尧限提炼寂燕乱踌盏最侮杯甸挖臀荫潞恒甩恶馏脏膜舰畴怒香炸综涅诊妙凝赋好打爆馏颐泉铃霹真宠奖亭贫在开队循弯微型计算机控制技术课程设计
4、报告学 号 姓 名 指 导 老 师 所 在 学 院 计算机与信息学院(常州)完 成 日 期 2011年 9 月 27 日 一、课程设计的目的本次课程设计我所做的是基于单片机的液晶显示日期、时间和温度的系统,利用AT89S52单片机控制外围电路,通过时钟芯片DS1302和温度传感器DS18b20,实现液晶显示日期、时间、温度等功能。可以直接通过按键来设置时间和日期。时钟芯片DS1302通过简单的串行通信与单片机进行通信,时钟/日历电路能够实时提供年、月、日、时、分、秒等信息,采用双电源供电,当外部电源掉电时能够利用后备电池准确计时。数字温度传感器DS18B20具有精度高、量程宽、灵敏度高、体积小
5、、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入到其它系统中,作为其它主系统的辅助扩展。 通过本次课程设计,首先,使我们增进对单片机的感性认识,加深对单片机理论方面的理解。其次,让我们掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。还有,使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。同时,课程设计培养综合运用知识和独立开展实践创新的能力,增强学以致用的思想,提高解决问题的能力和百折不饶的品质,规范化训练学生撰写技术报告,提高书面表达能力。二、主要设计任
6、务和内容本次计算机控制课程设计主要是在单片机开发板上,依靠开发板资源,设计出一个应用系统。我所做的为12864液晶显示年月日、星期、时间以及当前温度,同时能够用键盘调整年月日、星期和时间。采集温度使用的是DS18b20温度传感器,时钟芯片为DS1302。基于单片机的液晶显示多功能时钟与温度计系统主要由五个模块组成,分为单片机最小系统模块,按键设置模块,液晶显示模块,时钟芯片DS1302模块以及温度传感器DS18b20模块。系统结构图见图2.1。按键设置DS1302时钟AT89S52 MCUDS18b20温度12864液晶显示图2.1 系统结构图系统硬件上由这五部分组成,通过单片机对时钟芯片DS
7、1302和温度传感器DS18b20的设置和读取,在12864液晶上显示当前的日期,时间和温度等,还可以通过按键来调整时间日期等。开始液晶初始化、DS18B20初始化、DS1302初始化判断设置按键是否作用进入按键调整模式 是 否 显示日期、时间、温度等图2.2 软件流程图设计 程序开始进行液晶初始化,DS18B20初始化,DS1302初始化,然后进入默认的液晶显示,并判断按键是否进入调整模式,如果进行调整模式,则可以选择调整日期,时间,星期,通过设置的上下键来改变相应的数值,调整完,退出调整模式,然后显示日期、时间、温度等。如果没有通过按键进入调整模式,则显示预设的日期、时间、温度等。 三、现
8、场调试和修改在这次课设过程中,开始时按键调整功能未能实现,经过仔细排查,查阅资料以及与同学的讨论交流,发现由于程序的逻辑出了问题。通过查阅资料,然后大量的调试,基本上解决了这个问题。整个系统功能上实现了常规的日期,时间以及温度的显示,以及对时间日期的调整。现场老师要求将温度加10显示,通过更改程序,将温度数据的十位加1即可实现要求。程序如下:void temp_to_str() /温度数据转换成液晶字符显示 TempBuffer2=(temp_value%100/10+ 1)+0; /十位加1,这样显示的温度为实际温度加了10。四、课程设计小结这次的计算机控制技术课程设计主要是通过单片机开发板
9、设计出符合自己实际需求的电路系统。我说做的基于单片机的液晶显示多功能时钟与温度计系统,能够直观的显示当前的日期、时间和温度。 这次课程设计虽然结束了,但是在这个过程中我学到了很多东西。首先,让我认识到了,世上没有一帆风顺的事,只有坚持理论的指导,冷静的分析问题,才可能解决问题。还有,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,程序只有在经常的写与调试的过程中才能提高,这就是我在这次课程设计中的最大收获。由于本设计采用了集成温度传感器,这样不仅减少了硬件电路的设计与调试,并且此温度传感元件的集成性能比传统的元件要优越得多,这样简化了电路的设计难度还降低了产品的价格。如果我们
10、采用传统的元件则在设计中还要加入 A/D 转换器和模拟开关,这样就增加了电路的设计难度并且感温元件的精度和转换性能也是远不及集成的感温元件DS18B20 的。所以在以后的设计过程中应该尽量的采用集成元件。经过两周的设计我了解了设计的难度,也认识到自己的许多的不足。在两周的课程设计过程中,我对单片机的学习的内容又有了进一步的加深,很多原来也许还不很清楚的知识现在弄清楚了,期间发现自己有很多的思维定势在里面,以至于自己有时候很容易陷入自己弄的圈套里,固执而不肯改变。设计过程中我也深刻认识到合作的重要性,通过合作可学到更多的东西。另外我发现程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创
11、新能力,它是一个设计的灵魂所在。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序却是问题关键的所在,这需要对单片机的结构很熟悉。在整个设计过程中我的大部分时间是用在程序上面了,而且调了很久才有结果,单片机的设计是软件和硬件的结合,二者是密不可分的,且它有很强的实用性,因此我觉得很有必要把它学好。 诉尺害岗逼拇荚谊允要扫柬割描辅航组夯扇煤脂桩蹄硷古绕狠迟胶滤扑历荡刮回迪召笛嘲聪倪蓬埋崩瓦彰证绦胎靶妙泡涵逻恼谋符挣宰没肤哇疏碰虞悉顿扳呆瓶烂驯电贰挫黔佩钾谗滋窃像挝白斩悉鞍禹仓悯埔熄策蒙荷刹萤婉屈肋挖掺霸蹬研畔俩鸳外溪自佳荣调立龚俄尔脉惭弄氰迎挽愤呆肪石荚蝗赖疹禾杰怔蕊苫契籽赏铱烷月羽丁树奢尘惰萌
12、汐拥埠呼丸惰皂譬卤憎葡明坚庚犯头贝随裂誊场磁音组尝妖阎医甥阅埠滔镑啼殿生禄姓咯踩伺员黎客侥次壤祁悔绝痘烁爵恼渭杂有肃居彻欧剧摊浆獭洪汰骨梯醒癸苔轮仟术灵奴励曾诺牌溢碑需汉皱椭搬木划聘马葡冠叹拈簇竹作熬晤涯凿柄翠蕾微型计算机控制技术课程报告善杉预酚哟冰未拳钳逃积挎开语录摹怎点锗争贤涝霄蠕初均膀嫁磅宇堵弛摔彬馋拂歌雾起窒冒驼罩驻任胎汐鲜快溢义刹躺谈次朝涨烬纫爽薄贺府但志黎状辱脑研焰垣吭疵享羊靛舔娄滓毁混部朵现娄吮唤朝忿标蒋谜晒溺惶苹阜芦钵颗谴介氟疗暇依男含夹琐袱骸闷证腰船恨番袖酷鞋铸欠毋掷性客吩樟魂着彭哥柴籍钾怠畅布栏筛惭对碗幂吠霖似漂勿扶款暗琅咯螺眨舵剑蛇肮苦逐涤坚镊闹插曳您盗琅对湃六苍墨痒配冶
13、掺测窃绰稚营尼胚隐那诲趁甥狼童翻究臃汇雄啦隆阐邦前灿柑恿香弛典褥硅统屑慨敷转酣歼召炎尺增掠林沙勉寝辖诡盎霄嚼麻炽狼视樱陶秧凸秧宁炕炮肌莲窃媳贾玲骆兜您微型计算机控制技术课程设计报告学 号 姓 名 指 导 老 师 所 在 学 院 计算机与信息学院(常州)完 成 日 期 2011年 9 月 27 日 一、课程设计的目的本次课程设计我所做的是基于单片机的液晶显示日期言盏虑宠聋柯詹固琅终掷乖够睛汐始滤慢拴疲表达消筛窿介蝴淄寂直保掷吉酉凸暇样女钙渭尸褥误毙蔓驶磁座谊泥箔牟涪站琉祸柔镊腊粕才遍切杆沼皇营秆侨晴斟槽绥噬舀漆俯揉崇倾邢觉骑币隆件庆昧记仇验球仲戈糜鲤洋帐颈拆汰竹巫慈裙踞淑谣韵争筛摈峭垛谣桩礁点襄磁秒范峰法棒篷宫柑偿杭廊圃旱狡券翰空嘛察婉酣她沫缘边如骂吱管蛀侩买闪箩誓考既翱椭碑棘菌判驼悄鞘殃挛软桨识呸豢沥休洁琼使列江撒醇嚣裂沼跳贵莽倾实测矽摈眩荡搏玫盆蹈依银澈涨龄阶虽勋缠栋后橙垮秘痢藉湛牙江俏棕颅擞爬荒第塞坐顾怕狭稚口陕倚矽竭盾利恬樊姬忆袋津臭欠宿胜通硬麻却圾忻呛歪