logo资料库

关于单片机的毕业设计.doc

第1页 / 共77页
第2页 / 共77页
第3页 / 共77页
第4页 / 共77页
第5页 / 共77页
第6页 / 共77页
第7页 / 共77页
第8页 / 共77页
资料共77页,剩余部分请下载后查看
摘要
Abstract
前言
第一章 总体方案设计
1.1 系统工作原理
1.2 系统方案选取
第二章 系统硬件电路设计
2.1 主从机最小系统
2.2 取号叫号按键
2.2.1 取号按键
2.2.2 叫号按键
2.3 客户机和服务机通信
2.4 客户端和服务端LCD显示
2.5 服务机与语音播报通信
2.5.1 语音播报模块
2.5.2 服务机和SX6228A连接图
第三章 系统软件设计
3.1系统总流程图
3.2取号叫号程序
3.2.1 流程图
3.2.2 取号程序说明
3.2.3 叫号程序说明
3.3 客户端和服务端LCD程序
3.3.1 LCD1602指令介绍
3.3.2 显示程序说明
3.4 客户机和服务机通信程序
3.5 服务机和SX6228A通信程序
第四章 调试过程
4.1单片机LCD调试
4.2 SX6228A调试
结论
总结与体会
参考文献
附录一 源程序
附录二 元件清单
附录三 总电路图
附录四 英文原文及翻译
设计(论文)专用纸 目录 摘要.....................................................................................................................................1 Abstract............................................................................................................................... 2 前言.....................................................................................................................................3 第一章 总体方案设计.......................................................................................................4 1.1 系统工作原理..........................................................................................................4 1.2 系统方案选取..........................................................................................................5 第二章 系统硬件电路设计...............................................................................................6 2.1 主从机最小系统......................................................................................................6 2.2 取号叫号按键..........................................................................................................8 2.2.1 取号按键.........................................................................................................9 2.2.2 叫号按键.......................................................................................................10 2.3 客户机和服务机通信............................................................................................ 11 2.4 客户端和服务端 LCD 显示..................................................................................12 2.5 服务机与语音播报通信........................................................................................15 2.5.1 语音播报模块...............................................................................................16 2.5.2 服务机和 SX6228A 连接图.........................................................................18 第三章 系统软件设计...................................................................................................21 3.1 系统总流程图.........................................................................................................21 3.2 取号叫号程序.........................................................................................................23 3.2.1 流程图...........................................................................................................23 3.2.2 取号程序说明...............................................................................................23 3.2.3 叫号程序说明...............................................................................................24 1
设计(论文)专用纸 3.3 客户端和服务端 LCD 程序............................................................................25 3.3.1 LCD1602 指令介绍.......................................................................................25 3.3.2 显示程序说明...............................................................................................26 3.4 客户机和服务机通信程序....................................................................................30 3.5 服务机和 SX6228A 通信程序..............................................................................31 第四章 调试过程...........................................................................................................35 4.1 单片机 LCD 调试...................................................................................................35 4.2 SX6228A 调试........................................................................................................36 结论...................................................................................................................................38 总结与体会.......................................................................................................................39 参考文献...........................................................................................................................42 附录一 源程序...............................................................................................................44 附录二 元件清单...........................................................................................................58 附录三 总电路图...........................................................................................................59 附录四 英文原文及翻译...............................................................................................60 2
设计(论文)专用纸 摘要 随着电子技术的发展,由于各行各业的信息化、智能化建设越来越普及, 整个社会对各个行业的办事效率的要求也越来越高。从进门开始就要求井序有 然,排队成了最好的解决方法。此设计是基于单片机设计的排队叫号系统,主要 是采用按键控制取号、按键叫号、LCD显示并播报语音。其中设计通过两块单片 机实现,一块作为客户机供客户按键取号,一块作为服务机供服务人员按键叫号, 两块机子间采用串口通信实现数据通讯,服务机并兼有语音播报号码功能,语音 播报采用集成SX6288A中文语音合成模块,显示采用LCD1602A。 关键词:单片机;串口通信;语音模块;LCD 1
设计(论文)专用纸 Abstract With the development of electronic technology, because people from all walks of life is becoming more and more popular and intelligence information construction, the whole society to various industries to handle affairs the efficiency requirements more and more is also high. From the door began to require well sequence have however. Queuing became the best solution. This design is based on single chip computer design of queuing system, mainly is the key control take number, button your turn, LCD display and the speech. The design through two pieces of single chip microcomputer, one as a client for customers to take number keys, a piece of as a service to the machine for service personnel button your turn, serial communication be used to of two pieces of machine, service machine and with speech broadcast number function. Voice broadcast is integration SX6288A Chinese speech synthesis module, display using LCD1602A. realization data communication between Keyword: MCU 、Serial communication 、voice module 、LCD1602 2
设计(论文)专用纸 前言 由于社会中的不同行业的服务业大规模扩大,在一些办事大厅如银行、电 信、医院等公共服务场所,客户办理业务排长队的现象比较普遍,长时间的站立、 拥挤,不仅使客户感到疲惫不堪,而且排队秩序也很难保持,既影响了办事效率, 也容易使客户产生不满情绪。排队管理系统是为改善办事大厅传统管理所存在的 一些混乱、无序等弊端而开发的。为了避免服务中的不良行为、提高服务质量效 益、智能化排队管理,排队叫号系统起到了重要作用。目前已能排队系统能很好 地解决客户在办理业务中所遇到的排队、等候、拥挤和混乱等现象,真正创造舒 适、公平、友好的等候环境;也能对客户情况及职员的工作状况做出各种统计, 为管理层决策提供依据。 早期的排队是靠人员现场维护,很容易出现排队混乱的情况,容易产生事情 纠纷,且工作效率不高,机动性较差,从自觉性而言,更容易使人投机取巧、乱 排乱插队。排队系统的诞生很好的解决了该情况。 该设计基于集成度较高的单片机排队叫号系统,其整体体积较小,方便随处 随地安装使用。其还具有功耗低、控制功能强、扩展灵活、微型化和使用方便等 优点。适用于小型场所,可以制作成小型模块,随处安装使用。同时也解决了成 本过高,致使很多场所混乱。其主要功能实现按键取号、按键叫号、LCD 显示 和语音播报。整体实现智能管理排队功能。 3
设计(论文)专用纸 第一章 总体方案设计 1.1 系统工作原理 一般排队叫号系统都由按键取号、按键叫号、LED 点阵显示和语音播报四 部分构成。分为两个端口:客户端口和服务端口,通过通信交换数据。其主要是 顾客通过客户端取得号码,客户端数据自动发送到服务端口,按号码数据排队等 待服务,取号时显示该顾客前面有多少人在等待服务;服务人员则通过服务端按 键,依次选取号码进行服务,当按键按下时在 LED 点阵屏上显示叫到的号码和 服务窗口号数。系统框图如下: 有了系统大概的工作原理,还需要确定和选取系统中使用最佳的方案,所以 图 1.1 原理系统框图 应该有相应的方案确定。 4
设计(论文)专用纸 1.2 系统方案选取 对于原理框图其方案有: 方案一:单片机使用 I/O 口作为按键输入端,通过检测按键是否按下,使 一号单片机加 1。考虑到设计简易度,没有使用 LED 点阵显示,其显示花样多, 但主要是 LED 显示驱动电路过多,焊接和排列繁多,给设计增加了难度,故选 用 LCD 显示有所取号码和等待人数,同时把数据传给二号单片机;通过检测按 键是否按下,使二号单片机减 1,LCD 显示所叫号码和窗口,通过语音芯片播报 显示的字符,同时把数据传给一号单片机,一号单片机进行加减计算,在进行显 示。LCD 使用 19264F,该 LCD 带有汉字库,使用方便,但成本过高,程序处理 困难;语音芯片为 XF-S3111,该芯片集成高,功能完善。 方案二:改变方案一的 LCD 使用型号 LCD1602A,该 LCD 使用简单,可 显示简单字符,程序处理简单化。缺点为不能三行以上显示,且只有字符、图像 简单显示。 方案三:改变使用方案二,改 XF-S3111 为集成 SX6288A 中文语音合成 模块,该模块 SX6288A 具有音质好、自然度高、使用方法简单、合成速度快、 价格低等特点,引脚定义明确,输出端可以直接驱动 0.5W 以下的喇叭。 综上所有方案,本着简单、可行、成本低、使用方便设计原则,最终确定使 用综合方案一、二的方案三。方案三使用单片机 I/O 口作为按键输入、LCD 驱动、 语音播报,并使用串口通信,由于二号单片机串口不够用,可以使用 I/O 口作为模 拟串口进行通信。模块属于插针式接触,大大减少了接线错误问题。 其方案中使用 I/O 口模拟串口通信,经多翻资料查找,可行且有程序实现其 功能。LCD1602A 由于做过实训,并对其有了一定的了解和掌握了一般使用方法, 这样就更方便了实际的设计。 5
设计(论文)专用纸 第二章 系统硬件电路设计 2.1 主从机最小系统 根据排队叫号这个系统要求,我们模拟的是较小的简化系统,可以知道电路 由主从机最小系统、取号叫号按键、主从机通信、LCD 显示、从机语音叫号组 成。 不论是主机或是从机,其使用的基本核心都是单片机。 单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写 MCU 表示单片机,它最早是被用在工业控制领域。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪 迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输, 工业自动化过程的实时控制和数据处理,广泛使用的各种智能 IC 卡,民用豪华 轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、 电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪 表、医疗器械以及各种智能机械了。因此,单片机的学习、开发与应用将造就一 批计算机应用与智能化控制的科学家、工程师。单片机广泛应用于仪器仪表、家 用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。 一个单片机的系统是由以下几部分组成:(1)一个 8 位 CPU 微处理器。(2) 静态随机存取存储器,能够储存程序运行过程中产生的数据。(3)程序存储器 ROM / EPROM 中(4KB/8KB),用来保存程序和一些初始数据。但是在一些单 片机中不使用 ROM / EPROM 中,如 8031,8032,80c 系列等。(4)4 个 8 排的 I / O 并行接口 P0 ~P3,每个口可以用作输入,也可以用作输出。(5)2 个定时器 6
分享到:
收藏