write_data(s3[i]);
delay(100); } else {
QueueNum();
s1[11]=(num1)/10+'0'; s1[12]=(num1)+'0';
clear();
write_com(0x80+02); }
delay(100); for(i=0;i<15;i++) {
write_data(s1[i]); //\
delay(100); } Flag=0;
} }
if((jz==2||jz==3) && ClearFlag==1) {
{ clear();
write_com(0x80+0);
if(Length==0)
delay(1000); for(i=0;i<16;i++) {
write_data(s4[i]);//\
23
delay(100); } else {
ClearNum(); //消号处理,营业员操作 sound();
s2[3]=num2/10+'0'; s2[4]=num2+'0';
s2[15]=(jz-1)+'0'; clear();
write_com(0x80+0);
delay(65535); clear(); num1=0;
//无人排队时屏幕自动清屏,计数归零
}
delay(100); for(i=0;i<16;i++) {
write_data(s2[i]); //\ delay(100); } }
/***************************************** main 函数
*****************************************/ void main() { uint a; init(); while(1)
24
ClearFlag=0; }
}
{
a=key(); //获取键值
if (Flag==1 || ClearFlag==1)//判断叫号标志和消号标志是否有效 CheckButton(a); delay(200);
Flag=0; //使叫号标志无效 ClearFlag=0; //使消号标志无效 a=0; }
}
//键值清0
25
第8章 总结
通过本次毕业设计,加深了对单片机的理解,学单片机就是要多实践,老师领我们进入单片机世界,精通它就得靠我们自己,灵活运用自己所学知识到自己的作品当中。当然在系统的设计过程中遇到过很多问题,我们可以在设计前可以先画好程序流程图,然后对应各个模块提出解决办法,各个击破。设计过程中,遇到的问题时可以再小组里面积极讨论研究,这样有助于加深对所学知识的理解,提高自身水平。
作为一个自动化专业的学生,独立完成设计是我们以后工作必需具备的能力。而这次毕业设计恰恰给我们提供了一个提高自身水平,完善知识的机会。从系统理论设计,到仿真过程的实现,再到方案的确定,最后到调试电路、系统成型。整个设计过程都要求我们利用所学的知识进行思考延伸,要求我们把自己所学的知识形成一个体系。本次毕业设计是对我们所学的知识的一次综合考研。虽然过程很辛苦,但我们收获更多的是充实,是完成项目之后的满足感。设计中,正确的想法思路直接影响你的成果,只有你的设计方针是正确的,你才可以完成整个系统的仿真。所以我们在设计前必须做好充分的准备,查找详细正确的资料,一步一步进行下去。
通过这次的毕业设计,使我对单片机系统有了更加深的认识,在过程中,我学到了很多的东西,有一些前辈的设计经验,还有对知识更加熟练的掌握,具体了解了怎样去完成一个系统的设计,从总体流程图、硬件电路、软件调试到编译仿真。本次毕业设计使我认识到不管做任何事都要付出一定的努力,才会有大的收获。同时也培养了我的科学严谨的学习态度。熟练地掌握课本上的理论知识是做好本次的毕业设计的前提。只有这样,我们才能对试验中出现的问题进行一定的分析和解决。
当然能完成本次设计,更离不开老师辛勤地指导,每当我遇到了解决不了的问题,当我询问老师时,老师总能给我最好的建议,在百忙中来指导我,教我改进得方法,不厌其烦地指出我在设计中存在的问题和错误,使我能更好地完成设计。
26
参考文献
[1] 张鑫.单片机原理及应用[M].北京:电子工业出版社,2005.8.
[2] 祁伟, 杨亭. 单片机C51程序设计教程与实验[M].北京:北京航空航天大学出版社,2006. [3] 楼然苗.李光飞.单片机课程设计指导[M].北京:北京航空航天大学出版社,2007.4 [4] 张忠安 齐俊传. 门诊排队叫号系统设计. 医疗卫生装备·2006年第27卷第10
[5] 马骏.车站售票大厅智能排队叫号系统的设计和开发. 科技情报开发与经济. 2010年第20卷第19期 [6] 欧志旋. 一种基于单片机开发的排队叫号系统设计. 计算机光盘软件与应用2010 年第6 期 [7] 杨彦、王霖、张凤荔、刘丽萍. 基于RS485 和单片机的排队机控制系统设计. 中 文核心期刊《微计算机信息》(测控自动化)2008 年第24 卷第1-1 期
[8] 唐海波 于宏图 李继平. 单片机在服务叫号管理系统中的应用. 《微型机与应用》 2002年第5期
[9] 杨连国 史小军 堵国梁 朱为.LED显示屏在医院排队叫号系统中的应用。现代显示2006.6 [10] 黄璟. 基于89C51单片机的排队系统主显示屏的设计.科技风2009.19期 [11] 张毅刚。MCS-51单片机应用设计。哈尔滨:哈尔滨工业大学出版社
[12] 闫玉德 俞虹。MCS-51单片机原理与应用(C语言版)。机械工业出版社。2003 [13] 谭浩强.C程序设计[M]. 北京:清华大学出版社,1999,102-118
[14] 何立民. 单片机高级教程. 第1版.北京:北京航空航天大学出版社,2001
[15]V. Yu. Teplov,A. V. Anisimov. Thermostatting System Using a Single-Chip Microcomputer and Thermoelectric Modules Based on the Peltier Effect[J] ,2002
[16] Yeager Brent.How to troubleshoot your electronic scale[J].. Powder and Bulk Engineering. 1995 [17]Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriers[J].. TQM Journal. 2008
27