- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机手机键盘
课程设计报告
课程名称单片机原理及应用课程设计
设计题目: 系 别: 通信与
专 业:
班 级:
学生姓名: 学 号: 起止日期: 指导教师: 教研室主任: 指导教师评语:
指导教师签名: 年 月 日
成绩评定 项 目 权重 成绩 1、设计过程中出勤、学习态度等方面 0.2 2、课程设计质量与答辩 0.5 3、设计报告书写及图纸规范程度 0.3 总 成 绩 教研室审核意见:
教研室主任签字: 年 月 日 教学系审核意见:
主任签字: 年 月 日 摘 要8255A芯片有3个8位并行I/O口 8255A作为单片机与多种外设连接时的中间接口电路提供与主机相连的3个总线接口,即数据线、地址线、控制线接口。由实现手机键盘的模拟。关键设计要求 5
1 方案论证与对比 5
1.1 方案一 5
1.2 方案二 5
1.3 方案对比与选择 6
2 硬件电路设计 6
2.1 8255A芯片引脚连接 6
2.2 键盘电路 7
2.3 系统复位电路的设计 7
2.4 LED动态显示模块电路的设计 8
2.5晶振电路设计 8
3.系统软件设计 9
3.1 8255A芯片 9
3.2 矩阵键盘的设计 10
3.3 数码管的设计 10
3.4 定时器T0的设计 12
4 系统调试与功能测试 12
4.1 系统调试 12
4.2 系统功能测试 12
5详细仪器清单 12
6 总结与思考及致谢 13
参考文献 14
附录 15
附录一:总电路图 15
附录二:总程序 16
手机键盘
设计要求
方案方案的系统由单片机、数码管键盘扫描部分组成。单片机是整个系统的核心,其定时器的设置是实现所有功能的关键。整个系统的运行方式如:及定时,LED数码管显示器输出扫描显示,用定时器测量两次按键的间隔中断返回后即按照设定的模式进入工作状态。框图如图所示
图2 扫描流程图
1.3 方案对比与选择
方案一由STC89C52单片机直接连接键盘和6位LED,能快速的实现对键盘按键的判断和处理,但不能实现三个数字同时显示。为了解决这个问题,采用8255A作为中间转换芯片,键盘也采用扫描电路。通过对8255A不同端口的选择来实现6位LED的选通和显示,使手机键盘的功能完全的、更好的实现。所以方案二是更好的选择。
2 硬件电路设计
本设计主要用STC89C52做主控芯片,由8255A作为中间转换芯片连接矩阵键盘和6位LED数码管。晶振电路和中断电路直接连STC89C52。总电路框图如图3。
图3 总电路框图
2.1 8255A芯片引脚连接
8255A芯片是一种典型的编程通用并行接口芯片,用来扩展单片机的端口,它具有3个8位的并行口,有三位工作方式,可作为单片与各种外部设备连接的接口电路。CS:片选信号线,该引脚为低电平时,8255被选中,允许8255与CPU通讯。
RESET:复位输入线,当该引脚为高电平时,内部寄存器被清除,所有I/O口均被置成输入方式。
A0、A1:地址输入线当A0A1=00时,PA口被选中当A0A1=00时,PA口被选中当A0A1=01时,PB口被选中当A0A1=10时,PC口被选中
图4 8255A芯片引脚图
2.2 键盘电路
在单片机系统中键盘中按钮数量较多时,为了减少I/O口的占用,常常将按钮排列成矩阵形式。而在本设计中为了通过键盘来调整,要在数码管上显示出来,故我们按键分别来改变数码管的数值如图示:
图键盘扫描电路如单片机的复位电示:RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平。特殊寄存器AUXR上的DISRT0位可以使此功能无效。DISRT0默认状态下,复位高电平有效
图复位电路图
在该电路的设计中需要用数码管,每个数码管的8段芯片8255的PB口控制亮灭的PA-PA5经三极管扩流后进行控如图所示:
图电路原理图
本系统采用的是12MHZ的晶振
文档评论(0)