本科毕业设计说明书(论文)
第 29 页 共 42 页
结 论
4年的专业学习在毕业设计的完成就要告一段落,到了论文的结束让人有些不舍,在此课题设计中运用了4年里学过的传感器知识、智能仪器的应用、电子测量的精确度、单片机和C语言编程方面的知识让我对其感受加深,但最重要的是我在毕业设计过程中有前期的一片迷茫到后来逐渐摸到门道,这样的一个过程让我收获很大,所以说在以后的工作生活中都得养成这中不怕困难勇于学习的精神,不会就得看书,长时间不看书智商输给猪,实际中通过这次毕设提高了单片机编程的能力,获得的软件调试经验,毕业设计付出的努力和辛劳没有白费。
由于实战经验不足,天资的愚钝,没有更好的可能将理论方面知识应用于此次的设计,加上工作的实习的原因没有将很多的时间用于设计,所以存在着不足。毕业设计实践经验整合知识面,将更多的内容结合起来,是学习和应用最好体现,对自己学习能力的提高有着极大的帮助。
本科毕业设计说明书(论文)
第 30 页 共 42 页
致 谢
首先我要感谢敬爱的导师王艳老师,从课题的选择、确定方案、实物的焊接、再到论文撰写和定稿都是关注着我课题设计的进展状况,不但王艳老师细心指导还学到她做事的态度。她和蔼可亲,平易近人的性格使师生之间很容易相处,对我们组的组员学生设计状况关怀备至,有时学生不在学校也会让我们把论文发过去通过语音给我们讲解出现的问题,并让我们改正,她工作上的精益求精,自然对我们论文的要求也是高的,在实践中克服难关、发现问题、解决问题。联系老师曾志鹏具有丰富的科研实践经验与多年带我院学生参加大学生电子类竞赛的经历,对我们学生论文的前期工作十分在意,也是因为如此的要求带给我们后期工作很大便利,学术上的开化、科研作风的求实和对科学研究及发展趋势的深刻认识让我对其很尊敬,该设计及论文的圆满完成两位老师指导和监督分不开。
从两位可爱可敬的老师身上,我不仅学到了扎实的专业知识和丰富的实践技能,也学到了很多做人的道理和做事的态度。在以后离开学校,我会更加努力学习,踏踏实实做事。
本科毕业设计说明书(论文)
第 31 页 共 42 页
参 考 文 献
[1] 孙娜. 基于单片机的便捷式电子称的设计[J]. 中国科技信息,2012,01: 98-99 [2] 马鸿文. 基于AT89C51单片机的电子称设计与实现[J]. 微计算机信息(嵌入式
与SOC),2005, 21, 12-2: [3] 潘佑华,林盛鑫. 基于51单片机的多功能电子称设计研究[J]. 科技信息,
2012.6,152:
[4] 靳宏立. 基于SCT89C52与DS18B20的多温度检测系统[J]. 科技向导,2013, 17,
83
[5] 刘迎春,叶湘滨. 传感器原理(第四版)设计与应用[M]. 湖南:国防科技大学
出版社,2004.
[6] 史建芳,钟秉翔,杨静等. 智能仪器(第一版)设计基础[M]. 北京:电子工业
出版社,2007.
[7] 鲍丙豪,赵湛,杨凯峰. 基于厚膜力传感器的电子称设计[J]. 仪表技术,2005,
2:49-50 [8] 韩泽欣,杨雪松. 基于单片机控制的电子称的设计[J]. 甘肃科技,2012.1,2:
29
[9] 李朝清. 单片机原理及接口技术[M]. 北京:北京航空航天大学出版社,1996. [10] 丁元杰. 单片微机原理及应用[M]. 北京:机械工业出版社,1999.
[11] 周航慈. 单片机应用程序设计技术[M]. 北京:北京航空航天大学出版,2002. [12] 孙涵芳. 单片机原理及应用(修订版)[M]. 北京:北京航空航天大学出版,1996. [13] 何立民. 单片机应用技术选编(1)-(8)[M]. 北京:北京航空航天大学出社,
2002.
[14] 于海生. 微型计算机控制技术[M]. 北京:清华大学出版社,1999.
[15] 李金平. 电子系统设计[M]. 北京:电子工业出版社, 2007. [16] 闫玉德,葛龙,俞虹. 单片微型计算机原理与设计[M]. 北京:中国电力出版社,
2010.
[17] INTEGRATED CIRCUITS DATA HANDBOOK 80C51-BASED 8-BIT MICROCONTROLLERS
PHILIPS,[M], 1992.
本科毕业设计说明书(论文)
附录A C语言程序
主程序如下: #include \#include \#include \
unsigned long HX711_Buffer = 0; unsigned long Weight_Maopi = 0; long Weight_Shiwu = 0; char Price_Count = 0; unsigned char KEY_NUM = 0;
unsigned char Price_Buffer[3] = {0x00,0x00,0x00}; unsigned long Money = 0; bit Flag_OK = 0; //校准参数
第 32 页 共 42 页
//因为不同的传感器特性曲线不是很一致,因此,每一个传感器需要矫正这里这个参数才能使测量值很准确。
//当发现测试出来的重量偏大时,增加该数值。 //如果测试出来的重量偏小时,减小改数值。 //该值可以为小数 #define GapValue 450 void main() {
char k = 20 ; Init_LCD1602();
//初始化LCD1602
LCD1602_write_com(0x80); //指针设置 //开机画面第一行 //指针设置
//开机画面第一行
LCD1602_write_word(\LCD1602_write_com(0xC0);
LCD1602_write_word(\Get_Maopi();
本科毕业设计说明书(论文)
Delay_ms(2000); loop:Price_Count = 0;
Price_Buffer[0] = 0; Price_Buffer[1] = 0; Price_Buffer[2] = 0; Flag_OK = 0;
LCD1602_write_com(0x80);
第 33 页 共 42 页
//延时2s
//指针设置
LCD1602_write_word(\LCD1602_write_com(0x80+0x40);
//指针设置
LCD1602_write_word(\Get_Maopi(); while(1) {
if( Flag_OK == 0) {
if( k == 0)
Get_Weight();
//称毛皮重量
k--; if( k < 0) { }
//显示当前重量 k = 20;
}
LCD1602_write_com(0x8b);
LCD1602_write_data(Weight_Shiwu/1000 + 0x30); LCD1602_write_data('.');
LCD1602_write_data(Weight_Shiwu00/100 + 0x30); LCD1602_write_data(Weight_Shiwu0/10 + 0x30); LCD1602_write_data(Weight_Shiwu + 0x30);