资源描述:
《基于矩阵键盘和LED数码显示器的简易人机界面设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于矩阵键盘和LED数码显示器的简易人机界面设计摘要:单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而52单片机是各单片机中最为典型和最有代表性的一种。单片机系统的开发过程中,程序设计语言的选择尤为重要,C52提供高效的代码,结构化的编程和
2、丰富的操作符,多被采用。本文分为三大部分,其中内容有系统总体分析,系统硬件设计、系统软件设计三部分。系统总体分析是基础,系统硬件设计是本文的关键及核心部分,该部分首先简要描述其工作原理,且附有系统硬件图,软件设计是系统运行必不可少部分。关键词:AT89S52;LED;矩阵键盘;人机界面Abstract:SCMsincethenineteenseventiessince,withitshighcostperformance,bythepeople'sattentionandconcern,averywideappl
3、ication,developmentisveryrapid.SCMhastheadvantagesofsmallvolume,lightweight,stronganti-interferenceability,environmentalrequirementisnothigh,lowprice,highreliability,flexibilityisgood,developmoreeasily.Duetotheabove-mentionedadvantages,inourcountry,SCMhasbeen
4、widelyusedinindustrialautomationandcontrol,automaticdetection,intelligentinstruments,householdappliances,electricalandelectronic,electromechanicalintegrationequipmentandotheraspects,and52SCMisthemosttypicalandthemostrepresentativeone.Singlechipmicrocomputersy
5、stemdevelopmentprocess,programminglanguagechoiceisparticularlyimportant.C52providesefficientcode,structuredprogrammingandexperiencedoperators,withmore.Thisarticleisdividedintothreeparts,whereinthecontentsofsystemanalysis,systemhardwaredesign,systemsoftwaredes
6、ignofthreeparts.Theoverallsystemanalysisisafoundation,thesystemhardwaredesignisthekeyandcorepart,thefirstpartofabriefdescriptionofitsworkingprinciple,andwiththesystemhardwarediagram,Thesoftwaredesignistheessentialpartofsystemoperation.Keywords:AT89S52;LED;mat
7、rixkeyboard;man-machineinterface第一章概述1.1矩阵键盘简介矩阵键盘又称行列键盘,它是四条I/O线作为行线,四条I/O线作为列线组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上的个数就为*4个。这种行列式键盘结构能有效地提高单片机系统中I/O口的利用率。独立键盘具有编程简单但占有I/O口资源的特点,不适合在按键较多的场合应用。在实际应用中经常要用到输入数字、字母等功能,如电子密码锁、电话机键盘等一般都至少有12到16个按键,在这种情况下如果用独立按键的话显然太浪费I/
8、O口资源,为此我们就有必要使用矩阵键盘了。最常见的键盘布局如图1-1所示。一般由16个按键组成,在单片机中正好可以用一个P口实现16个按键功能,这也是在单片机系统中最常用的形式,本设计就采用这个键盘模式。1.2LED数码管简介LED数码管的结构简单,分为七段和八段两种形式,也有共阳和共阴之分。以八段共阴管为例,它有8个发光二极管(比七段多一个发光二极管,用来显示sP,即点