欢迎来到天天文库
浏览记录
ID:8462717
大小:181.50 KB
页数:15页
时间:2018-03-28
《单片机_键盘显示课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计任务书学生姓名:易杨专业班级:电信0802指导教师:曾刚工作单位:信息工程学院题目:简易键盘与显示功能设计初始条件:具备数字电路的理论知识;具备单片机原理的理论知识和实践能力;熟悉51单片机的CPU结构和指令系统;熟悉相关常用接口电路的设计使用方法。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、用并行口检测一组开关(4个)的状态,并用发光二极管现实其当前的状态。2、用并行口设计一键盘显示电路,按键数字1、2、3、4,要求当某个按键按下时,能现实该按键的值时间安排:二十二周一周,其中3天硬件设计,2天硬件调试指导教师签名:年月日系主任(
2、或责任教师)签名:年月日目录摘要I1软件与硬件简介11.1Proteus软件简介11.2AT89C51硬件简介12总体分析设计22.1电路结构分析22.2总体方案设计22.3总体电路图33单元电路设计43.1键盘输入模块43.2按键监控模块43.3单片机53.4数码管模块54软件设计与仿真74.1软件流程图74.2系统程序代码74.3仿真结果95心得体会10参考文献11武汉理工大学《单片机原理与应用》课程设计说明书武汉理工大学《单片机原理与应用》课程设计说明书摘要在日常生活中,我们经常要通过按键来实现对电子装置的控制,小到手表手机,中到电视电脑,大到各种复杂仪器,都需要通过按键来
3、实现各种操作。本次课程设计作为实践教学的一个重要环节,将以按键控制显示为主题,以AT89C51单片机及其接口芯片为核心构造一个键盘控制显示系统,并使用Proteus软件对所设计的电路进行仿真。关键词:Proteus键盘显示AT89C51仿真11武汉理工大学《单片机原理与应用》课程设计说明书1软件与硬件简介1.1Proteus软件简介 Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单
4、片机教学的教师、致力于单片机开发应用的科技工作者的青睐。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年新增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。本次设计将使
5、用Proteus7.5SP3版本进行仿真。1.2AT89C51硬件简介AT89C51芯片是一种带有4K字节闪存的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高而且价格低廉的方案。本次设计将使用此芯片作为核心硬件进行设计。11武汉理工大学《单片机原理与应用》课程设计说明书2总体分析设计2.1电路结构分
6、析本次设计的目标为单片机控制的键盘识别显示系统,主要采用AT89C51单片机作为核心,由矩阵键盘电路、译码电路、显示电路等模块构成,分别对按键信息和显示电路以及软、硬件各个部分进行控制;本设计采用汇编语言编程来实现对单片机的控制。实际运作时,单片机会将检测到的按键信号转换成数字,显示于七段数码管上。系统主要结构可以拆分如下:①矩阵键盘:按键传送输入信息;由于本次设计只有4个按键故直接使用4个独立按键代替2*2矩阵键盘;②按键监控:与按键搭配使用来实时显示按键信息的LED;③AT89C51:采用软件编程来实现按键信息的提取和转换;④七段数码管:用于显示最终被单片机转换过的按键信息。
7、由以上构思可以设计此按键显示电路。2.2总体方案设计图2.2为按键控制显示电路系统的总体原理框图:矩阵键盘输入LED按键监控单片机提取转换数码管显示数字图2.2整体电路原理方框图11武汉理工大学《单片机原理与应用》课程设计说明书即实验者通过按下矩阵键盘的按键来进行信息输入,当有按键被按下时,与按键相连的发光二极管会发光显示,然后按键信息被输入到经过编程的单片机AT89C51中进行提取与转换,变为对数码管进行操作的输出信息,使数码管显示对应的数字。2.3总体电路图总体电路图如图2.
此文档下载收益归作者所有