单片机应用课程设计-九九乘法表判断器.docx
《单片机应用课程设计-九九乘法表判断器.docx》由会员分享,可在线阅读,更多相关《单片机应用课程设计-九九乘法表判断器.docx(23页珍藏版)》请在咨信网上搜索。
1、信息与电气工程学院课程设计说明书(2015/2016学年第二学期)课程名称 : 单片机应用课程设计 题 目 : 九九乘法表判断器 专业班级 : 自动化三班 学生姓名 : 学 号 : 指导教师 ; 设计周数 : 2周 设计成绩 : 2016年 07 月 07 日目录摘要- 2 -1. 课程设计任务及目的- 3 -1.1 课程设计任务- 3 -1.1.1 技术要求:- 3 -1.1.2 原始数据及主要任务:- 3 -1.2课程设计目的- 3 -2、课程设计正文- 4 -2.1 硬件设计- 4 -2.1.1 系统工作原理:- 4 -2.1.2单元电路设计- 4 -2.1.3系统调试- 8 -2.1.
2、4系统调试- 9 -2.2 软件设计- 9 -2.2. 1 系统分析- 9 -2.2.2 系统设计- 10 -2.2.3 系统实施- 10 -3、课程设计总结- 11 -4、参考文献- 11 -附录一 原理图- 12 -附录二 九九乘法表C语言程序- 13 -5.教师评语- 22 -摘要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用
3、,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 而51系列单片机是各单片机中最为典型和最有代表性的一种,通过本次课程设计进一步对单片机学习和应用,从而更熟悉单片机的原理和相关设计并提高了开发软、硬件的能力。本设计主要设计一个基于MCS-51单片机的九九乘法表判断器,通过四个控制键来实现对九九乘法表中每一条乘法语句的输入以及复位等功能。详细描述了以单片机最小系统为基础,应用Proteus软件实现单片机九九乘法表判断器系统的设计与仿真,利用Protel设计硬件电路原理图和PCB图。用Keil C51 uVision4集成开发环境进行软件程序的编写,并进行电路焊接、电路仿真和电
4、路调试等一系列过程。关键字:51单片机 Proteus Keil 九九乘法表判断器1. 课程设计任务及目的1.1 课程设计任务1.1.1 技术要求:以MCS-51单片机为核心,设计出一个九九乘法表判断器。2个数码管显示输入答案;一个数字加1循环按键,一个乘按键,一个输入答案按键,一个清零按键。若输入正确,蜂鸣器鸣响2秒;答案错误,则清零重新输入。1.1.2 原始数据及主要任务:1、确定总体设计法案;2、设计键盘输入电路;3、设计显示电路;4、合理分配地址,编写系统程序;5、利用Protues设计硬件电路原理图和PCB;6、 软硬件联机调试。1.2课程设计目的1、巩固单片机原理与应用和单片机接口
5、技术理论课的理论知识; 2、将单片机原理与应用理论课的理论知识应用于实际的应用系统中; 3、通过九九乘法表判断器的设计,掌握单片机接口技术中的键盘输入电路和数码管显示电路;4、通过单片机课程设计,熟练掌握Proteus和Keil软件的使用方法,提高自己的动手能力;5、完成系统的硬件设计、软件设计、仿真调试,学会将硬件知识和软件知识结合起来,使两者相互补充,共同实现一个系统的功能;6、通过课程设计加深理解课堂教学内容,掌握单片机的基本应用方法。通过课程设计熟悉单片机基本接口芯片的外型、引脚、编程结构。熟悉使用、支持串口下载程序(ISP)的单片机,例如STC90C52AD,做到理论联系实际。2、课
6、程设计正文2.1 硬件设计2.1.1 系统工作原理:数码管显示模块单片机键盘输入模块蜂鸣器模块系统通过键盘输入模块向单片机输入数据,经过单片机的计算按条件再向数码管显示模块和蜂鸣器输出指令,使之执行相应的动作。 2.1.2单元电路设计(一)单片机基本系统1、电路说明课程设计配发的小电路板(ISP-MCU Basic circuit)电路原理图。该板作为课程设计的核心电路板使用,板上有单片机及附属电路,RS-232通信驱动电路,高低电平测试电路等。课程设计电路中需要的其他电路在此基础上扩展,通过插孔连接。单片机基本配置板电路原理图STC90C52AD说明 STC90C52AD的引脚图STC90C
7、52AD的引脚说明和功能说明如下:XTAL1 :接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个放大器构成了片内振荡器。采用外部振荡器时,此引脚应接地。 XTAL2 :接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。 RST :AT89C51的复位信号输入引脚,高电位工作,当要对芯片复位时,只要将此引脚电位提升到高电位,并持续两个机器周期以上的时间,AT89C51便能完成系统复位的各项工作,使得内部特殊功能寄存器的内容均被设成已知状态。 P0口(P0.0P0.7)是一个8位漏极开路双向输入输出端口
8、,当访问外部数据时,它是地址总线(低8位)和数据总线复用。外部不扩展而单片应用时,则作一般双向IO口 用。P0口每一个引脚可以推动8个LSTTL负载。 P2口(P2.0P2.7)口是具有内部提升电路的双向I/0端口(准双向并行I/O口),当访问外部程序存储器时,它是高8位地址。外部不扩展而单片应用时,则作一般双向IO口用。每一个引脚可以推动4个LSTL负载。 P1口(P1.0P1.7)口是具有内部提升电路的双向I/0端口(准双向并行I/O口),其输出可以推动4个LSTTL负载。仅供用户作为输入输出用的端口。 P3口(P3.0P3.7)口是具有内部提升电路的双向I/0端口(准双向并行I/O口),
9、它还提供特殊功能,包括串行通信、外部中断控制、计时计数控制及外部随机存储器内容的读取或写入控制等功能。 (二)按键输入单元设计1、电路说明按键输入单元的电路图如图。该单元作为系统的输入,采用了四个独立按键,分别为数字加一循环按键S1(接P3.2口)、乘按键S2(接P3.3口)、答案输入按键S3(接P3.4键)、清零按键S4按键(接P3.5口)。当按键按下,电源与地短路,使单片机端口电平被拉低,从而检测出一个输入。各个接口通过插针与单片机相连。(三)数码管显示单元数码管显示单元的电路原理图如图。该单元作为系统的输出显示,采用两个共阳极数码管动态显示。两数码管段选信号引脚并联通过1K的限流电阻接到
10、单片机的P0.0到P0.7一次接数码管的ag脚。由于采用了共阳极的数码管,因此不需要驱动芯片来驱动数码管显示,只需单片机引脚给出低电平相应断即可点亮。两个数码管的片选端分别接两个PNP型三级管的集电极,三级管的射极接电源,基极接单片机P2.2、P2.3端。该三极管起到了控制以及放大电流的作用,使得单片机可以通过给相应端口送低电平而使数码管点亮。通过查询得到数码管的引脚排序,找出响应的引脚。在单片机端口外接1K的限流电阻,以防止电流过大损坏数码管。两个数码管的片选端分别接两个PNP型三极管的集电极,三极管的射极接电源,基极接单片机。注意数码管、三极管的引脚不能接错。(三)蜂鸣器输出单元蜂鸣器输出
11、单元的电路图如图。该单元作为系统的输出,在计算结果正确时鸣响。蜂鸣器通过一个PNP型三极管与电源和单片机P3.6口相连。三极管的放大作用避免了蜂鸣器驱动电流的不足,也使得单片机可以通过给P3.6口低电平使蜂鸣器鸣响,注意三级管的极性,以及限流电阻的接法。 2.1.3系统调试硬件调试:硬件调试开发系统、基本测试仪器(万用表、示波器等),检查用户系统硬件中存在的故障。硬件调试可分为静态调试与动态调试两步进行。静态调试:是在用户系统未工作时的一种硬件检测。第一步:目测。检查外部的各种元件或者是电路是否有断点。第二步:用万用表测试。先用万用表复核目测中有疑问的连接点,再检测各种电源线与地线之间是否有短
12、路现象。第三步:加电检测。给板加电,检测所有插座或是器件的电源端是否符合要求的值 第四步:联机检查。因为只有用单片机开发系统才能完成对用户系统的调试。 动态调试:是在用户系统工作的情况下发现和排除用户系统硬件中存在的器件内部故障、器件连接逻辑错误等的一种硬件检查。动态调试的一般方法是由近及远、由分到合。由分到合是指首先按逻辑功能将用户系统硬件电路分为若干块,当调试电路时,与该元件无关的 器件全部从用户系统中去掉,这样可以将故障范围限定在某个局部的电路上。当各块电路无故障后,将各电路逐块加入系统中,在对各块电路功能及各电路间可能存在的相互联系进行调试。由分到合的调试既告完成。由近及远是将信号流经
13、的各器件按照距离单片机的逻辑距离进行由近及远的分层,然后分层调试。调试时,仍采用去掉无关元件的方法,逐层调试下去,就会定位故障元件了。2.1.4系统调试在焊接完毕附加电路以后,可通过肉眼做初步的观察,看是否存在虚焊、漏焊等明显缺陷,确认没有以后,可以通电对蜂鸣器单元、数码管显示单元进行调试:将蜂鸣器的使能端接到5V电源负极,正常鸣响则该单元合格。再将每个数码管的使能端和段选端接到电源负极,如果每段都正常点亮则该单元合格。若某单元不正常,则需找出错误改正后在调试,直到合格为止。对于按键单元则可以通过万用表测其通态与断态的电阻来确定其实否合格。合格时,通态电阻接近0,断态电阻接近无穷。2.2 软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 应用 课程设计 九九乘法表 判断
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。