基于某单片机地模拟手机键盘.doc

基于某单片机地模拟手机键盘.doc

ID:56783750

大小:158.39 KB

页数:19页

时间:2020-07-11

基于某单片机地模拟手机键盘.doc_第1页
基于某单片机地模拟手机键盘.doc_第2页
基于某单片机地模拟手机键盘.doc_第3页
基于某单片机地模拟手机键盘.doc_第4页
基于某单片机地模拟手机键盘.doc_第5页
资源描述:

《基于某单片机地模拟手机键盘.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息工程学院课程设计报告书题目:基于单片机的模拟手机键盘专业:电子信息科学与技术班级:_学号:学生:_指导教师:2013年10月18日信息工程学院课程设计任务书学号学生专业(班级)电子信息设计题目基于单片机的模拟手机键盘设计技术参数单片机晶振频率:12MHz;电源电压:+5v设计要求编程控制单片机端口实现按键输出0~9十个数字并在液晶上显示出来。工作量两天注:可填写课程设计报告的字数要求或要完成的图纸数量。工作计划参考资料[1]康华光,大钦.电子技术基础—模拟部分(第五版)[M].:高等教育,2005[2]郭天祥.51单片机C语言教程[M].:电子工业出版,2012指导教师签

2、字教研室主任签字信息工程学院课程设计成绩评定表学生:学号:专业(班级):电子信息课程设计题目:基于单片机的模拟手机键盘指导教师评语:成绩:指导教师:年月日摘要本文是做基于89C52单片机的手机键盘的设计;利用P0端3*4的键值来模拟手机键盘中的数字,将采用编程的方法来实现使用12个键来做到0到9的数字输出和退位清零,并在液晶屏上显示。手机作为现代移动通信的载体,其技术也得到了很大的发展,手机的键盘布局已经成了各大厂商门竞争的主要方面,本次设计提高了我们对单片机的操作能力,让我们更加认识到单片机的广阔前景,对于我们更加深入学习和了解单片机提供了极大的帮助。关键词:矩阵键盘,LC

3、D液晶屏,89C52单片机。目录1任务提出与方案论证-2-1.1方案一-2-1.2方案二-2-1.3方案对比与选择-2-2.系统硬件电路的设计-4-2.1微处理器的选择-4-2.2单片机的基本机构-4-2.3键盘接口电路-5-2.4消除抖动-6-3详细设计-7-3.1程序流程设计-7-3.2硬件电路设计-8-4总结-9-参考文献-10-附录-11-1任务提出与方案论证1.1方案一采用8255芯片,通过PA,PB口输出;PC的高四位输出,低四位输入;定时器测量两次按键的间隔,进行手机键盘的模拟;此种方法思路简单,能够实现0到9的数值在数码管上的显示。方框图如图1.1。键盘扫描主

4、控模块单片机(AT89C52)8255芯片Lcd液晶显示图1.1方案一方框图1.2方案二采用易购的AT89C52系列。该方法采用静态显示法来控制LED的数值显示,P0口接锁存器防止总线间的冲突,P0口输出段码数据,P1.0口到P1.8口接9个按键,用于1到26的数值设置;在硬件电路不变的情况下,通过改变信号来实现数码管的显示。方框图如图1.2所示。AT89C52P0端口LCD显示数据锁存器键盘扫描列驱动图1.2方案二方框图1.3方案对比与选择由于方案2需要数据锁存器等硬件,且接口较复杂,又考虑到数码管显示只有6位,而且系统没有其他复杂的处理任务;所以在综合比较之下,方案1显的

5、更加简单明了,可行性更高;我们一致决定采用方案1来实现a到z对应的1到26的数值显示。2.系统硬件电路的设计2.1微处理器的选择1)控制中心使用MCS-51来实现2)驱动用8255芯片来实现3)显示用6个三级数码显示管来实现4)使用+5V电源2.2单片机的基本机构1)MCS-51单片机部结构MCS-51单片机部包含中央处理器(CPU)、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行I/O接口、串行I/O接口和中断系统等几大单元。其部结构图如图2.1所示。定时器T0T1特殊功能寄存器SDR128KB80514KB掩膜ROM振荡器CPU并行I/O接口串行接口中断系

6、统P3P2P1P0INT1INT0RXDTXD图2.1单片机8051部结构图单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。1)中央处理器2)中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出

7、功能等操作。2)数据存储器8051部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。3)程序存储器8051共有4KB8位掩膜ROM,用于存放用户程序,原始数据或表格。4)定时/计数器单片机8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。5)并行输入输出(I/O)口单片机8051共有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。