44矩阵键盘仿真1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
44矩阵键盘仿真1

摘 要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。单片机系统的开发过程中,程序设计语言的选择尤为重要。C51提供高效的代码,结构化的编程和丰富的操作符,多被采用。C51是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能,而且可以直接实现对硬件的控制。本课程设计以AT89S51芯片为核心,程序设计采用汇编语言,辅以必要的电路,并运用proteus软件设计了4*4矩阵键盘仿真。 目 录 摘 要 I 目 录 I 前 言 I 第一章 单片机的概述 1 1.1 什么是单片机? 1 1.2 MCS-51单片机内部结构 1 1.3单片机的应用领域 2 1.4 AT89C51简介 3 第二章 软件的介绍及使用 6 2.1 Proteus软件的介绍和使用 6 2.1.1 进入Proteus ISIS 6 2.1.2工作界面 6 2.1.3原理图仿真调试 7 2.2 Keil uVision2软件的介绍 8 第三章 系统总体设计 13 3.1系统原理 13 3.2电路组成 13 3.2.1键盘部分 13 3.2.2 LED显示 14 3.2.3晶振电路 14 3.3功能和原理图 15 3.3.1实现功能 15 3.3.2硬件电路原理图 15 3.4系统与硬件的连接 16 第四章 系统软件设计 17 4.1程序框图 17 4.2源程序 17 第五章 程序的编译调试与仿真 22 5.1程序的编译 22 5.2调试与仿真 23 第六章 结束语 25 6.1设计总结 25 6.2工作展望 25 参考文献 26 致 谢 27 前 言 随着人们生活水平的提高,19世纪兴起的数字电路以其先天的便捷、稳定的优点在现代电子技术电路中占有越来越重要的地位。数字电路与模拟电路相比有显而易见的稳定性。近年来,数字电路又有了巨大的发展。可编程逻辑器件(PAL、GAL等)的发展和普及最终使IC的设计面向了用户(这是模拟电路无法做到的),而这毫无疑问会给用户带来巨大的便捷,从而奠定它在电子电路中的对位。 单片机技术的出现给现代工业测控领域带来了一次技术革命。目前,单片机仍以其高可靠性、高性价比,在工业控制系统、数据采集系统、智能画仪器仪表、智能家电等诸多领域得到了广泛的应用。作为将要从事单片机应用系统开发方面的技术人员,掌握单片机的应用技术是必要的。   在单片机的应用过程中,单片机只是应用系统的一个核心部件,为把单片机系统应用于不同的领域,只掌握单片机的基础知识是远远不够的,要想构成一个完善的应用系统,还要熟悉执行机构及硬件接口电路的应用特性,同时,还应该掌握系统的结构布局、印刷电路板的结构布局及软件的设计技巧这些书本上学不到的知识,因此为设计出完善的应用系统,必须在实际工作中勤于实践,逐步积累这方面的经验。单片机将计算机的基本部件微型化,使之集成在一块芯片上的微机。单片机有着体积小、功耗低、功能强、性能价格比高、易于推广应用等显著优点,在许多领域得到日益广泛的应用。 单片机系统的开发过程中,程序设计语言的选择尤为重要。C51提供高效的代码,结构化的编程和丰富的操作符,多被采用。C51是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能,而且可以直接实现对硬件的控制。 此次设计选用的德国Keil公司开发的基于Windows平台的单片机集成开发环境,是51单片机开发的优秀软件之一,它集编辑、编译、仿真功能于一体,支持C语言、汇编语言的程序设计及调试,再加上单片处理器(89C51)、键盘、LED显示器及单片机的晶振电路,最终实现基于单片机AT89C51的4*4矩阵键盘proteus仿真。 第一章 单片机的概述 单片微型计算机(single chip microcomputer)简称单片机,又称微控制器(micro controller unit)或嵌入式控制器(embedded controller)。它将计算机的基本部件微型化,使之集成在一块芯片上的微机。片内含有CPU、ROM、RAM、并行I/O、串行I/O、定时器/计数器、中断控制、系统时钟及系统总线。单片机有着体积小、功耗低、功能强、性能价格比高、易于推广应用等显著优点,在自动化装置、智能化仪器仪表、过程控制和家用电器等许多领域得到日益广泛的应用

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档