- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Http:/// 第7章 单片机应用系统设计 7.2 单片机应用系统举例 话机的拨号键盘与显示系统设计 本项目的设计内容主要包括主控模块、LCD1602液晶显示电路、键盘输入模块、时钟电路和复位电路等,整体结构框图如图所示。 1. 总体设计 根据项目实现的功能,可把LCD1602的D0~D7分别与AT89C51的P1.0~P1.7连接,LCD1602的RS与P2.0连接,R/端与P2.1连接,E端与P2.2连接。键盘拨号采取矩阵行列式键盘,把P3.4、P3.5、P3.6、P3.7作为行线,P3.0、P3.1、P3.2作为列线,项目的总体电路连接如图9-20所示。 2. 硬件设计 3. 原理图 (1) 软件的模块划分 软件采取模块化结构设计,在模块划分过程中应遵循以下几点: 每个模块要具有独立的功能,并且能产生一个明确的结果; 模块之间的控制参数尽量简单,数据参数应尽量少; 模块长度适中。 4. 软件设计 1) 按键输入:采用P3口作为键盘的输入端,对于键盘的识别采取 行扫描法进行判定。 2)? LCD显示:用P0口和P2口的部分引脚作为LCD1602的显示控制,必须对LCD的显示位置进行设置,LCD显示内容要经历LCD初始化、LCD写命令、发送数据和显示数据等过程,其中每个过程要用函数来实现。 3) 主函数功能:判定键盘上是否有按键闭合,若有按键闭合,就根据按下的按键来执行相应的程序,选择相应的显示方式。 综合上述分析和模块划分原则可知,项目的软件设计主要包括主程序、键盘扫描子程序、LCD显示子程序、声音控制程序和延时程序等5个模块。 (2) 程序流程图 1) 键盘扫描子程序 本项目设计中把P3口作为键盘的输入口,P3.0~P3.2作为列线接口,P3.4~P3.7作为行线接口。首先判断是否有按键按下,过程是:把P3.4~P3.7输出全设为“0”,然后读取3.0~P3.2的状态,若3.0~P3.2全为1,说明无按键闭合,否则有键闭合;然后对按下的按键去除机械抖动,在此采取延时时间的办法;最后对按下的键进行识别。具体设计思想如图(a)所示。 2) ?LCD显示子程序 LCD1602的显示子程序比较简单,结合其相关指令集,写出初始化程序、清屏程序、写指令程序、写数据程序、读数据程序等驱动即可,具体设计思想如图(b)所示。 3) 主程序 系统第一次上电后,先进行初始化,初始化LCD模块,设置LCD中各个部分的显示内容,然后进行键盘扫描,获取按键,根据各按键的不同执行相应的操作,最后释放按键,释放按键后再次进入键盘扫描,重复上述过程。具体的设计思想如图(c)所示。 Http:///
您可能关注的文档
- 厂站综合自动化技术 变电站综合自动化系统工程调试、变电站综合自动化系统调试 §4-5 工程测试.ppt
- 厂站综合自动化技术 智能变电站技术的工程应用 智能变电站继电保护校验的安全措施.ppt
- 超声诊断学 眼部超声诊断 眼超声检查.ppt
- 超声诊断学 原发性心肌病 第十四章 心肌病.ppt
- 车辆管理 1.1.2客车的构造 1.1.2客车构造-四冲程发动机总体构造与工作原理及编号规则.pptx
- 车身电源管理(2017) 起动机的组成和分类 起动机的组成和分类.pptx
- 成本核算与管理 标准成本差异分析 标准成本差异计算与分析.pptx
- 成本核算与管理 分配定额成本差异 分配定额成本差异.pptx
- 成本核算与管理 辅助生产与辅助生产费用的概念 任务2辅助生产和辅助生产费用的概念.pptx
- 成本核算与管理 模块二 简化分批法、简化分批法核算成本 简化分批法.pptx
原创力文档


文档评论(0)