毕业设计日志(8篇)doc

合集下载

土木毕业设计日志

土木毕业设计日志

土木毕业设计日志日志是日记中一种,多指非个人,一般是记载每天所做工作。

下面是土木毕业设计日志范文,请参考!土木毕业设计日志1 土木工程测量实习终于开始了,我们很早就集合了。

今天任务主要是实地勘察,理清测量思路与分工。

我们测是生物馆以及其向南方向。

绕了生物馆走了一圈,这么宽敞地方,从来没想过要经自己收测绘一翻,但想想还是很兴奋,成功以后一定很有成就感。

我们一边实地勘察,一边讨论整个测量流程,采用先整体后局部原则,先踏勘选点,我主要负责记录数据,描绘简单草图。

仅仅是记录就遇到了很多难题,既要把数据记下来又要标明白,要有空间立体思维,在实际中指定一个点就要在图上标出来,一开始我有些手忙脚乱。

有时候转动方向,在图上就反应很长时间才标识出来,有时也影响到了小组测量进度,感觉很郁闷,后来经过同学帮忙与探讨,我熟练了许多,还好并没记错数据。

其实今天测量工作进行很不容易,因为今天早上两点半是世界杯决赛,同学们看完就出来测量了,大家都很疲惫,而且一开始还摸不清头绪,所以,今天主要是实地勘察,分工和选控制点,回来又整理一下数据,今天工作就完成了。

土木毕业设计日志2 今天五点就集合了,因为今天注定是忙碌一天,为了避免日晒,我们宁愿牺牲睡觉时间。

今天小组任务主要是测角、量边。

我和几个人主要从事测边工作,其他人员测角。

测边也需要一定技巧,比如远距离用水准仪测,短距离用钢卷尺测。

由于生物馆周围地势高低起伏,地面不是很平整,所以在水准仪整平方面花费了很长时间。

在测量当中没有什么通讯工具时候125m、250m真很远很远,有时候指挥起来相当困难。

仅仅是想让立尺人前后移动都得喊,有时候还听不到。

特别是有一条边要穿过主楼门口到前广场,由于上早课来往人很多,也给测量工作造成了一定影响。

测完大框边长,开始量各个草坪边长,还有草坪与各个建筑物之间距离。

在测量范围内有大大小小草坪,还有路灯之间距离、喷泉长宽、花坛、台阶。

真很多很多工作,还好我们分工明确,而且目标明确,所以测量工作顺利完成了。

土木工程毕业设计工作日志

土木工程毕业设计工作日志
3月26日
绘制基坑支护设计平面图
3月27日
绘制基坑支护设计剖面图
3月28日
毕业实习,参观大理古城,大理学院以及才村码头
3月29日
参观在建的“洱海.国际生态城”项目,参观大理风情岛和杨丽萍私人别墅。
时间
内容
3月30日
参观楚雄在建阳光花园小区以及彝人古镇。
3月31日
进行基坑支护剖面图
4月1日
与同学进行交流,对毕业设计中的问题进行解决
对存在的问题进行分析,并从中得到启发
4月2日
对自然村民居建筑的户型进行立体建模
4月3日
对自然村民居建筑的户型进行立体建模
总结自己图进行后期制作
4月5日
与同学进行交流,对毕业设计中的问题进行解决
对存在的问题进行分析,并从中得到启发
4月6日
对成果与同学进行交叉检查
3月15日
指导老师结合同学们初步设计的规划图进行讲述和提建议,并让同学回去认真修改和完善。
3月16日
征对老师提出的建议认真思考,并对规划图纸进行修正,计算居住户数,。
3月17日
查阅相关资料和书籍,以及建筑规范,对单体建筑设计(商业楼)进行构思,手画一些草图,选择大楼形状和布局。
3月18日
经过设计和构思,我用CAD初步完成了单体建筑设计草图。
3月1日
上网搜集有关策划书的资料,并下载了落索坡村的卫星地图。
3月2日
利用CAD将落索坡卫星图转化CAD格式的图纸,并计算其面积和大小
3月3日
利用CAD将落索坡村勾画出来并把画出啰嗦坡现状图和规划区域图。
3月4日
在网上搜集有关昆明市和北市区房地产资料,结合目前落索坡周边环境和情况,重新规划落索坡,将它改造成适合村民和新生人群居住的商业住宅小区。

毕业设计日志100篇

毕业设计日志100篇

毕业设计日志100篇毕业设计日志100篇一、引言毕业设计是我大学生活的重要组成部分,通过这个过程,我不仅学到了专业知识,还培养了解决问题和团队合作的能力。

在这100篇毕业设计日志中,我将分享我的思考、困惑、挑战和成长。

二、选择课题在开始毕业设计之前,我花了很多时间思考我感兴趣的领域和课题。

我决定选择一个与人工智能相关的课题,因为我对这个领域非常感兴趣,并且相信它对未来的发展有重要影响。

三、研究背景在开始具体研究之前,我先进行了一些背景调研。

我阅读了大量的文献,了解了人工智能的发展历程、应用领域和挑战。

这些知识为我后续的研究提供了基础。

四、问题陈述在确定了研究背景后,我开始思考我要解决的具体问题。

我选择了一个关于人工智能在医疗领域的应用问题。

我想研究如何利用人工智能技术提高医疗诊断的准确性和效率。

五、研究方法为了解决这个问题,我选择了深度学习作为我的研究方法。

深度学习是一种基于神经网络的机器学习方法,可以对大量数据进行学习和模式识别。

我相信这种方法可以帮助我实现我的研究目标。

六、数据收集在进行实验之前,我需要收集医疗数据作为我的训练集。

我与几家医院合作,获得了一些病例数据。

这些数据非常珍贵,因为它们包含了大量的医学信息和诊断结果。

七、实验设计在进行实验之前,我需要设计一个合理的实验方案。

我决定将数据分为训练集和测试集,用训练集对模型进行训练,然后用测试集评估模型的性能。

我还设计了一些评价指标,如准确率和召回率。

八、实验结果在进行实验之后,我得到了一些令人鼓舞的结果。

我的模型在测试集上取得了很高的准确率和召回率。

这表明我的研究取得了一定的成果,并且有潜力在实际应用中发挥作用。

九、讨论与分析在分析实验结果时,我发现了一些有趣的现象。

例如,我的模型在某些病例中表现得更好,而在其他病例中表现得较差。

这些现象可能与数据的分布和特点有关,需要进一步研究和改进。

十、挑战与困惑在进行毕业设计的过程中,我遇到了许多挑战和困惑。

毕业论文(设计)工作日志

毕业论文(设计)工作日志
2011年4月9日,开题。
2011年4月11日,经过老师对我们题目的审核,接受老师下达毕业任务书。
2011年4月13日,开始着手书籍上搜索资料,也是把仅有的一些相关资料都搜集了起来,多少也会有些帮助。
2011年4月15日,经过网络的查询与寻找,网络上寻找到了不少相关本文的资料。
2011年4月17日,本人在图书馆进行一些实际调查,去找些相关的书希望能获得与上次不同的资料。
2011年4月19日,经老师的联系,我们又找老师,老师开始让我们开始做系统。的用到java和acess。
2011年4月21日,经过这么多天的资料搜集与完善工作,开始对论文初稿进行最后一步工作。
2011年4月23日,我拿着初稿让老师开始审阅,但老师发现中间出现了很多问题,发现论文不太符合论文的要求,老师要求我要用心,修正内容,并且再多搜集一些资料,使文章变得更有说服力些,不要显的太苍白。
南阳师范学院毕业设计工作日志(学生用)
学号
09020332433
姓名
朱林
性别

专业
计算机网络技术
年级
09级
本/专

毕业时间
2011年6月
指导教师
张学钦
论文题目
学生信息管理系统
工作日志
2011年4月7日,老师对我们布置了第一项任务,给了我们一周要我们自拟题目开始毕业文论的工作。
2011年4月8日,本人开始构思题目,由于缺少经验,寻找一些对于自己来说相对比较简单的资料来构思论文题目。
2011年4月25日,进行中期检查。
2011年4月27日,又收集到很多资料最希望对本文有一些帮助,经过阅览近期的发现,相关内容微乎其微,几乎找不到相关的信息.
2011年4月29日,对昨天的又进行大范围修改,对学生信息基本情况作全面分析,构造图.

毕业设计日志

毕业设计日志

毕业设计日志日期:2022年5月1日今天是我进行毕业设计的第一天。

我选择的课题是设计一款手机APP,用于优化校园图书馆的管理系统。

通过这个设计,我希望能提高学生借书、归还书籍的效率,并且减少管理人员的工作负担。

首先,我对目前的校园图书馆管理系统进行了调研。

我发现目前的系统存在一些问题,比如学生借书和归还书籍的过程繁琐,需要在图书馆柜台排队填写借书卡。

而且,管理人员需要花费大量的时间和精力来记录和核对借书信息。

这些问题大大降低了借书和归还书籍的效率,也增加了管理人员的工作量。

接下来,我开始了软件设计的工作。

我首先确定了APP的功能需求,包括学生的借书和归还书籍的操作界面,管理员的图书管理界面,以及借阅记录的查看功能。

然后,我设计了APP的界面和交互逻辑,采用简洁明了的设计风格,使用户能够轻松理解和使用。

在设计过程中,我遇到了一些困难。

比如,如何保证借书和归还书籍的过程安全可靠?我通过添加身份验证、二维码扫描等功能来解决这个问题。

另外,如何管理图书的借阅信息和库存?我使用了数据库来存储和管理这些信息,并通过后台管理系统提供给管理员进行操作和查询。

完成了软件的设计后,我开始了编码的工作。

我选择了Java作为开发语言,并使用Android Studio进行开发。

在编码的过程中,我遇到了一些技术难题,但通过查阅资料和请教同学,我逐渐找到了解决办法,并顺利完成了编码工作。

最后,我进行了软件的测试和调试。

我先是对各个功能进行了单元测试,确保每个功能都能正常运行。

然后,我进行了整体测试,测试了用户使用APP的各个场景,确认软件的稳定性和可靠性。

总结起来,这一周的工作虽然紧张,但也充实而有成果。

我完成了对校园图书馆管理系统的调研、软件的设计、编码和测试等工作。

下一步,我将继续完善和优化这款APP,并进行用户调研和反馈收集,以确保最终的设计能够满足用户的需求。

室内设计毕业设计日志

室内设计毕业设计日志

室内设计毕业设计日志室内设计毕业设计日志一、项目背景和目标作为室内设计专业的学生,我在大学四年中学习了各种室内设计理论和技巧,并通过实践课程积累了一定的设计经验。

毕业设计是我展示自己所学知识和技能的机会,也是我迈向职业生涯的重要一步。

因此,我决定以室内设计为主题进行毕业设计,并选择了一个具体的项目来实践我的设计理念。

二、项目介绍我选择了一个位于城市中心的餐厅作为我的毕业设计项目。

这个餐厅是一家中高档的西餐厅,面积约为200平方米。

我的设计目标是通过创造一个舒适、时尚、独特的用餐环境,吸引更多的顾客,并提升餐厅的知名度和竞争力。

三、前期调研和分析在开始设计之前,我进行了大量的前期调研和分析工作。

首先,我对目标顾客群体进行了调查,了解他们的需求和喜好。

其次,我研究了市场上类似餐厅的设计风格和装饰元素,以便找到自己的设计切入点。

最后,我考察了餐厅的空间布局和周边环境,为后续的设计工作做好准备。

四、设计理念和方案基于前期调研和分析的结果,我确定了餐厅的设计理念和方案。

我决定采用现代简约风格,以中性色调为主,搭配一些明亮的色彩作为点缀。

我还计划在餐厅中加入一些自然元素,如绿植和自然光线,以营造一个舒适和谐的用餐环境。

此外,我还考虑了餐厅的功能布局和流线设计,以确保顾客的用餐体验更加便捷和舒适。

五、设计实施和效果展示在设计方案确定后,我开始进行设计实施和效果展示工作。

首先,我绘制了详细的平面布局图和立面图,以便施工人员按照设计要求进行施工。

同时,我还使用三维建模软件制作了餐厅的虚拟模型,以便客户和其他相关人员更好地理解我的设计意图。

最后,我通过渲染和展示效果图的方式,展示了餐厅的设计效果和氛围。

六、设计总结和反思通过这个毕业设计项目,我不仅锻炼了自己的室内设计能力,还学到了很多实践经验。

在设计过程中,我遇到了一些挑战和困难,但通过不断努力和学习,我成功地完成了这个项目。

同时,我也意识到室内设计是一个综合性的学科,需要综合运用各种知识和技能。

毕业设计论文工作日志记录与反思

毕业设计论文工作日志记录与反思

毕业设计论文工作日志记录与反思第一周:确定研究方向和目标在第一周的工作中,我首先明确了我的毕业设计研究方向和目标。

通过与导师的讨论和文献阅读,我确定了探索虚拟现实技术在教育领域中的应用的方向。

我对这个方向有着浓厚的兴趣,并且相信它有着广阔的发展前景。

在明确了研究方向后,我开始进行背景调研和文献综述。

我阅读了大量的相关文献,了解到虚拟现实技术在教育中的优势和应用场景,也了解到了目前的研究进展和存在的问题。

这些文献对于我的毕业设计研究提供了很好的理论基础。

第二周:制定研究计划和时间安排在第二周的工作中,我制定了自己的研究计划和时间安排。

我详细列出了每周的工作计划,包括文献阅读、数据收集、实验设计、结果分析等。

我还根据时间安排,制定了每天的具体工作内容,以确保我能够按时完成各项任务。

第三周至第六周:数据收集和实验设计在接下来的几周中,我开始进行数据收集和实验设计。

我先收集了一些现有的教育类虚拟现实应用案例,并对其进行了分析和比较,以找到一个适合自己研究的切入点。

然后,我设计了一系列的实验,并进行了虚拟现实教育应用的测试,收集相关的数据。

在数据收集的过程中,我遇到了一些困难。

由于虚拟现实技术的复杂性,我需要与专业的技术团队合作,才能完成实验的设计和数据的采集。

我主动与相关团队取得联系,并与他们进行了合作。

通过这次合作,我不仅学到了很多专业知识,还提高了与他人合作的能力。

第七周至第九周:数据分析和结果呈现在数据收集完成后的几周中,我开始进行数据分析和结果呈现的工作。

我先对收集到的数据进行了整理和清洗,然后运用统计方法和可视化工具对数据进行分析和呈现。

通过这个过程,我发现了一些有趣的结果,并对这些结果进行了深入的解读和讨论。

在结果呈现的过程中,我采用了图表、表格和文字等形式,将研究结果进行了清晰的展示。

我特别注重了结果的易读性和可理解性,力求使读者能够直观地理解我的研究成果。

第十周至第十二周:总结和反思在最后几周的工作中,我对我的毕业设计进行了总结和反思。

毕业论文日志范文大全 毕业论文日志通用

毕业论文日志范文大全 毕业论文日志通用

毕业论文日志范文大全毕业论文日志通用毕业论文日志怎么写?上周给老师检查了我之前完成的开题报告、文献综述和外文翻译,老师指出了里面存在的许多问题。

为您精心挑选了几篇关于毕业论文日志的优秀范文,感兴趣的快来一起学习吧!希望能够对你有帮助!毕业论文日志一20xx.12.08实习回来以后,学校开始公布选题和定题。

机缘巧合实习之时在太原火车站旧书摊搜到了《茶花女》王振孙的三译本,喜欢的不得了。

一时兴起就将论文选题定为了有关《茶花女》在中国的译介方面。

20xx.12.15一周的时间,学校根据各个同学所定的论文方向划分了导师。

辅导员又千叮咛万嘱咐:要主动找导师不要等着导师来找你。

由于我的论文涉及到中外文学的交叉所以我的导师是位研究比较文学的教授。

20xx.12.23经过一周的上网搜索查阅,资料很泛很广,反而自己不知道从哪里入手了。

于是将所有的有关译本、译介时间、时代背景及凡是可以搜到的阅读过她的名人随笔口录等等全都打印了出来。

自己一看,头大的要命,盲于不知所措……20xx.12.24昨晚预约时间后,我直接就去老区找导师。

李老师的第一感觉给我很温和,瘦瘦高高。

估计导师和我看的资料差不多,因为第一次见面我们聊的范围都是我从网上看来的,所以并没有觉着艰难。

但导师给我很好的建议:可以涉及的有:中西比较文学类中“富公子与歌妓的爱情”“富姐与穷书生的爱情”比如中国的《李娃传》之类;玛格丽特形象在不同民族文化背景下的接受史;东西方地域文化宗教信仰的差异等等。

等我回到新区宿舍,心里却有些茫然了,这切入点也太多了,于是决定好好再整理整理思绪。

20xx.12.30这五天来就开始狂看资料,给各个译本排时间,各个评论排时间,各个阶层阅读者反响接受找资料,各个中西相关对比论文做资料的筛选。

终于将提纲明确了上交给导师。

结果导师不是很满意,于是给我一个关键的建议:从年代上断代来写《茶花女》的译介,因为到现在为止期刊网上虽有很多的(茶花女与杜十娘)形象分析对比或者中西文化分析,却没有一个来写译介史的,可以从1897到1949年中节选二十年、三十年、五十年来做文章。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

你如果认识从前的我,也许会原谅现在的我。

广州大学松田学院毕业论文日志薄题目(中)基于单片机的公交站点显示系统的设计(英)Based on SCM transit site display system design姓名 ***年级 07级大四班级 07信工(1)班指导教师(签名)二○一一年三月广州大学松田学院2011 届本科生毕业论文日志2011年 2 月 28 日第 1 周星期一今天是做毕业设计的第一天我做的题目是"基于单片机的公交站点显示系统的设计"乍一看题目很简单因为"公交站点"和"显示"都是我们熟悉的字眼可是真要动手去做我还真是一头雾水...首先做毕业设计不光要把原理弄懂、吃透还要理论结合实际做出具有相应功能的实物来其次要把理论知识按毕业设计的格式和各种要求整理成Word文档千头万绪枝枝节节的很多东西要做幸好在毕业实习阶段我搜集了很多相关的资料这为我下一步的行动奠定了良好的基础我决定分步去实现我的计划我以一篇类似的资料作为底稿经过大体修改和增减确定了大体框架明确了下一步我要做的事情同时在这个过程中我对毕业设计的一些格式要求和模块有了初步的了解这使我想起了我国在大连改造的"瓦良格"号航母此时此刻我觉得自己也在改造一艘"航母"并且要在这个基础上发明创造开拓视野立足新意设计出一些新的东西来融入新的思维和技巧之后我就大刀阔斧地开始了我的毕业设计历程做毕业设计的前期我专门学习了如何使用Word系统撰写和排版毕业论文因为论文的质量包含着两个方面的内容一方面是论文的构思、结构、内容及观点;另一方面就是论文的排版质量其实论文的撰写和编辑是个比较麻烦的过程因为在撰写过程中我们需要不断地修改还可能有论文排版格式的修改往往由于某一部分的变动使其他部分进行相应的变动因而常因调整格式而烦恼但是如果对Microsoft Word 编辑系统有充分的了解就会得心应手地进行编辑撰写和排版出有较高质量的论文基于上面的想法我系统地学习了用Word 设置论文版面、使用样式功能、尾注的标识、分节、设定页码和页眉以及自动生成目录等功能的操作方法并且尝试着去编辑使用这些功能功夫不负有心人我终于成功地设定了三级标题和分节符等以前总让我头疼的环节感觉这样让自己少了很多编辑过程中的烦恼同时把学校要求的各种格式都涵盖进去了现在可以开始编辑论文了毕业论文表面看起来烦琐其实还是一目了然的大体上分为标题、中文摘要、英文摘要、目录、正文、致谢和参考文献以及附录等部分标题又分为论文总标题、各部分的标题以及正文的三级结构标题各个部分标题都有不同的格式与字体要求在正文中三级标题下面需要分开的我采用了(1)、(2)、(3)和①、②、③两种格式编辑的方法已经准备就绪了下一步要进行的就是论文的内容了这并不能急着动手编辑因为编辑倒是个简单的问题关键是要学习并掌握各种知识和原理并在这个基础上设计出具有实际功能的实物来而编辑只是对这个过程进行具体记录、表达与总结可见下一步并不是动手写而是疏通整个论文的各个知识要点掌握其大概原理真是"汝果欲学诗功夫在诗外"啊但是在学习具体的内容之前我确定了各个章的大体分配第一章是绪论第二章是软件开发、编程语言与主要元器件介绍第三章是系统硬件设计第四章是系统软件设计第五章是程序编译、烧录与系统调试最后一章是结束语在我看来难点在第四章因为程序设计难度相对比较大也是我的薄弱点但是我相信在我的努力之下一定能够战胜困难的我们拭目以待教师评语:广州大学松田学院2011 届本科生毕业论文日志2011年 3 月 7 日第 2 周星期一现在伴随着我的思绪让我们进入这个论文题目的内部去具体学习它的一些内容其中有很多困难也会有很多快乐首先我们来分解这个题目基于单片机、公交站点、显示系统也就是说大体上应该分为三个部分当然事实也是如此要显示公交站点必须要有控制它执行的按键相比之下我选择了STC89C52作为主控制芯片用矩阵键盘作为输入控制端用HJ12864M-1作为显示模块现在可以具体从这三个部分发展开去进入论文的各个细节角落整个系统就是由矩阵键盘、STC89C52单片机和HJ12864M-1显示器三个部分构成功能要求很简单就是每按一个键在显示屏上要显示相应的公交站点的名称或其他提示内容目标已经明确了下一步就要具体掌握各个部分的内容比如说矩阵键盘是如何实现的;为什么16个按键却只分配了8个I/O口;矩阵键盘的各个端口是连在单片机的哪些I/O口上;STC89C52单片机的各个管脚是怎样分布的;单片机怎样和矩阵键盘、HJ12864M-1显示器相连它的接口原理图是怎样的;STC89C52单片机有什么功能特性;HJ12864M-1显示器里面的驱动器是什么;驱动器的功能与特性以及怎样按自己的想法设计驱动器的功能;系统框图以及整个系统的程序怎么写等等很多问题需要一个一个解决这样才能一步一步把设计做出来完成任务想到这里我明白了自己要做的事情还有许多决不是从题目看起来那么简单的说到这里有必要明确一下我使用的编程语言是单片机C语言同时这也是学校要求的;整个程序的编译是在Keil的环境下完成的同时也用到了Protel 99SE作为画电路图的工具所以我又复习了画电路图以及Keil的相关知识这对完成整个毕业设计来说是必须的基本步骤但是怎样画流程图和时序图成了我一时的难题许久没有解决在很多难题面前我开始通过各种途径继续搜集相关的资料特别是通过中国知网( google以及百度来解决各种问题但是仍然有很多问题没有解决比如HJ12864M-1带中文字库的液晶显示模块方面的资料比较缺乏对于按键控制部分我最初的设想是用家庭常用的电视遥控在单片机用个红外接受的模块接受按键信息并解码但后来考虑用红外遥控对设备安装不方便而且红外对人体也有辐射于是选择用矩阵键盘进行控制在液晶屏的选择问题上我也尝试过很多想法因为液晶屏有很多种最常用的就有1602字符型液晶显示模块和我最终选用的12864带字库图形液晶模块1602型只能显示2行共16个汉字而且用它来显示汉字效果并不理想不符合公交车上公众对视觉的要求;而12864型可以显示4行共32个汉字也可完成图形显示低电压功耗是其显著的特点由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比硬件电路显示程序都要简洁得多且该模块的价格也略低于相同点阵的图形液晶模块对于单片机的型号也是很多的最常用的当然是AT89C51或AT89C52同时也是我熟知的但是我买来的单片机的型号却是STC89C52这又让我疑惑了一阵子于是我又开始学习关于单片机型号的知识最后确定了STC89C52与AT89C52是完全兼容的才长舒了一口气心中暗暗庆幸经过这些小波折我认识到了我的单片机知识还是比较匮乏的需要继续努力;也认识到了要完成此次毕业设计任重而道远教师评语:广州大学松田学院2011 届本科生毕业论文日志2011年 3 月 14 日第 3 周星期一随着理论学习与实践的深入我不断地遇到很多新的问题都是我没有预料到的比如在程序编译的时候总是出现一种错误诸如"missing ; before U8"但是在前面加个";"还是不对或许根本就不是"在U8前缺少一个分号"的意思这个问题让我无从着手在网络上搜索也没得到答案一时间就卡在那儿了还有一个严重的问题就是感觉在编写程序的时候力不从心这让我深深地体会到自己的编程能力十分有限有时后甚至读不懂或不是很懂某段程序更别说自己去设计编写新的程序了临时抱佛脚我只好对照着许多C语言的资料艰难地进行阅读和理解但是遗憾的是收获并不多有时候自己都不敢肯定程序的正确性稍微有一些灵活变化的程序我就要花很多时间去消化于是我开始系统地学习各种C语言的语法规则结合实际的程序实例进行分析并且化整为零分别琢磨每一段程序的作用与功能以及它的具体含义并且结合硬件系统的I/O口各种功能管脚具体分析考虑步步为营力求突破重重难关把程序写好这其中最难理解的就是HJ12864M-1模块内嵌的STN7920驱动器它涉及到很多指令比如说复位指令、设置CGRAM指令、设置DDRAM地址指令、读"忙"标志、写显示数据到内部RAM指令和读显示数据指令以及许多扩展指令系统纷繁复杂一时不可尽数对我而言理解起来比较费力但是又必须去面对在知识疏通的过程中我的设计一度走进了弯道里转了一圈才发现自己做的工作其实是多余的比如一开始我在考虑把要显示的汉字的字模提取出来建立一个小字库然后进行显示这本来没有错但是我没有想到我买的HJ12864M-1液晶显示屏是带中文字库的既然带中文字库了就说明常用的汉字里面都有了那么就不用建立小字库了之所以犯了一个这样的错误是因为自己对"带中文字库"和"小字库"这些词理解地不够深只是从字面意思上去理解并没有思考它的作用以为带了中文字库还必须要建立小字库的不过俗话说"吃一堑长一智"或许可以拿来安慰以下自己吧......接下来是显示的问题我虽然详细了解了STN7920的主要特点和功能管脚功能以及读写时序也系统地学习了STN7920的指令系统和扩展指令系统但是怎么把"一串汉字"显示出来我心里还是没主意因为很少接触"液晶显示"的内容而且也缺乏这方面的资料没有具体的例子可供参考所以这成了我的头号难题我只好反反复复地去理解去琢磨同时也在网上寻找各种类似的资料希望能解决我的疑惑怎样显示汉字串的问题疑惑了我很久而实际上这恰好也许是一个最简单的问题因为汉字在计算机内部是以"内码"形式存储的就相英文字母在计算机内部是以"ASCII"码形式存储的一样一个汉字的"内码"占两个字节汉字串在计算机内部就是"内码"串STN7920提供的字库就是以"内码"形式存储的国标字库所以可以用汉字串来直接显示汉字这就够简单了如果用《信息交换用汉字编码字符集(基本集)》GB2312-80 想要在STN7920上显示汉字由于该字符集是按区位码排列的因此要把区位码变成"内码"才能在程序中使用显示汉字的问题似乎得到了解决但是具体怎么编程还有很多问题等着要解决啊让我们继续努力......教师评语:广州大学松田学院2011 届本科生毕业论文日志2011年 3 月 21 日第 4 周星期一毕业设计进入第四周虽然大部分的工作已经做出了个大概的框架但是要在这个基础上进行细化与具体化还有很多工作等着我去完成汉字的显示原理就花了我很大的功夫去理解和琢磨我原来的想法是用1602显示器的再建立一个小字库但是在这种显示器上只能显示两行共16个汉字不能完全满足需要于是我选择了12864型的图形液晶显示屏这种显示屏可以显示四行共32个汉字可以满足公交车提示用语等需要可喜的是带中文字库的显示屏显示汉字的时候不需要再建立小字库省去了很多麻烦现在我把汉字显示的原理作一个详细的介绍无论是Turbo C支持的各种显示器还是单片机系统常用的LCD它们的分辨率都是以像素为单位的一个像素就是LCD屏上的一个可以显示的最小单位也就是常说的点因此要在LCD屏上显示一个汉字或图形就必须将汉字或图形用点来表示这些表示某种图形的点的集合就是所说的点阵如嵌入式控制系统中最常用的汉字是16*16点阵它是由每行列各16个点共256个点组成的点阵图案每行的16个点在内存中占两个字节一个16*16点阵汉字共16行在内存中占32个字节根据这些字节在内存中存放的顺序第一行的第一个字节称"0"号字节第二个字节称"1"号字节;第二行的第一个字节称"2"号字节第二个字节称"3"号字节依此类推最后一行的第一个字节称"30"号字节第二个字节称"31"号字节每个字节高位在前低位在后即D7在一个字节的最左侧D0在最右侧不同的汉字各字节数据不同在点阵中每一个小方格代表字节中的一位(也叫一个bit)黑色的点bit值等于1白色的点bit值等于0这样在计算机内部每两个"字节"可组成一个16位的"字"32个"字节"是以16个"字"的形式储存的如要在LCD屏的X行Y列位置显示一个字则可以从点(XY)开始将0号字节和1号字节的内容输出到LCD屏上;然后行加1 列再回到Y输出2号字节和3号字节依此类推16个循环即可完成一个汉字的显示输出一个字节数据时该字节中"位"( bit)为1时在该"位"位置绘点为0时该"位"位置打空白当然不同类型点阵的字节排列方式是不同的在本次设计中的汉字点阵都是16*16型的另外有24*24型和12*16型等不同的几种类型每个汉字在字库中都是以点阵字模形式存储的如一般采用的16*16点阵形式每个点用一个二进制bit位表示bit=1的点当显示时就可以在LCD屏显示一个亮点;bit=0的点则在LCD屏不显示这样把某个字的16*16点阵信息直接用来在显示器上按上述原则显示则将出现对应的汉字教师评语:广州大学松田学院2011 届本科生毕业论文日志2011年 3 月 28 日第 5 周星期一毕业设计已经进行到关键的时候了开始进入查漏补缺和难点攻关的阶段战胜了这些困难我将赢来毕业设计的最后胜利但是目前还是有很多的问题摆在面前一时难以解决比如程序的编译这是一个让我感觉很棘手的问题因为在程序的编译过程中难免会出现各种各样的错误而由于缺少这方面的经验和知识要找到这些错误出现的原因还是有很大的难度的而且改正一个错误以后有可能出现更多的错误如果没有形成一种正确的思维和拥有足够的C语言方面的知识基础这将是很难过的一大难关我在编译我写的程序的时候就出现了很多错误刚开始的时候我在头文件中同时写了〈at89c52.h>和〈reg52.h>结果出现了几十个错误经搜索才知道是因为头文件重复被包含导致的后来我选择了〈reg52.h>一编译错误少了很多但是仍然有一些最基本的诸如P0、P1等I/O口没有被定义的错误这让我纳闷了很久我原以为〈at89c52.h>或〈reg52.h>等头文件是可以通用的但是事实让我意识到我犯了个常识性的错误正是因为对头文件的知识知道得比较少才到处碰壁在改用〈at89c52.h>头文件以后I/O口没有被定义的错误就完全解决了但是仍然有其他的错误比如有一个missing ";"before "COM"的错误让我无从下手从字面意思理解似乎是在COM前面少了个";"但是加上一个";"以后又出现更多的错误而且去百度搜索相关的问题都没有得到相关的答案很多人为这种错误而头疼最后我发现还有一个警告说是〈def.h〉头文件不能被打开我想可能就是因为这个头文件出了问题吧答案是肯定的果然在我把〈def.h〉定义的内容特别列出在程序中后不用〈def.h〉这个头文件绕开了头文件不能被打开的问题结果一箭双雕把两个问题都解决了欣喜之余只是感觉有点纳闷为什么头文件会打不开呢?还有就是在把汉字输入到程序中的时候遇到一个莫名其妙的问题就是在程序编辑状态下一输入汉字就显示空格不能把汉字显示出来让我的心一下子凉了半截如果不能输入汉字那我的程序可就要报废了得重头来过一开始我想是不是因为Keil这个软件没有带中文字库呢但是很快我就否定了这个想法因为在输入注释文字的时候是可以输入中文汉字的幸好后来解决以后发现问题并不大是因为在程序编辑状态下输入汉字的时候需要先把两个引号都写出来然后把光标移到两个引号的中间这样就能输入汉字了问题不大但是如果不知道这样做你必定束手无策无可奈何不禁感叹自己的C语言学得马马虎虎了现在的问题是一个关于显示函数的格式上的错误因为缺少相关显示函数的实例我一时间在这个问题上卡了壳喊有就是一编译就说是显示函数被重新定义我到处找错误却一点突破都没有我想这或许仍然是一个小问题但是在没有解决之前它仍然是一个大问题哦教师评语:广州大学松田学院2011 届本科生毕业论文日志2011年 4 月 4 日第 6 周星期一在程序编译这个问题上还有很多的事情要做虽说逐步解决问题是有效的方法但是也不要就此认为只要遵循这个步骤每次都可以保证一下子就能得到正确的解决方案验证是非常重要的意味着解决问题的过程是不可小视的也许第一次、第二次乃至第二十次的解决方法都是错误的但是这至少说明这二十种解决办法是不可行的我想或许优秀的编程者和失败的编程者之间的差别就在于优秀者不会被最初的失败击倒他们会找出缺点并逐步休整方案最后把问题解决而失败者在遇到问题后就放弃了这让我想到了世界上最有创造力的发明家爱迪生积极对待数以千计的失败实验的故事也就是说明了一个事实:失败是某方面无效、行不通的证明和有用的数据现在把我在程序编译中遇到的其他几个问题总结如下:① warning C206: 'displaystr': missing function-prototype说明displaystr()函数未作宣告或未作外部宣告所以无法给其他函数调用解决方法将叙述uint displaystr (uchar k1)写在程序的最前端作宣告如果是其他文件的函数则要写成extern uint displaystr (uchar k1)即作外部宣告② error C141: syntax error near 'else'说明语句else附近有错误可以双击提示便可知晓到底是源程序哪个else有误当去掉了该else后面的';'后再度编译错误就没了③ SHEJI.C(40): error C244: 'i': can't initializebad type or class说明在变量'i'前面的某个函数申明之后没有分号将对应的函数申明后加上分号就好了在程序的编译时有2个编译符号需要分清楚如果一个项目包含多个源程序文件而仅对某一个文件进行了修改而不用对所有文件进行编译仅对修改过的文件进行编译然后和已被编译过的文件连接处理可选择Project/Build Target或者对所有源程序全部进行编译连接选择Project/Build all Target Files一般来说可以使用F7或单击快捷按钮(Project/Build Target对应的按钮)仅对修改过的文件进行编译连接的选择就可以满足了编译是通过单击快捷按钮来进行的如果源文件没有语法错误将生成OBJ文件同时如果设置正确OH51.EXE文件会被调用来生成.HEX代码但是源文件没有语法错误并不能保证就是正确可行的能不能实现需要的功能还需要进行调试调试也是一项复杂的工作利用编程器将可执行的文件写入程序存贮区ROM然后插入到目标硬件系统就可以执行该文件编程器的种类是很多的但是使用的方法大多是相同的教师评语:广州大学松田学院2011 届本科生毕业论文日志2011年 4 月 11 日第 7 周星期一我的毕业设计已经即将进入尾声现在大部分的设计工作已经基本完成目前主要面临的问题就是程序编译与硬件调试了在实现了公交站点显示的功能之后设计任务就完成了但是由于缺乏HJ12864M-1带中文字库的液晶显示模块方面的资料如何把汉字串显示出来仍然是目前工作的重点虽然从网上和图书馆收集的相关资料有一大堆但是还是要经过认真的学习进行消化以后才能自己进行设计的怎样修改程序每一步都是需要十分谨慎的特别是显示函数的参数和显示汉字子程序的设计以及汉字串数组的定义怎样处理我还没有吃透所以导致了设计进度一度拖后另外就是STN7920的基本指令系统与扩展指令系统也是一个难点需要理解的知识比较多涉及STN7920的全部功能设置和状态处理以及过程动态处理STN7920的指令系统的主要指令总结如下①清除显示指令功能是将DDRAM清0(填满"20H")DDRAM地址计数器ACC清0DB0=1是该命令的标志②复位指令功能是设定DDRAM地址计数器的ACC为0光标回到原点DB1=1是该命令的标志③功能设定指令功能是设定在读写数据时光标移动的方向和显示内容的移位情况I/的光标右移DDRAM地址计数器ACC加1I/D=0光标左移DDRAM地址计数器ACC减1S=1LCD屏显示内容移位移位方向与光标移动方向相反;S=0LCD屏显示内容不移动④显示状态设定功能是D=1时整体显示开;D=0时整体显示关C=1时光标显示;C=0时光标不显示B=1光标反白显示开;B=0时光标反白显示关⑤光标和显示移位控制S/C=0R/L=0光标向左移动AC=AC-1;S/C=0R/L=1光标向右移动AC=AC+1;S/C=1R/L=0显示向左移动AC=AC;S/C=1R/L=1显示向右移动AC=AC⑥扩展功能设定DL=18位并行模式;DL=04位并行模式RE=1扩展指令系统;RE=0基本指令系统G=1绘图显示ON;G=0绘图显示OFF教师评语:广州大学松田学院2011 届本科生毕业论文日志2011年 4 月 18 日第 8 周星期一我的毕业设计即将完成回想这段时间从拿到题目开始到设计完成经历了很多困难和磨练但总的来说设计还是成功的而且在整个设计的努力过程中我感觉自己在实践与动手能力方面得到了很大的提高学会了怎样运用自己所学的知识去设计一个产品出来的整个过程同时也发现了很多的不足给将来的工作与继续学习生涯敲响了警钟现在我就自己所做的这个设计作一个简单而又综合的介绍让别人了解我做的这个产品到底是一个什么样的东西首先我毕业设计的题目是"基于单片机的公交站点显示系统的设计"我只做了显示系统和单片机以及矩阵键盘组合的系统考虑到时间有限、能力不足并没有加入"语言系统"也就是说这个设计与现实生活中的"显示系统"结合"语音报站系统"实现日常公交报站的综合系统比较的话这里只是其中的一个模块其次我选择的控制芯片是STC89C52单片机这种型号的单片机与AT89C52是兼容的而且功能更加强大一般而言可以简单地认为两种型号没有什么区别方便我们理解显示系统选用的是HJ12864M-1点阵图形液晶显示模块里面的驱动器是STN7920这种类型的显示屏可以显示字符、汉字以及图片可以充分地满足公交车上的日常需要再者由于单片机的I/O资源是有限的所以我选用了矩阵键盘来实现用8个I/O口控制16个键这样可以很好地节省I/O资源便于大型系统的I/O分配由于该型号显示屏是带中文字库的。

相关文档
最新文档