版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、存档资料成绩:华东交通大学课程设计报告书所属课程名称单片机原理及应用题 目院(系) 电气学院班 级 电气化14 - 班学 号一学生姓名指导教师辅导教师2016年12月 30日课程设计(论文)任务书电气学 院电气工程专 业_14级()班一、课程设计(论文)题目填写所选题目二、课程设计(论文)工作自2016年12月26日起至_ 2016 年12月30日止。三、课程设计(论文)内容要求:1.本课程设计的目的(1)使学生掌握系统单片机各功能模块的基本工作原理;(2)培养学生单片机硬件电路设计的基本思路和方法;(3)使学生掌握系统调试的方法;(4)培养学生分析、解决问题的能力;(5)提高学生的科技论文写
2、作能力。2.课程设计的任务及要求1)基本要求:(1)分析所设计系统各功能模块的工作原理;(2)选用合适的器件(芯片);(3)提出系统的设计方案(要有电路原理图);(4)对所设计电路进行仿真调试。(5)所设计系统的具体功能要求:(此处填写自己所选题目任务书中的系统功能要求)2)提高要求:在基本要求达到后,可进行创新设计,如改善电路性能,在实验板上调试等。3)课程设计论文编写要求(1)要按照书稿的规格誉写课设论文(2)论文包括目录、绪论、正文、小结、参考文献、附录等(3)正文中要有程序设计思路的阐述,程序流程图,硬件原理图等(4)课设论文装订按学校的统一要求完成4)课设考核:从以下几方面来考查:(
3、1)出勤情况及任务的饱满程度;(2)设计任务的难易程度;(3)完成课设任务情况;(4)动手调试能力;(5)论文撰写的原理分析、设计思路以及论述的层次性、条理性、格式的规范性;5)课程设计进度安排内容天数地点构思及收集资料1图书馆实验室程序设计与调试实验室撰写论文教室撰写论文教室学生签名:2016年12月26日课程设计(论文)评审意见(1)任务难易及完成情况:优()、良()、中()、一般()、差();(2)完成调试能力评价:优()、良()、中()、一般()、差();(3)论文撰写水平评价:优()、良()、中()、一般()、差();(4)论文格式规范性评价:优()、良()、中()、一般()、差()
4、;(5)考勤及任务饱满情况:优()、良()、中()、一般()、差();评阅人:2017 年1 月7 日三硝Q单片机课程设计报告目录 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 1、摘要2 HYPERLINK l bookmark8 o Current Document 2、设计任务和要求2 HYPERLINK l bookmark10 o Current Document 3、单片机简要原理3 HYPERLINK l bookmark12 o Current Document AT89C51 的介绍3 HYPERLINK l b
5、ookmark14 o Current Document 单片机最小系统8七段共阳极数码管9 HYPERLINK l bookmark24 o Current Document 4、硬件设计9 HYPERLINK l bookmark26 o Current Document 键盘电路的设计9 HYPERLINK l bookmark28 o Current Document 显示电路的设计11 HYPERLINK l bookmark30 o Current Document 5、 软件设计12 HYPERLINK l bookmark32 o Current Document 系统设计12
6、 HYPERLINK l bookmark36 o Current Document 显示与按键设计14 HYPERLINK l bookmark44 o Current Document 6、系统调试.22 HYPERLINK l bookmark46 o Current Document 系统初始状态的调试22 HYPERLINK l bookmark48 o Current Document 键盘输入功能的调试23 HYPERLINK l bookmark55 o Current Document 系统运算功能的调试257、心得体会26 HYPERLINK l bookmark59 o
7、Current Document 参考文献29 HYPERLINK l bookmark61 o Current Document 附录系统硬件电路图29单片机课程设计报告1、摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时 带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应 用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识 是不够的,还应根据具体硬件结构软硬件结合,加以完善。本设计是实现两位数的加减运算的简易计算器,实现键盘输入, 由七段LED数码管输出;程序都是根据教材内和网络中的程序参考编 写而成,在功能上还并不十分完善,限制也较多。本设计重在设计构 思
8、,使得我们用专业知识、专业技能分析和解决问题,通过设计使得 我们对所学知识彻底巩固。2、设计任务和要求本次课程设计,我选题是单片机十进制加法计算器软设计,设 计任务为:设计一键盘显示装置,键盘上除需定义10个十进制数字键外还要 相应的功能键,其它键不定义无响应。利用此系统可分别可输入十进 制被加数与加数,实现两数相加并将结果以十进制形式显示出来。(扩 展:多位10进制数相加)本课程设计的十进制加法计算器的计算范围为0255,计算结 果全为整数,计算结果溢出结果不显示。单片机课程设计报告1、加法:三位加法,计算结果超过255溢出不显示2、减法:三位减法,计算结果若小于零溢出不显示3、乘法:三位数
9、乘法4、除法:整数除法5、有清零功能3、单片机简要原理在该课程设计中,主要用到一个AT89C51芯片和串接的共阴数 码管。作为该设计的主要部分,下面将对它们的原理及功能做详细介 绍和说明。3.1 AT89C51的介绍:图一 AT89C51外形结构和引脚分布图芯片AT89C51的外形结构和引脚图如图一所示。AT89C51是一种带4K单片机课程设计报告字节闪烁可编程可擦除只读存储器(FPEROM-Falsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处 理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术 制
10、造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功 能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一 种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉 的方案。其功能特性描述:AT89C51单片机在电子行业中有着广泛的应用。 AT89C52具有以下标准功能:8k字节Flash,256字节RAM,32位 I/O 口线,看门狗定时器,2个数据指针,三个16位 定时器/计数 器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电 路,8位微控制器8K字节在系统可编程Flash ROM。P0 口: P0 口是一个8位漏极开路的双向I/O 口。作为输出
11、口, 每位能驱动8个TTL逻 辑电平。对P0端口写“1”时,引脚用作高 阻抗输入端用。在访问外部数据存储器或程序存储器时,P0 口被分时转换地址 (低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0 口接收指令字节,而在程序校验时,输出 指令字节,校验时,要求外接上拉电阻。P1 口: P1 口是一个具有内部上拉电阻的8位双向I/O 口,P1 输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部 上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,单片机课程设计报告因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (IIL)。止匕外,P1.
12、0和P1.2分别作定时器/计数器2的外部计数输入 (P1.0/T2)和时器/计数器2的触发输入1.1/12乂),具体如下表 所示。在flash编程和校验时,P1 口接收低8位地址字节。P1端口引脚号第二功能:P1.0 T2 (定时器/计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P2 口: P2是一个带有内部上拉电阻的8位双向1/0 口,P2的 输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口 P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入 口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号 拉
13、低时会输出一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执 行MOVX DPTR指令)时,P2 口送出高8位地址数据。在访问8位 地址的外部数据存储器(如执行MOVXRI指令)时,P2 口输出P2锁 存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制信号。P3 口: P3 口是一组带有内部上拉电阻的8位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对 P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此 时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。单片机课程设计报告P3 口还接收一些用于Flas
14、h闪速存储器编程和程序校验的控制 信号。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功 能。P3 口亦作为AT89C52特殊功能(第二功能)使用,如下所示。在flash编程和校验时,P3 口也接收一些控制信号。P3端口引脚第二功能:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断 0)P3.3 INT1(外中断 1)P3.4 TO (定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)RST复位输入。当振荡器工作时,RST引脚出现两个机器周 期以上高电平将是单片机复位。
15、ALE/PROG当访问外部程序存储器或数据存储器时,ALE (地 址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE 仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时 钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过 一个ALE脉冲。对FLASH存储器编程期间,该引脚还用于输入编程脉单片机课程设计报告冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的 D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC 指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部 程序时,应设置ALE禁止位无效。PSEN程序储
16、存允许(PSEN)输出是外部程序存储器的读选通 信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器 周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据 存储器,将跳过两次PSEN信号。EA/VPP外部访问允许,欲使CPU仅访问外部程序存储器(地 址为0000H-FFFFH),EA端必须保持低电平(接地)。需注意的是:如 果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接丫“端),CPU则执行内部程序存储器的指 令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当 然这必须是该器件是使用12V编程电压Vpp。引脚使用说明:I/O端
17、口的编程实际上就是根据应用电路的具体功能和要求对 I/O寄存器进行编程。具体步骤如下:.根据实际电路的要求,选择要使用哪些I/O端口。.初始化端口的数据输出寄存器,应避免端口作为输出时的开 始阶段出现不确定状态,影响外围电路正常工作。单片机课程设计报告.根据外围电路功能,确定PO端口的方向,初始化端口的数据 方向寄存器。对于用作输入的端口可以不考虑方向初始化,因为PO 的复位缺省值为输入。.用作输入的PO管脚,需上拉电阻。.最后对I/O端口进行输出(写数据输出寄存器)和输入(读端 口)编程,完成对外围电路的相应功能。3.2单片机最小系统单片机最小系统就是支持主芯片正常工作的最小部分,包括主控
18、芯片、复位电路和晶振电路。(一)复位电路本设计采用上电与手动复位电路,电阻分别选取100和10K,电 容选取10uF,系统一上电,芯片就复位,或者中途按按键也可以进 行复位。(二)晶振电路单片机课程设计报告C230pF,1xlCRYSTAL -C230pF,1xlCRYSTAL -.XT2图三 晶振电路晶振电路是单片机的心脏,它用于产生单片机工作所需要的时钟信号。单片机的晶振选取11.0592MHz,晶振旁电容选取30pF。3.3七段共阳极数码管3.3七段共阳极数码管图四七段共阳数码管图为七段共阳数码管的引脚图,从左到右数码管的段码分别为a,b,c,d,e,f,g 和小数点dp,低电平时点亮,
19、最右边为位选端。4、硬件设计简易数字计算器系统硬件设计主要包括:键盘电路,显示电路以 及其他辅助电路。下面分别进行设计。键盘电路的设计单片机课程设计报告键盘可分为两类:编码键盘和非编码键盘。编码键盘是 较多按键(20个以上)和专用驱动芯片的组合,当按下某个 按键时,它能够处理按键抖动、连击等问题,直接输出按键 的编码,无需系统软件干预。通用计算机使用的标准键盘就 是编码键盘。当系统功能比较复杂,按键数量很多时,采用 编码键盘可以简化软件设计。但大多数智能仪器和电子产品 的按键数目都不太多(20个以内),为了降低成本和简化电 路通常采用非编码键盘。非编码键盘的接口电路有设计者根 据需要自行决定,
20、按键信息通过接口软件来获取。本课题需 要的是16个按键,故选择用非编码键盘。计算器输入数字和其他功能按键要用到很多按键,如果采用独立 按键的方式,在这种情况下,编程会很简单,但是会占用大量的I/O 口 资源,因此在很多情况下都不采用这种方式,而是采用矩阵键盘的方 案。矩阵键盘采用四条I/O线作为行线,四条I/O线作为列线组成键 盘,在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的 个数就为4X4个。这种行列式键盘结构能有效地提高单片机系统中 I/O 口的利用率。矩阵键盘的工作原理:计算器的键盘布局如图五所示:一般有16 个键组成,在单片机中正好可以用一个P口实现16个按键功能,这种 形
21、式在单片机系统中也最常用。具体电路连接如图五所示:单片机课程设计报告0 - O0 - O图五4*4键盘接口电路显示电路的设计当系统需要显示少量数据时,采用LED数码管进行显示是一种经济实用的方法。数码管显示有静态显示和动态显示两种方法。为了减 少端口的使用,故选择动态显示。电路如下图六所示:11单片机课程设计报告图六三位数码管的显示电路软件设计在十进制加法计算器的软件规划要求下,简易计算器的程序主要包括以下功能模块:(1) 主模块,为系统的初始化。(2)显示 与读键模块,分为判键程序段、运算操作子程序、显示子程序等部分;系统设计(一) 系统模块图12单片机课程设计报告图七系统模块图此系统包括晶
22、振电路、复位电路、LED显示电路、矩阵按键电路 运算法则指示灯以及单片机。其中通过输入键盘模块将数字09和运 算符号“ +,、”-,、“*,、“/,输入单片机进行运算;运算模块分别根 据输入的运算符进行加减乘除运算;显示模块将运算后的数值通过动 态扫描使之在数码管上输出。(二)系统总流程图主程序主要是用来进行初始化的,调用其他子程序,清空各个标 志位,清空缓存区,读取键码,判断功能,在LED上作出回应,主程 序流程图如图六所示。(1)数字送显示缓冲程序设计简易计算器所显示的数值最大位三位。要显示数值,先判断数值 大小和位数,如果是超过三位或大于255,将不显示数字。可重新输 入数字,再次计算。
23、(2)运算程序的设计13单片机课程设计报告首先初始化参数,送LED三位显示“0”,其它位不显示。然后扫描 键盘看是否有键输入,若有,读取键码。判断键码是数字键、清零键 还是功能键,是数值键则送LED显示并保存数值,是清零键则做清零 处理,是功能键则又判断是“二”还是运算键,若是“二”则计算最后结果 并送LED显示,若是运算键则保存相对运算程序的首地址。显示与按键设计(一)LED显示程序设计LED显示器由七段发光二极管组成,排列成8字形状,因此也称为 七段LED显示器。为了显示数字或符号,要为ED显示器提供代码,即 字形代码。七段发光二极管,再加上一个小数点位,共计8段,因此 提供的字形代码的长
24、度正好是一个字节。简易计算器用到的数字09 的共阳极字形代码如下表:显示字型gfedcba段码001111110c0h100001100f9h210110110a4h310011110b0h4110011099h5110110192h6111110182h700001110f8h8111111180h9110111190h表一共阳极数码管段码对照表(二)读键子程序设计单片机课程设计报告为了实现键盘的数据输入功能和命令处理功能,每个键都有其处 理子程序,为此每个键都对应一个码一一键码。为了得到被按键的键 码,现使用行扫描法识别按键。其程序框图如图八:读键程序使用的是反转法读键,不管键盘矩阵的规模
25、大小,均进 行两次读键。第一次所有列线均输出低电平,从所有读入键盘信息(行 信息);第二次所有行线均输出低电平,从所有行线读入键盘信息(列 信息)。将两次读键信息进行组合就可以得到按键的特征编码,然后 通过查表得到按键的顺序编码。将各特征编码按希望的顺序排成一张 表,然后用当前读得的特征码来查表。当表中有该特征码时,它的位 置就是对应的顺序编码;当表中没有该特征码时,说明这是一个没有 定义的键码,与没有按键(0FFH)同等看待。(三)流程图15单片机课程设计报告图八计算键值子程序流程图(四)源程序RESULT图八计算键值子程序流程图(四)源程序RESULTEQU60HRESULT1EQU61H
26、FUNCTIONKEY EQU62HORG00HSTART:MOVR3,#0MOVFUNCTIONKEY,#0MOV32H,#00HMOV33H,#00HMOV34H,#00HMLOOP:CALLDISP;调显示子程序WAIT:CALLTESTKEY;判断有无按键JZWAITCALLGETKEY;读键16单片机课程设计报告INCR3;按键个数CJNEA,#0,NEXT1;判断是否数字键LJMPE1;转数字键处理NEXT1:CJNEA,#1,NEXT2LJMPE1NEXT2:CJNEA,#2,NEXT3LJMPE1NEXT3:CJNEA,#3,NEXT4LJMPE1NEXT4:CJNEA,#4,
27、NEXT5LJMPE1NEXT5:CJNEA,#5,NEXT6LJMPE1NEXT6:CJNEA,#6,NEXT7LJMPE1NEXT7:CJNEA,#7,NEXT8LJMPE1NEXT8:CJNEA,#8,NEXT9LJMPE1NEXT9:CJNEA,#9,NEXT10LJMPE1NEXT10:CJNEA,#10,NEXT11;判断是否功能键LJMPE2;转功能键处理NEXT11:CJNEA,#11,NEXT12LJMPE2NEXT12:CJNEA,#12, NEXT13LJMPE2NEXT13:CJNEA,#13,NEXT14LJMPE2NEXT14:CJNEA,#14,NEXT15LJM
28、PE2NEXT15:LJMPE3;判断是否清除键E1:CJNER3,#1,N1;判断第几次按键LJMPE11;为第一个数字N1:CJNER3,#2,N2LJMPE12;为第二个数字N2:CJNER3,#3,N3LJMPE13;为第三个数字N3:LJMPE3;第四个数字转溢出E11:MOVR4,A;输入值暂存R4MOV34H,A;输入值送显示缓存MOV33H,#00HMOV32H,#00HLJMPMLOOP;等待再次输入17单片机课程设计报告E12:MOVR7,A;个位数暂存R7MOVB,#10MOVA,R4MULAB;十位数ADDA,R7MOVR4,A;输入值存R4MOV32H,#00H;输入
29、值送显示缓存MOV33H,34HMOV34H,R7LJMPMLOOPE13:MOVR7,AMOVB,#10MOVA,R4MULABJBOV,E3;输入溢出ADDA,R7JBCY,E3;输入溢出MOVR4,AMOV32H,33H;输入值送显示缓存MOV33H,34HMOV34H,R7LJMPMLOOPE3:MOVR3,#0;按键次数清零MOVR4,#0;输入值清零MOVRESULT,#0;计算结果清零MOVFUNCTIONKEY,#0;功能键设为零MOV32H,#00H;显示清空MOV33H,#00HMOV34H,#00HLJMPMLOOPE2:MOV34H,#00HMOV33H,#00HMOV
30、32H,#00HMOVR0,FUNCTIONKEY;与上次功能键交换MOVFUNCTIONKEY,AMOVA,R0CJNEA,#10,N21;判断功能键LJMPJIA; + N21:CJNEA,#11,N22LJMPJIAN; ;N22:CJNEA,#12,N23LJMPCHENG;* ;N23:CJNEA,#13,N2418单片机课程设计报告LJMPCHU;/N24:CJNEA,#0,N25LJMPFIRST;首次按功能键N25:LJMPDEN; ;N4:LJMPE3FIRST:MOVRESULT,R4;输入值送结果MOVR3,#0;按键次数清零LJMPDISP1;结果处理JIA:MOVA,
31、RESULT;上次结果送累加器ADDA,R4;上次结果加输入值JBCY,N4;溢出MOVRESULT,A;存本次结果MOVR3,#0;按键次数清零LJMPDISP1JIAN:MOVA,RESULTSUBBA,R4;上次结果减输入值JBCY,N4;负数溢出MOVRESULT,AMOVR3,#0LJMPDISP1CHENG:MOVA,RESULTMOVB,AMOVA,R4MULAB;上次结果乘输入值JBOV,N4;溢出MOVRESULT,ALJMPDISP1CHU:MOVA,R4MOVB,AMOVA,RESULTDIVAB;上次结果除输入值MOVRESULT,AMOVR3,#0LJMPDISP1D
32、EN:MOVR3,#0LJMPDISP1DISP1:MOVB,#10MOVA,RESULT;结果送累加器DIVAB;结果除10MOVRESULT1,A;暂存商MOVA,B;取个位数MOV34H,A;个位数送显示缓存MOVA,RESULT1JZDISP11;结果是否为一位数19单片机课程设计报告MOV B,#10MOV A,RESULT1 DIV AB MOV RESULT1,AMOVA,B;十位送显示缓存;;十位送显示缓存;结果是否为二位数 ;百位数送显示缓存MOV A,RESULT1JZDISP11MOV32H,ADISP11: LJMPMLOOPDISP: MOV R0,#34HDIR1:
33、 MOV DPTR,#SEGTAB MOV A,R0 MOVC A,A+DPTR MOV P0,ACJNE R0,#34H,DIR2 SETB P2.0 LCALL D1MSCLR P2.0 DEC R0 SJMP DIR1DIR2: CJNE R0,#33H,DIR3SETB P2.1 CALL D1MS CLR P2.1 DEC R0SJMP DIR1DIR3: SETB P2.2 CALL D1MS CLR P2.2 RETD1MS:MOVR7,#02HDMS:MOVR6,#0F0HDJNZR6,$DJNZ R7,DMSRETSEGTAB: DB 0C0H, 0F9H, 0A4H, 0B
34、0HDB99H,92H,82H,0F8HDB80H,90H,88H,83HDB0C6H,0A1H,86H,8EHTESTKEY:ACALL DISP2)单片机课程设计报告MOV MOV CPL ANL RETKEYTABLE:DB DB DB DBGETKEY: MOVACALL MOV MOV CJNE LJMPK12:MOVMOV MOV CJNE MOV MOVMOV MOV CPL ANL RETKEYTABLE:DB DB DB DBGETKEY: MOVACALL MOV MOV CJNE LJMPK12:MOVMOV MOV CJNE MOV MOVCJNE MOV MOV CJ
35、NE MOV MOV CJNE LJMPK13:P1,#0FHA,P1AA,#0FH0EEH,0EDH,0DDH,0BDH 0EBH,0DBH,0BBH,0E7H 0D7H,0B7H,0DEH,0BEH 07EH,07DH,07BH,077H;读入键状态;高四位不用;键码定义R6,#10 DELAY P1,#0FH A,P1 A,0FH,K12 MLOOP B,A P1,#0EFH A,P1 A,#0EFH,K13P1,#0DFH A,P1 A,#0DFH,K13 P1,#0BFH A,P1 A,#0BFH,K13 P1,#07FH A,P1 A,#07FH,K13MLOOPANL A,#0F
36、0H;读键子程序ORL MOV MOV MOV MOVK14:MOVORL MOV MOV MOV MOVK14:MOVMOVC CJNE MOVK15:MOVCJNE MOVA,B B,A R1,#16 R2,#0 DPTR,#KEYTABLE A,R2 A,A+DPTR A,B,K16 P1,#0FH A,P1 A,#0FH,K15 R6,#102121单片机课程设计报告ACALLDELAYMOVA,R2RETK16:INCR2DJNZR1,K14AJMPMLOOP;10ms延时子程序DELAY:MOVR7,#10TS1:MOVR6,#0FFHTS2:NOPNOPDJNZR6,TS2DJN
37、ZR7,TS1RETEND6系统调试系统初始状态的调试系统初始状态时,2个LED显示器显示“0”,运算法则指示灯全灭。调试 结果如图9所示。22单片机课程设计报告振荡电路LE 是用电路振荡电路二 T HF PF5LZ dh Z2PF1如lE复位电路单片机rnnAru PD.V1.I1 二 T HF PF5LZ dh Z2PF1如lE复位电路单片机rnnAru PD.V1.I1 ,口 13rAiz FDaCrnjsfAis PDtfAK rn.WAirPZEJ.CFzv3e PZJVAiD 工工411 AZ.AG P工乐啊口 FI.Sl-AI* P2.VASFWWraTW F3L3rmT noP
38、3ST1 P3K 防力何r矩阵键盘电路运算法则指示电路图9系统初始状态调试结果键盘输入功能的调试通过键盘分别输入“8”、“*”、“9,LED显示电路和运算法则指示电路分 别显示相应的结果。调试结果如图11所示。23振荡电路ClU1kAJJ,ir复位电圈单片机pas 口 ra.fDi FUZf.VZ rajf.Ma P*3 raj3f.M5 NLMSISF2O PO.i祁 P3JM-IO F3AA-I1 rz.iiE rZATi-D rNJKN, F2JWCR3.VTW& paTrm psaTirin.i/iD FOT1 pjjHm 口 37BT振霜电路复位电路单片机课程设计报告LED显示电路-
39、S叵 SHUULH3 TZd 工工3l TJID23矩阵键盘电踣运算法则指示电路3)输入“8”U1单片机19EM IIrunta PD.Ilfll 1 F 口否= TU3A13 FUMI t FDAId FDJEIM FD7LAI7PHAE P3 VAARTAin ni/Ai i PZ*A1Z Pi3AI3 PZa Al FZ.TfAI3PMr;D ra.inxi FuiflU rajiUrrTP2VTDP3?ri AlATTirFFLE 口显示用路FP2P1T口8)输入“*”24,HCS除;3Zn 乘,咒货 减产6 加产矩阵键盘电路运算法剧指示电路单片机课程设计报告振荡电踣C1r-nHI-r
40、IEPF-zt teeO 口RP2口区口圈27rr口? I复位电路除r振荡电踣C1r-nHI-rIEPF-zt teeO 口RP2口区口圈27rr口? I复位电路除r乘铲减f加矩阵键盘电跷 运算法则指示电路输入“9”图10键盘输入功能调试结果系统运算功能的调试当输入“8”、“*”、“9”后,点击“二”可得到运算结果“72”,并通过LED 显示电路显示。调试结果如图11所示。25单片机课程设计报告KF二 TT- TV复位电路振荡电路口汇,HTXLIPJSFTET ALRP1u,单片机LED显乐电路RP2矩阵键盘电踣 运算祛则指示电踣a? f o _n _n n DflKF二 TT- TV复位电路
41、振荡电路口汇,HTXLIPJSFTET ALRP1u,单片机LED显乐电路RP2矩阵键盘电踣 运算祛则指示电踣a? f o _n _n n DflaEEDH,SDDB-n图11系统运算功能调试结果7、心得体会单片机课程设计终于结束了,通过紧张的工作,完成了我的设计 任务-十进制加法计算器。总的来说,这次课程设计是比较成功的。 当然,这其中也经历了许多坎坷,但是在我的坚持不懈下,在老师的 细心指导下,在同学们的热情帮助下,最终克服了种种困难,取得了 成功。起初我还想从老师所给的四个单片机课程设计题目中选择一题, 后来发觉自己自己对计算器挺感兴趣的,所以就决定利用自己所学的 单片机知识自己做一个计算器。但由于以前从未做过像这种软硬件相 结合的设计,所以我请教了好几个有参加电子竞赛的同学并且在网上单片机课程设计报告和图书馆查阅了不少的有关于单片机课程设计的文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度木材行业节能减排技术改造合同范本8篇
- 2025年洗车场场地租赁合同:专业洗车服务协议范本3篇
- 2025版外架班组劳务分包及智慧工地合同2篇
- 碎石购买与工程预算控制2025年度合同2篇
- 2025版卫生间装修施工与环保材料采购合同2篇
- 羽绒制品企业发展战略咨询2025年度合同3篇
- 2025版图书馆特色馆藏建设采购合同3篇
- 2025年度高科技产品买卖合同书样本4篇
- D打印技术在建筑外立面设计的应用考核试卷
- 二零二五版4S店尊贵订车合同模板2篇
- 2025年山东浪潮集团限公司招聘25人高频重点提升(共500题)附带答案详解
- 2024年财政部会计法律法规答题活动题目及答案一
- 2025年江西省港口集团招聘笔试参考题库含答案解析
- (2024年)中国传统文化介绍课件
- 液化气安全检查及整改方案
- 《冠心病》课件(完整版)
- 2024年云网安全应知应会考试题库
- 公园保洁服务投标方案
- 光伏电站项目合作开发合同协议书三方版
- 2024年秋季新沪教版九年级上册化学课件 第2章 空气与水资源第1节 空气的组成
- 香港中文大学博士英文复试模板
评论
0/150
提交评论