基于嵌入式的银行叫号调度系统设计—通信工程应用技术综合训练与(5)

2019-08-30 14:17

武汉理工大学《通信工程应用技术课程设计》报告

然后,我按下非现金业务处理窗口1,结果显示如图5-7,同时蜂鸣器发声,说明非现金业务的优先级在现金业务之前。

图5-6 非现金业务的优先权

然后,我再次按下非现金业务处理窗口1,结果显示如图5-7,同时蜂鸣器发声,说明非现金业务处理窗口在处理完非现金业务之后也能处理现金业务。

图5-7 非现金业务窗口处理现金业务

然后,我将现金业务和非现金业务取号窗口各按21次,其显示均如图5-8所示,说明非现金业务和现金业务都能限制待处理人数在20人以内。

图5-8 排队队列已满

综上所述,所设计的银行排队叫号系统能够正确实现所需的功能,性能优良。

20

武汉理工大学《通信工程应用技术课程设计》报告

6 心得体会

通过这几天的单片机的课设设计,我在理论的基础上更深刻的掌握了单片机的深层内容及实际生活中的应用,实训锻炼了自己动手能力和思维能力,还有在软件方面的编程能力,让我受益匪浅,同时也暴露出一些平时学习上的问题,让我深刻反思。这些问题的发现将为我以后的学习和工作找明道路,查漏补缺为进一步学习作好准备。

通过实训,让我更熟悉掌握了Keil uVision3, proteus ISIS, Protel 99 SE这些应用程序的运用,让我懂得了如何编写一些简单的程序,学会了如何制作单片机应用程序,这几天我经过同学的耐心的讲解和指导通过自己认真的动手操作,终于将一个完整的能完成实习要求的单片机原理图制作出来了。但在实训中间暴露出很多问题:对平时上课讲的理论知识没有完全掌握消化,到了实际操作中还得请教老师和同学,在编程和画图的时候不能持之以恒,怕麻烦和容易否定自己。

这些问题的发现,有助于提高我在以后的工作和学习中对此类问题的认识,确保不在同一问题上再次犯错。严谨求实、踏实务实,是我这次实训的深刻总结。

21

武汉理工大学《通信工程应用技术课程设计》报告

参考文献:

[1] 谢自美.电子线路设计·实验·测试(第三版).武汉:华中科技大学出版社 [2] 李群芳. 单片微型计算机与接口技术(第3版).电子工业出版社,2008 [3] 刘教瑜. 单片机原理及应用.武汉理工大学出版社,2011 [4] 张东亮. 单片机原理与应用.人民邮电出版社,2009

[5] 郭天祥. 51单片机C语言教程——入门、提高、开发、拓展全攻略.电子工 业出版社,2009

[6] 章工荣.计算机高级应用.高等教育出版社, 2004 [7] 李文成.计算机程序设计基础.科学出版社,2007

[8] 张锦程.C语言高级程序设计及其讲解.机械工业出版社,2000

22

武汉理工大学《通信工程应用技术课程设计》报告

附录:源程序

#include

#define uchar unsigned char #define uint unsigned int sbit rs=P3^4; sbit e=P3^5; sbit rs2=P3^2; sbit e2=P3^3;

sbit key1=P1^0;//非现金业务取号 sbit key2=P1^1; sbit key3=P1^2; sbit sounder=P3^7; sbit key4=P1^3; sbit key5=P1^4; sbit key6=P1^5;

sbit key7=P1^6;//现金业务取号

uchar prompt1[]=\ uchar prompt2[]=%uchar prompt3[]=\ uchar prompt4[]=\ uchar prompt5[]=\

static uint num_count=0; static uint idata rank_number[20]={0}; static uint num=0; static int RankFlag=0; static int ClearNumFlag=0; static uint LengthFlag=0; -1

static uint idata rank_number1[20]={0}; static uint num1=0; static int RankFlag1=0; static int ClearNumFlag1=0; static uint LengthFlag1=0; 号时-1

uint idata* data q1=rank_number1; uint idata* data q2=rank_number ;

//现金业务排队取的号码 //排队叫号存储的数组 //窗口消的现金号码 //现金取号的标志 //消号的标志

//现金业务队列长度 取一次号时+1,消一次号时 //非现金业务排队叫号存储的数组 //窗口消的非现金号码 //非现金取号的标志 //消号的标志

//非现金业务队列长度 取一次号时+1,消一次23

武汉理工大学《通信工程应用技术课程设计》报告

/*延时函数*/

void delay(uint n) {

while (n--); }

/***************************************** LCD1602 *显示屏命令写入函数*

*****************************************/ void LCD_write_com(uchar com) { e=0; rs=0; P0= com; delay(1000); e=1;

delay(1000); e=0; }

void LCD_write_com2(uchar com) { e2=0; rs2=0; P2=com; delay(1000); e2=1;

delay(1000); e2=0; }

/***************************************** LCD1602 *显示屏数据写入函数*

*****************************************/ void LCD_write_data(uchar dat) {

e=0; rs=1; P0 = dat; delay(1000); e=1;

delay(1000); e=0; }

24


基于嵌入式的银行叫号调度系统设计—通信工程应用技术综合训练与(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:四年级上册植树问题练习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: