4。4。1器件介绍 16
4。4。2 主要程序分析 17
4。5 键盘与显示模块 18
4。5。1 键盘原理以及主要程序分析 18
4。5。2 显示屏器件介绍 21
4。5。3 显示主要程序分析 23
4。6 电机模块 24
4。6。1 步进电机及其驱动器件介绍 24
4。6。2 主要程序分析 26
4。7 系统整体电路原理图 27
4。7。1 电气规则检查 27
4。7。2 硬件与软件整体测试 27
结 论 29
致 谢 30
参考文献 31
附录 系统PCB图 32
第一章 绪论
1。1 研究背景及意义
在当代消费类产品、通信类产品、仪器仪表类和工业测控系统中,随着科学技术的发展,逐渐形成了一个或多个MCU组成的智能系统[1]。这些系统在硬件结构上都有相似之处,通常是由51单片机、程序存储器、数据存储器、I/O口、A/D数据转换器等外围器件和键盘、LCD显示屏等外围设备模块组成。除此之外,51单片机对许多的外围电路之间主要是实现控制的功能,且许多外围设备并不需要很高的数据传输速率。论文网
当我们设计一个系统时,考虑到成本的问题,首先需要简化系统和缩短其开发周期,其次为了稳定性,那么就需要提高它的可靠性并且还要增加硬件构成的灵活程度,因此,IIC串行总线应运而生。因为硬件设计在现实中实现存在许多的障碍,所以可以利用Proteus仿真平台和可编程软件Keil联调来突破这些障碍,进而实现预期想要的结果。一些外围器件的地址可以通过软件寻址来完全避免器件片选线寻址的弊端,而采用硬件设置方法,可以使硬件系统使用起来更加简便,工作可靠性更高。
在这个计算机已经成为大众消费产品的时代,其中电子类产品已经逐渐成为了我们生活中不可缺少的一部分,大多数人已经离不开像手机这样沟通方便、快捷的电子产品。从消费者电子、电讯和工业电子中很多看上去并不相关的设计中都可以寻找到他们的相像之处,例如几乎每个系统都包括: 文献综述
(1)控制方面更加智能化,通常是一个单片的微控制器[2];
(2)广泛使用的电路,例如I/O口、LCD驱动器、RAM、E2PROM或者A/D和D/A数据转换器;
(3)面向实际,设计应用系统的电路,比如单片机自动门锁设计和红外遥控系统设计;
作为系统设计者和器件厂商,以上优点必不可少,而且当自己在开发硬件时,必须处于一个有利的地位,开发的同时,最好可以达到一种硬件效率最大和电路最简单的效果。由此,Philips开发了一个简单并且能实现有效IC间的控制的双向两线总线,这个总线称之为IIC总线。现如今,以基于IIC总线的IC器件为主要生产对象之一的Philips公司,除了可以执行前面所述的三类功能,还有全部相符IIC总线的器件之间,都可以通过新加的片上接口直接利用IIC总线进行通信。假设我们在设计数字控制电路,这个设计理念便可以帮助我们解决遇到的接口问题。所以,IIC总线具有以下优点: