欢迎来到天天文库
浏览记录
ID:42553614
大小:1.80 MB
页数:30页
时间:2019-09-17
《单片机应用实践基于键盘输入单元的单片机实验或仿真和C语言开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计任务书学生姓名:专业班级:指导教师:工作单位:目:基于键盘输入单元的单片机实验或仿真和C语言开发初始条件:具备单片机和C语言的理论知识;具备电子电路的基础知识和设计能力;具备查阅资料的基本方法;熟悉常用的电子器件;熟悉Protues.Keil软件的使用。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.设计一种基于单片机的行列式键盘输入模块,能检测并判断是否有键按下;对按键开关进行时延的消抖;确定按键的键值,并实现相应状态的输入显示。2.要求进行电路实验或仿真,使用C语言进行程序的开发。时间安排:一周,其中3天程序设计,2天程序调试指导教师签名:年月
2、日系主任(或责任教师)签名:目录摘要I1概述11.151单片机简介11.2Keil软件简介21.3Protues软件简介32总体设计52.1功能分析52.2系统总体设计53硬件模块73.1矩阵键盘输入模块73.2STC89C51最小系统模块83.3LCD1602液晶显示模块103.4循环流水灯模块114程序代码115Protues仿真146实物制作及调试156.1实物展示156.2实物调试177心得与体会21参考文献24附录:元件清单表23摘要此次单片机应用实践目的是基于键盘输入单元的单片机实验或仿真和C语言开发。本文先就本次应用实践进行功能分析和系统设计,Z后详细介绍了各个硬件模块,给出了
3、程序代码,并通过Protues对设计电路进行仿真。然后附上了实物制作图及调试结果。本次应用实践完成了基于单片机的行列式键盘输入模块,能检测并判断是否有键按下;对按键开关进行时延的消抖;确定按键的键值,并实现相应状态的输入显示;同时拓展了控制循环流水灯功能。关键词:单片机,矩阵键盘,C语言,ProtuesAbstractThepurposeofthispracticeistodomicrocontrollerapplicationexperimentorsimulationandClanguagedevelopmentthatbasedonkeyboardinputunit.Thisartic
4、lefirstonthisapplicationpracticefunctionalanalysisandsystemdesign,andthendetailsthevarioushardwaremodules,givestheprogramcodeanddesignbyProtuescircuitsimulation.ThenattachthephysicalproductionandcommissioningresultsinFig.Thecompletedapplicationpracticemicrocontroller-baseddeterminantofthekeyboardin
5、putmodulethatcandetectanddeterminewhetherakeyispressed;thekeyswitchtodebouncedelay;OKbuttonkeys,andentertheappropriatestatetoachievedisplay;atthesametimeexpandthecontrolloopwaterlightsfunction.Keywords:Microcontroller,Matrixkeyboard,Clanguage,Protues1概述1.151单片机简介单片机,全称单片微型计算机(single-chipmicrocomput
6、er),乂称微控制器(microcontroller),是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制屯路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。与应用在个人屯脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。运算器由运算部件——算术逻辑单元、累加器和寄存器等儿部分组成。算术逻辑单元的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来
7、自累加器和数据寄存器。算术逻辑单元能完成对这两个数据进行加、减、与、或、比较人小等操作,最后将结果存入累加器;控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作;主要寄存器包括:累加器A、数据寄存器DR、指令寄存器IR、指令译码器ID、程序计数器PC、地址寄存器AR等。51单片机是对所有兼容Intel8031指令系统的单片机的统称
此文档下载收益归作者所有