数字电子计数器课程设计论文
基于at89c51单片机的电子计算器的课程设计大学论文
C51单片机电子计算器课程设计一.课程设计背景当今时代,是一个新技术层出不穷的时代。
在电子领域,尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统正以前所未见的速度被单片机智能控制系统所取代。
单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。
过去习惯于传统电子领域的工程师、技术员正面临着全新的挑战,如不能在较短时间内学会单片机,势必会被时代所遗弃,只有勇敢地面对现实,挑战自我,加强学习,争取在较短的时间内将单片机技术融会贯通,才能跟上时代的步伐。
它所给人带来的方便也是不可否定的,它在一块芯片内集成了计算机的各种功能部件,构成一种单片式的微型计算机。
20世纪80年代以来,国际上单片机的发展迅速,其产品之多令人目不暇接,单片机应用不断深入,新技术层出不穷。
20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
本设计是由单片机实现的模拟计算器,它不仅能实现数据的加减乘除运算,而且还能使数据及其计算结果在数码管上显示出来,能够实现0-256的数字四则运算。
本设计是用单片机AT89C51来控制,采用共阳极数码显示,软件部分是由C语言来编写的。
设计任务二、元器件清单及简介89c51型芯片一片排阻两个晶振12MHZ 一个电容22uf 两个面包板三个导线若干三、设计原理及分析根据功能和指标要求,本系统选用MCS 51 单片机为主控机。
通过扩展必要的外围接口电路,实现对计算器的设计。
具体设计考虑如下:①由于要设计的是简单的计算器,可以进行四则运算,对数字的大小范围要求不高,故我们采用可以进行四位数字的运算,选用8 个LED 数码管显示数据和结果。
数字电子计数器课程设计论文
目录绪论 (2)一.《微机原理与接口技术》课程设计任务书(二) (3)1.1.课程设计任务 (3)1.2.课程设计目的 (3)1.3.课程设计要求 (4)1.4.课程设计容 (4)1.5.课程设计报告要求 (4)二.设计方案: (6)三.Protues仿真图及相应部分工作原理: (7)3.1总的仿真图 (7)3.2显示部分 (8)3.3按键部分 (10)3.4计数报警部分 (11)四.程序清单及流程图 (12)4.1.电子器件清单 (12)4.2.程序流程图 (13)五.调试、运行及其结果 (14)六.课程设计的心得体会 (16)七.参考文献 (18)附录 (19)绪论随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的围越来越广,随之而来的竞争也越来越激烈。
过硬的技术也成为众多生产厂商竞争的焦点之一。
厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。
现计数器的种类以增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等。
计数器的应用围也遍布各个行业。
从单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。
单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高。
综观单片机的发展,以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种接口构成各种应用系统。
单片机系统作为嵌入式系统的一部分,主要集中在中、低端应用领域(嵌入式高端应用主要由DSP、ARM、MIPS等高性能处理器构成),在这些应用中,目前也出现了一些新的需求,主要体现在以下几个方面:(1)以电池供电的应用越来越多,而且由于产品体积的限制,很多是用钮扣电池供电,要求系统功耗尽可能低,如手持式仪表、水表、玩具等。
毕业设计-计数器d的应用
摘要计数器的应用已经越来越广泛,对它的研究和发展有着十分重要的意义。
本文通过用FPGA及VHDL硬件描述语言编程的方法来实现8位异步计数器的功能,简单的说,也就是通过划分模块的方法来分别实现设置时间间隔,溢出控制等功能。
论文还讨论了电路功能的仿真、综合以及实现过程,运用了对时间进行分频的方法来实现了时间间隔的设置,在Modelsim 的开发环境下对计数器的VHDL程序进行仿真,并且根据仿真波形来验证设计的正确性。
关键字:仿真,硬件描述语言,计数器,溢出,综合,模块第一章引言九十年代,集成电路产业销售额增长速度最快的产品是FPGA器件。
九十年代,引发电子设计系统的设计方式发生突破性变革的的技术是FPGA应用设计。
FPGA(用户现场可编程阵列)起源于80年代中期,并在多年以来,有了长足的发展,推动了电子数字系统单片机化设计的方式上的巨大变革,受到世界范围内广大电子设计工程师的欢迎,作为专用集成电路(ASIC)概念上的一个新型范畴和门类,以其高度灵活的用户现场编程方式,现场定义高容量数字单片系统的能力,能够重新定义,反复改写的新颖的功能,都体现出了十分诱人的应用前景。
它将电子应用设计工程师多年的精华变为现实。
这就是在实验室里,在电脑系统前,现场设计,现场编程,现场配置,现场修改,现场验证,从而现场实现了数字系统的单片化设计和应用。
这样以来,不仅可避免通常ASIC单片系统设计周期长,前期投风险大的弱点,而且克服了过去板级、通用数字电路应用设计的落后,繁琐和不可靠性,大大提高了单片系统实现的速度,缩短了研制周期。
使其在电子产品微型化单片化的改型换代,单片数字系统的设计验证和小规模产品应用,在各个领域的新系统设计、研究等方面显示出了强有力的推广和应用前景。
本文要求用FPGA实现8路异步计数器,要求有8路TTL电平的随机脉冲信号,脉冲信号的宽度、出现时间是随机的。
在指定时间间隔内,统计出每路的脉冲个数。
功能类8253定时/计数芯片,但计数通道为8路,计数时间间隔可设置,范围为1—255分钟,计数值最小为0,最大为65535(16位),计数值超过65535时,溢出并停止计数,否则不溢出。
电子计数器课程设计
电子计数器课程设计一、课程目标知识目标:1. 理解电子计数器的基本原理,掌握其功能与操作方法;2. 学会使用电子计数器进行简单的计数、累加和清零操作;3. 了解电子计数器在日常生活和科学实验中的应用。
技能目标:1. 能够正确使用电子计数器进行数据统计,提高数据收集和处理能力;2. 培养学生动手操作、观察问题、分析问题、解决问题的能力;3. 学会运用电子计数器进行科学探究,提高实验操作技能。
情感态度价值观目标:1. 培养学生对电子计数器的兴趣,激发学习科学技术的热情;2. 培养学生的团队协作意识,学会与他人合作交流,共同解决问题;3. 增强学生的创新意识,鼓励他们勇于尝试、探索新知识;4. 培养学生严谨、细心的学习态度,提高他们的科学素养。
本课程设计针对小学高年级学生,结合电子计数器的相关知识,注重理论知识与实践操作相结合。
在教学过程中,充分考虑学生的年龄特点、认知水平和兴趣,以激发学生学习兴趣和动手能力为导向,培养学生的科学素养和创新能力。
通过具体的学习成果分解,使学生在掌握电子计数器相关知识的同时,提高自身综合素质。
二、教学内容1. 电子计数器的基本原理与功能- 计数器的工作原理- 电子计数器的种类与功能- 电子计数器在生活中的应用案例2. 电子计数器的操作方法- 认识电子计数器的外观与按键功能- 学习电子计数器的操作步骤- 掌握电子计数器的计数、累加和清零操作3. 电子计数器在实验中的应用- 实验数据收集与处理- 结合实验案例,学习使用电子计数器进行数据统计- 探讨电子计数器在实验中的优势与局限4. 教学实践与拓展- 设计实践活动,让学生动手操作电子计数器- 结合生活实例,进行问题分析与讨论- 探索电子计数器在科学技术领域的创新应用教学内容参照教材相关章节,结合课程目标进行系统组织。
在教学过程中,注重理论与实践相结合,通过案例分析和实践操作,使学生深入理解电子计数器的基本原理和操作方法。
同时,拓展学生视野,培养他们的创新意识和实践能力。
数字电路计数器设计
数字电路计数器设计数字电路计数器是计算机中常见的一个重要模块,用于计数、记步等应用场景。
本文将介绍数字电路计数器的设计方法,包括基本设计原理、电路结构以及应用案例等内容。
一、基本设计原理数字电路计数器是一种组合逻辑电路,可以将输入的脉冲信号进行计数,并输出对应的计数结果。
常见的计数器有二进制计数器和十进制计数器等。
1. 二进制计数器二进制计数器是一种常见的计数器,在数字系统中使用较为广泛。
它的组成由多个触发器构成,触发器按照特定的顺序连接,形成计数器的环形结构。
当触发器接收到来自时钟信号的脉冲时,计数器的数值就会加1,然后继续传递给下一个触发器。
当计数器的数值达到最大值时,再次接收到时钟信号后,计数器将复位为初始值。
2. 十进制计数器十进制计数器是一种特殊的计数器,用于十进制数字的计数。
它的设计原理与二进制计数器相似,但是在输出端需要进行十进制的译码,将计数结果转换为相应的十进制数字。
二、电路结构设计根据数字电路计数器的设计原理,我们可以构建一个简单的四位二进制计数器的电路结构,具体如下:1. 触发器触发器是计数器的基本单元,用于存储和传递计数值。
我们选择JK触发器作为计数器的触发器单元,因为JK触发器具有较好的特性,可以实现较好的计数功能。
2. 时钟信号时钟信号是触发器计数的时序基准,常用的时钟信号有正脉冲和负脉冲信号。
我们可以通过外部引入时钟源,使计数器在每个时钟信号的作用下进行计数。
3. 译码器译码器用于将计数器的计数结果转换为相应的输出信号。
在二进制计数器中,我们可以通过数值比较器进行译码,将每个计数值与预设的门限值进行比较,并输出对应的结果。
三、应用案例数字电路计数器在很多实际应用场景中都有广泛的应用。
以下是其中的一个应用案例:假设有一个灯光控制系统,系统中有8盏灯,可以通过按键进行控制。
要求按下按键时,灯光依次进行倒计时,最后一盏灯亮起后,再按下按键时,灯光依次恢复原来的状态。
该应用可以使用四位二进制计数器进行实现。
数字电子计时器
数字电子计时器吴东城(常州工学院计算机信息工程学院10计一,江苏常州213002)摘要:该数字电子计时器是用数字电路技术实现时、分、秒计时的装置,具有计时及校时功能。
该数字电子计时器的时间周期为24小时,计时器显示时、分、秒,计时器的时间对应现实生活中的时钟的一秒。
根据日常生活中的观察,数字电子计时器设计成型后供扩展的方面很多——涉及到定时自动报警、按时自动打铃、定时广播、定时启闭路灯等。
因此,与机械式时钟相比具有更高的可视性和精确性,而且无机械装置,具有更长的使用寿命,所以研究数字钟及扩大其应用,有着非常现实和实际的意义。
数字电子计时器是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
目前,数字钟的功能越来越强,并且有多种专门的大规模集成电路可供选择。
但从知识储备的角度考虑,本设计是以中小规模集成电路设计数字钟的一种方法。
数字钟包括组合逻辑电路和时序电路关键词:计时器;计数器;校时;组合逻辑电路;时序逻辑电路;译码。
0 概述0.1课题的现状:由于该课题应用较为普遍,所以实现方法很多。
基于单片机原理实现,用数字电路实现,用EDA技术实现,还可用F201448技术工艺,当然,还可以通过编程实现。
0.2本课题设计的目的、意义:数字电子计时器是一种用数字电路技术实现时、分、秒计时的装置,与机械式计时器相比具有更高的准确性和直观性,企且无机械装置,具有更长的使用寿命,因此应该得到广泛使用。
本次课程设计的目的,就是为了了解数字电子计时器的原理,从而学会制作数字电子计时器,而且通过计时器的制作机一部了解各种在制作中用到的中小规模集成电路的作用及实用方法,且由于数字电子计时器包括组合逻辑电路和时序逻辑电路,通过它可以进一步学习和掌握两种电路的原理与使用方法。
0.3课题内容、要求、达到的性能指标:(1)根据计时器的方框图和指定器件,完成计时器的主体电路设计及实验;(2)利用异步时序电路的方法,设计一个24进制的时空电路,要求当计数器运行到23时59分59秒是,秒个位计数器在接受一个秒脉冲信号后,计数器自动显示为00时00分00秒,完成进制的计时要求;(3)具有校时、分、秒;(4)在实验板上安装、调试出课题所要求的计时器;(5)画出逻辑电路图,时序图,并写出报告。
数电实验报告计数器
数电实验报告计数器计数器是数字电路中常见的一种电路元件,用于计数和显示数字。
在数电实验中,我们通常会设计和实现各种类型的计数器电路,以探究其工作原理和性能特点。
本文将介绍数电实验中的计数器的设计和实验结果,并探讨其应用和改进。
一、设计和实现在数电实验中,我们通常使用逻辑门和触发器来实现计数器电路。
逻辑门用于控制计数器的输入和输出,而触发器则用于存储和更新计数器的状态。
以4位二进制计数器为例,我们可以使用四个触发器和适当的逻辑门来实现。
触发器的输入端连接到逻辑门的输出端,而逻辑门的输入端连接到触发器的输出端。
通过适当的控制信号,我们可以实现计数器的正向计数、逆向计数、清零和加载等功能。
在实验中,我们需要根据设计要求选择适当的逻辑门和触发器,并将其连接起来。
然后,通过给逻辑门和触发器提供适当的输入信号,我们可以观察计数器的输出结果,并验证其正确性和稳定性。
二、实验结果在实验中,我们设计了一个4位二进制计数器,并通过适当的输入信号进行了测试。
实验结果表明,计数器能够正确地进行正向计数和逆向计数,并能够在达到最大计数值或最小计数值时自动清零。
此外,我们还观察到计数器的输出信号在计数过程中保持稳定,并且能够及时响应输入信号的变化。
这说明计数器具有较高的稳定性和响应速度,适用于各种计数应用场景。
三、应用和改进计数器在数字电路中有广泛的应用,例如频率分频、时序控制、计时器等。
通过适当的设计和连接,我们可以实现各种复杂的计数功能,满足不同的应用需求。
在实验中,我们还可以对计数器进行改进和优化,以提高其性能和功能。
例如,我们可以增加计数器的位数,以扩大计数范围;我们还可以添加输入输出接口,以实现与其他电路元件的连接和通信。
此外,我们还可以使用更高级的计数器电路,如同步计数器、环形计数器等,以实现更复杂的计数功能。
这些改进和扩展将进一步提高计数器的灵活性和实用性。
总结:通过数电实验,我们了解了计数器的设计和实现原理,并验证了其在实际应用中的性能和功能。
基于单片机的智能电子计数器的设计毕业论文
毕业设计(论文)题目:基于单片机的智能电子计数器的设计摘要数字频率计是电子测量领域中最常见的测量仪器之一。
它可以测量方波和正弦波的频率、周期和脉冲宽度等时间参数。
本设计是由单片机控制的数字频率计设计。
本文在讨论频率测量的常用方法与原理的基础上,阐述了等精度测频系统的设计。
系统包括稳压电源电路、信号放大整形电路、测频电路、单片机电路模块、标准频率信号源、键盘模块、数码显示模块等。
采用软硬件结合的方法,频率、周期、脉宽和占空比的计算由单片机89C51完成,外围电路其数字电路部分使用了CPLD,并采用VHDL语言进行设计描述,其输入通道由模拟电路来实现。
系统将单片机AT89C51的控制灵活性及CPLD芯片的现场可编程性相结合,不但大大缩短了开发研制周期,而且使本系统具有结构紧凑、体积小、可靠性高、测频范围宽、精度高等优点。
关键词:频率计单片机 CPLD 等精度AbstractDigital cymometer is one of the most common instruments of electronic measurement. It can measure time parameters such as the square wave and the sine wave frequency, cycle and pulse width, and so on.The design is the digital cymometer based on the signal chip computer control. Based on the discussion of the commonly used method of measuring frequency and on the basis of principle, it describes the design of frequency measurement system with the same accuracy including the power supply system circuit, signal amplification plastic circuit, measuring frequency circuits, MCU circuit module, the standard frequency signal source, keyboard module, the digital display module, and so on. It takes the method of combination of hardware and software: frequency, period, pulse width and room-occupying ratio of calculation completed by the MCU 89C51, the external circuit part of its digital circuits used with the CPLD, input channels from analog circuits to achieve, and use of VHDL design Description. The system combines the control flexibility of 89C51 with programmable performance of CPLD, so not only can it shorten the period of the development and research but also has the advantages of compact structure little volume, high reliability, wide scope and high precision.Key Words: cymometer; signal chip computer; CPLD; equal precision目录第一章引言..............................................................1.1 课题研究的现状与发展趋势......................................1.2 课题研究的意义与作用..........................................1.3 数字频率计的基本原理..........................................1.4 系统设计技术指标..............................................1.4.1 基本指标............................................................1.4.2 发挥部分............................................................ 第二章系统硬件设计......................................................2.1 频率测量的方法的研究..........................................2.1.1 数字化直接测量频率的原理............................................2.1.2 数字化直接测量周期的原理............................................2.1.3 多周期同步等精度测量的原理..........................................2.2 实验方案的确定................................................2.2.1 测量方法的确定......................................................2.2.2 频率测量模块的方法..................................................2.2.3 周期测量模块的方法..................................................2.2.4 脉冲宽度测量模块的方法..............................................2.3 系统硬件设计..................................................2.3.1 稳压电源电路........................................................2.3.2 信号放大整形电路....................................................2.3.3 单片机控制电路......................................................2.3.4 标准频率信号源......................................................2.3.5 数码管显示模块......................................................第三章系统软件设计......................................................3.1 CPLD测频专用模块的设计 .......................................3.1.1 频率计CPLD部分的VHDL程序..........................................3.1.2 频率计CPLD部分的仿真...............................................3.2 单片机控制与运算程序的设计..................................3.2.1 单片机主程序的设计..................................................3.2.2 频率、周期计数子程序的设计..........................................3.2.3 脉宽、占空比子程序的设计............................................3.2.4 键盘扫描及数码管显示子程序的设计.................................... 总结.............................................................. 参考文献 .................................................................. 致谢.......................................................................第一章引言1.1 课题研究的现状与发展趋势随着大规模集成电路技术的发展及电子产品市场运作节奏的进一步加快,涉及诸如计算机应用、通信、智能仪表、医用设备、军事、民用电器等领域的现代电子设计技术已迈入一个全新的阶段。
数字电子技术课程设计数字电子钟设计大学论文
课程设计报告题目数字电子钟设计课程名称数字电子技术院部名称专业电气工程及其自动化班级学生姓名学号课程设计地点 C105课程设计学时1周指导教师金陵科技学院教务处制成绩目录第1章绪论 (3)1.1 相关背景知识 (3)1.2 课程设计目的 (3)1.3课程设计任务 (3)第2章数字电子钟基本原理 (4)2.1总原理框图 (4)2.2总体设计仿真电路图 (4)第3章单元电路设计 (5)3.1秒脉冲发生器 (5)3.2 秒、分、时计数显示 (7)3.3 秒、分、时译码显示 (9)3.4 校时电路 (11)第4章实验室调试及总结体会 (12)4.1 实验电路调试 (12)4.2 心得体会 (13)附录一原件清单 (13)附录二实物图.........................................错误!未定义书签。
参考文献 (13)第1章绪论1.1 相关背景知识电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。
电子钟是一种高精度的计时工具,它采用了集成电路和石英技术,因此走时精度高,稳定性能好,使用方便,且不需要经常调校。
电子钟根据显示方式不同,分为指针式电子钟和数字式电子钟。
指针式电子钟采用机械传动带动指针显示;而数字式电子钟则是采用译码电路驱动数码显示器件,以数字形式显示。
这些译码显示器件,利用集成技术可以做的非常小巧,也可以另加一定的驱动电路,推动霓红灯或白炽灯显示系统,制做成大型电子钟表。
因此,数字式电子钟用途非常广泛。
1.2 课程设计目的1、学习基本理论在实践中综合运用的初步经验,掌握数字电路系统设计的基本方法、设计步骤,进一步熟悉和掌握常用数字电路元器件的应用。
2、学习和练习在面包板上接线的方法、技术、注意事项。
3、学习数字电路实物制作、调试、测试、故障查找和排除的方法、技巧。
4、培养细致、认真做实验的习惯。
电子计数器的设计(大学毕业论文)
摘要电子计数器是电子测量领域中最常见的测量仪器之一,它可以测量方波和正弦波的频率、周期和脉冲宽度等时间参数。
本设计主要以AT89S52作为控制单元,采用了直接测量法完成高精度频率计的设计,在软件编程中采用的是C语言。
本论文由五部分组成:第一部分是绪论;第二部分是电子计数器的原理介绍;第三部分是单元电路的设计;第四部分是程序设计;第五部分是结论。
系统以单片机AT89S52为核心的控制系统,不但缩短了开发研制周期,并使本系统具有结构紧凑、体积小、可靠性高、测频范围宽、精度高等特点。
关键词:频率计;89S52单片机;C语言AbstractElectronic counter is the most common measure in the field of electronic measuring, it can measure many time parameters: frequency of square wave and sine wave, the time period, pulse width and so on.The AT89S52 is the mainly control unit of the design, complete the high-precision frequency meter with direct measurement, the C programming language is used during Software programming. This paper consists of five parts, the first part is introduction, the second part introduces the principles of the electronic counter, and the third part is the design of the circuit unit, the fourth part is the program design, the fifth part is the conclusion.AT89S52 microcontroller is the core of the control system, shorten the deceloped cycle, and so that the system has a compact structure, small size, high reliability and wide range of frequency measurement, high precision.Key Words: Cymometer; The single chip microcomputer 89S52; C Programming Language目录摘要 (I)ABSTRACT (II)1. 绪论 (1)1.1电子计数器概述 (1)1.2电子计数器背景及发展趋势 (2)1.3课题研究的意义与作用 (3)1.4电子计数器的设计要求及技术指标 (4)2. 电子计数器的工作原理 (5)2.1电子计数器的基本功能 (5)2.2电子计数器的设计方案 (5)2.2.1电子计数器的分类 (5)2.2.2实现方法 (6)2.3电子计数器的工作原理 (6)2.3.1电子计数器的基本工作原理 (6)2.3.2电子计数器的基本结构 (9)3. 硬件电路设计 (12)3.1整形电路 (12)3.2 闸门电路 (13)3.3计数电路 (14)3.4锁存电路 (16)3.5显示电路 (17)3.6 控制电路 (18)3.7控制选择电路 (20)3.8电源电路 (21)3.9整体电路图 (21)4. 软件设计 (25)结论 (26)致谢 (27)参考文献 (28)附录: (29)1. 绪论1.1 电子计数器概述电子计数器是数字电路中的一个典型应用,在实际的硬件设计中用到的器件较多,联机比较复杂,而且会产生比较大的延时,造成测量误差、可靠性差。
毕业设计(论文)-基于单片机的计数器设计
本科毕业论文(设计)题目基于单片机的计数系统设计学院:机电与信息工程学院专业:电子信息工程年级: 2011 级学号: 2011114083 姓名:指导教师:成绩:年月日目录摘要 (1)关键字 (1)Abstract (1)Key Words (1)1 绪论 (2)1.1 前言 (2)1.2 背景与意义 (2)2 系统的方案设计与论证 (3)2.1 单片机芯片设计与论证 (3)2.2 按键控制模块设计与论证 (4)2.3 时钟模块设计与论证 (4)2.4 脉冲采集模块设计与论证 (4)2.5 显示模块模块设计与论证 (5)3 系统硬件的设计 (6)3.1 MCS-51系列单片机的内部功能的介绍 (6)3.1.1 中断系统 (6)3.1.2 单片机的定时/计数器 (8)3.2 单片机的最小系统 (12)晶振电路 (13)3.2.2 复位电路 (14)3.3 数据采集电路 (15)3.4 液晶显示器电路 (16)3.5 键盘电路 (17)电路总原理图 (17)4 程序模块化设计 (19)程序编程的思想 (19)4.1.1 面向过程的编程思想 (20)4.1.2 面向对象的编程思想 (20)程序设计方法 (20)4.2.1 “自上而下”设计 (20)4.2.2 模块化设计 (21)4.2.3 结构化设计 (22)5.系统的软件设计 (24)5.1 软件的整体设计 (24)主程序流程图的设计 (25)5.3 时间读写子程序设计 (27)5.4 脉冲计数程序设计 (27)5.5 LCD1602的子显示程序 (28)5.6 软件仿真 (28)6.焊接与功能调试 (29)系统性能测试与功能说明 (29)软件调试问题及解决 (29)6.3 调试效果 (30)结论 (30)参考文献 (32)致谢 (33)附录A (34)附录B (35)附录C (44)附录D (45)基于单片机的计数系统设计摘要:随着当今社会的飞速发展,越来越多的流水线上的产品和各种公共场所需要进行自动计数。
数字电子的课程设计论文
数字电子的课程设计论文一、教学目标本课程的教学目标是使学生掌握数字电子的基本概念、原理和应用,提高学生的理论水平和实践能力。
具体包括以下几个方面:1.知识目标:学生能够了解数字电子的基本概念、原理和常用器件,掌握数字电路的设计和分析方法,了解数字电子技术在实际应用中的基本原理和应用场景。
2.技能目标:学生能够熟练使用数字电子实验设备,进行简单的数字电路设计和调试;能够运用数字电子技术解决实际问题,具备一定的工程实践能力。
3.情感态度价值观目标:培养学生对数字电子技术的兴趣和热情,使其认识到数字电子技术在现代社会中的重要地位和作用,提高学生的科学素养和创新精神。
二、教学内容本课程的教学内容主要包括数字电子的基本概念、数字逻辑电路、数字电路设计方法、常用数字器件和数字电路应用等。
具体安排如下:1.数字电子的基本概念:数字电子的基本术语、数字电路的基本组成、数字电路的类型和特点。
2.数字逻辑电路:数字逻辑电路的基本原理、组合逻辑电路、时序逻辑电路、数字逻辑电路的设计方法。
3.数字电路设计方法:数字电路的设计原则、数字电路设计方法、数字电路仿真。
4.常用数字器件:数字集成电路、数字微处理器、数字存储器、数字信号处理器等。
5.数字电路应用:数字电路在通信、计算机、家电等领域的应用实例。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
具体包括:1.讲授法:通过教师的讲解,使学生掌握数字电子的基本概念、原理和应用。
2.讨论法:学生进行分组讨论,培养学生的思考能力和团队协作精神。
3.案例分析法:通过分析实际案例,使学生了解数字电子技术在实际应用中的原理和作用。
4.实验法:安排学生进行数字电路实验,提高学生的实践能力和动手能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。
2.参考书:提供相关的参考书籍,丰富学生的知识体系。
光电计数器毕业设计论文
摘要摘要本文所设计的计数器抗干扰性好,可靠性高。
可用于测量商场、电影院、博物馆、展览观、车站、码头、银行等公共场所的人员数量及人员流通数量,同时丝毫不会侵犯到被测人员的个人隐私。
该产品应用广泛,常用于测量流水线上的产品的数量,以及可检查产品有无缺损。
本电路的指导思想是设计两电路光控电路,一路放置在门外,另一门放置在门内。
当有人通过门口时(无论是进入或走出房间),都会先触发一个光控电路,再触发另一个光控电路,根据光控电路产生触发脉冲的先后顺序,判断来人是进入还是离开,当有人进入时令计数器进行加计数,当有人离开时令计数器进行减计数;要求计数器的最大计数容量是99人,并用数码管显示数字。
该系统具有结构简单、成本低廉、计数准确的特点,适用于本次设计的系统。
该光电计数器只有两位数,如果二位数不满足需要也可通过级联可以扩展为四位,甚至多位。
关键词:单片机、外部中断、光电效应目录目录摘要 (I)目录 (II)第一章绪论 (1)1.1概述 (1)1.2光电计数的现状及发展前景 (1)1.3主要芯片元器件引脚图及功能介绍 (2)1.3.1 硅光电池 (2)1.3.2 AT89S52单片机 (2)1.3.3 LM393芯片 (3)1.3.4 LM358芯片 (4)第二章系统的设计原理 (5)2.1系统的设计要求 (5)2.2系统的组成与结构 (5)2.3中断方式计数 (5)2.4串行通信接口 (6)第三章光电计数器的系统设计 (7)3.1硬件电路设计 (7)3.1.1 电源设计 (7)3.1.2发射和接收部分 (7)3.1.3 显示部分 (8)3.1.4 报警部分 (9)3.2软件程序的设计 (10)3.2.1系统控制主程序设计 (10)3.2.2系统初始化子程序设计 (10)3.2.3 显示子程序设计 (10)3.2.4 光电计数处理子字程序设计 (11)第四章系统调试 (13)4.1电路的优缺点 (13)4.2电路的改进方法 (13)4.3电路调试过程中出现的问题及解决办法 (13)第五章总结与展望 (15)5.1总结 (15)5.2展望 (15)致谢 (17)参考文献 (19)附录总电路图与程序清单 (21)绪论第一章绪论1.1 概述当今生活是信息时代,是获取信息和处理信息,以及信息应用的时代.传感信息与检测技术的重要性在于它是获得信息并对信息进行一定处理的基础技术,是获取信息和信息加工处理的重要手段之一。
带有电子钟的计数器论文
带有电子时钟的多功能计数器摘要本系统是以89C51单片机为核心,并辅以键盘、LED显示、蜂鸣器报警以及计数器触发模块等电路构成一个多功能计数器。
该计数器中不仅附有电子时钟功能,还可以通过键盘来设置与系统有关的各项参数,而且系统还拥有记忆报警次数及报警时间等几个记忆功能。
这些都使得系统具有良好得人机交互界面。
一、方案论证与比较。
触发计数的脉冲的读入方式方案一:通过单片机的I/O口直接读入通过程序扫描单片机的I/O口来确定是否有计数脉冲产生。
方案二:通过单片机的外部中断读入通过计数脉冲源触发单片机的外部中断,使单片机接收产生的计数脉冲。
方案一中需要扫描程序反复检测或经常性的定时检测I/O口,这样不仅占用了大部分的机时,使单片机的利用率降低,而且及时性也不够好。
而方案二则有效解决方案一的缺点,因此选用方案二。
二、系统设计。
1.总体设计(1)系统框图(2)电路说明①键盘模块、显示模块和报警电路都是以单片机最小系统实现,即在本单片机的I/O口上实现,并无其它扩展接口器件。
②计数脉冲产生模块:使一个机械开关通过闭或合的状态改变来产生计数脉冲2.方案实现(1)计数脉冲产生电路如图为计数脉冲产生电路,在硬件设计中,为了消除机械开关在闭或开的过程中产生的抖动,特别加入了硬件消抖电路。
并且在后续电路中加入一个施密特触发器CD40106,在电位反相的同时,也达到了整形的目的。
(2)蜂鸣器报警电路如图为蜂鸣器驱动电路,蜂鸣器一端接VCC,另一端通过三极管9012接P0.4口,当P0.4口有低电平时,三极管导通,驱动蜂鸣器工作。
(3)显示电路数码管显示电路如图所示,段选端口接到复用端口P1。
数码管的公共端COM1—COM4是经PNP 三极管9012接单片机的P0.0—P0.3口上的,属于共阳极的接法,当COM 端有低电平时,选中数码管的某个位。
(4)键盘电路VCC如图是键盘模块,8个按键一端分别接P2[0:7]口,并通过10K 的电阻上拉,另一端地。
数字电路课程设计(5篇)
数字电路课程设计(5篇)第一篇:数字电路课程设计数字电路课程设计要求:1.结合所学知识设计一简单实用电路(建议选多功能数字钟),并在实验室里完成实物电路的连接调试。
2.每人独立完成一篇课程论文,论文至少2000字,可手写,也可打印(打印稿的格式另附)。
3.要求写出设计背景,理论基础,设计思路,设计过程,调试过程,仿真过程(可选),最终电路等。
4.总结所设计电路的优点,缺点,改进方向。
5.严禁抄袭,所有雷同论文均以0分计。
6.选多功能数字钟的同学在数字电路实验室完成实验。
选其它题目的同学所需软硬件资源请自行解决。
第二篇:数字电路课程设计一、设计报告书的要求: 1.封面2.课程设计任务书(题目,设计要求,技术指标等)3.前言(发展现状、课程设计的意义、设计课题的作用等方面)。
3.目录4.课题设计(⑴ 写出你考虑该问题的基本设计思路,画出一个实现电路功能的大致框图。
⑵ 画出框图中的各部分电路,对各部分电路的工作原理应作出说明。
⑶ 画出整个设计电路的原理电路图,并简要地说明电路的工作原理。
⑷ 用protel画原理电路图。
(5)用Multisim或者Proteus画仿真图。
5.总图。
6.课题小结(设计的心得和调试的结果)。
7.参考文献。
二、评分依据:①设计思路,②单元电路正确与否,③整体电路是否完整,④电路原理说明是否基本正确,⑤报告是否清晰,⑥答辩过程中回答问题是否基本正确。
三、题目选择:(三人一组,自由组合)(设计要求,技术指标自己选择)1、基于DC4011水箱水位自动控制器的设计与实现水箱水位自动控制器,电路采用CD4011四与非门作为处理芯片。
要求能够实现如下功能:水箱中的水位低于预定的水位时,自动启动水泵抽水;而当水箱中的水位达到预定的高水位时,使水泵停止抽水,始终保持水箱中有一定的水,既不会干,也不会溢,非常的实用而且方便。
2、基于CD4011声控、光控延时开关的设计与实现要求电路以CD4011作为中心元件,结合外围电路,实现以下功能:在白天或光线较亮时,节电开关呈关闭状态,灯不亮;夜间或光线较暗时,节电开关呈预备工作状态,当有人经过该开关附近时,脚步声、说话声、拍手声等都能开启节电开关。
(完整word版)数电课设6进制计数器
1)a。确定触发器的数目
电路状态数量M=6,代入 ,计算得n=3,电路需要3个触发器。
b.电路状态编码
电路状态 ~ 用两个触发器的状态组合 来表示,取 ~的编码为111,110,100,101,001,000.
(2)选定触发器,求出电路状态方程、输出方程和驱动方程
a.确定触发器类型,JK触发器。
×ቤተ መጻሕፍቲ ባይዱ
1
0
1
1
1
图1。6 Q2n+1的卡诺图
Qn1Q0n
Q2n
00
01
11
10
0
1
0
×
×
1
0
0
1
0
图1.7 Q1n+1的卡诺图
Qn1Q0n
Q2n
00
01
11
10
0
1
0
×
×
1
1
0
0
1
图1.8 Q0n+1的卡诺图
由卡诺图得出的状态方程
由状态得出的驱动方程
经检查无效状态010和011不能构成循环即能自启动。
2.1.6设计的逻辑电路图
图1.9逻辑连接图
图2。0 实验仿真结果
2.1.7 实验仪器
(1)数字原理实验系统一台
(2)集成电路芯片 74LS08两片.74LS112三片
2.1.8实验结论
经过实验可知,满足时序图的变化,且可以进行自启动。实验中的碰到的小问题告诉我们,学习和理解理论知识会使实验设计更合理。设计要尽可能简单明了且能说明问题,实验前应确保芯片可以正常使用,检查导线好坏,避免导线内部断裂造成实验失败。实验过程中所用芯片引脚较多,要细心认真。
数电课程设计(60进制计数器设计)
目录摘要: (2)1设计题目 (2)1.1设计要求 (2)2题目分析 (2)3设计思路与原理 (3)3.1 LED简介 (3)3.2 芯片74290及六十进制计数器的设计 (4)3.3 三十九进制计数器 (6)4电路图的仿真 (7)4.1六十进制计数器的仿真 (7)4.2三十九进制计数器的仿真 (8)5仪器列表 (9)6心得体会 (9)7参考文献 (10)摘要:要获得N进制计数器,常用的方法有两种:一是用时钟触发器和门电路来设计:二是用集成计数器来构成。
当要得到一些进制数大的计数器时,用时钟触发器和门电路来实现就显的很复杂。
我们就可以用集成计数器来构成,当然集成计数器是厂家已定型的产品,其函数关系已被固化在芯片中,状态分配以及编码我们自己是不可以更改的,而且多为纯自然态序编码,因而利用清零端或置数控制端,让电路跳过某些状态而获得N进制的计数器。
1设计题目60进制计数器的设计1.1设计要求(1)要求学生掌握74系列的芯片和LED的原理和使用方法。
(2)熟悉集成电路的使用方法,能够运用所学的知识设计一规定的电路。
1.2设计任务(1)完成一个60进制的计数器。
(2)LED显示从00开始,各位计数从0—9,逢10 进1,是为计数0—5。
59显示后,又从00重新开始计数。
2题目分析要实现60进制的计数器,单用一片计数器无法实现,我们可以利用级联方式获得大容量的N进制计数器,60进制的计数器就可以由六进制和十进制计数器级联起来构成。
CP 3设计思路与原理 3.1 LED 简介LED 是一种显示字段的显示器件,7个发光二极管构成七笔字形“8”,一个发光二极管构成小数点。
七段发光管分别称为a 、b 、c 、d 、e 、f ,g ,构成字型“8”,如图(a )所示,当在某段发光二极管上施加一定的电压时,某些段被点亮发光。
不加电压则变暗,为了保护各段LED 不被损坏,需外加限流电阻。
信号源 计数器数码显示器十进制计数器(个位)六进制计数器(十位)其真值表如下。
通用电子计数器毕业设计
山东职业学院毕业论文题目:通用电子计数器系别:电气工程系专业:电子信息工程技术班级电信0931学生姓名:郭晓娟指导教师:寇迎辉完成日期:2012-03-15毕业设计(论文)任务书本课题是采用低成本的 MCS-51 系列单片机构成具有高可靠性的技术器设计。
系统利用 AT89S52 作为主控芯片设计的一个通用信号计数器,详细说明了其实现过程。
本系统使用C语言编写,用 AT89S52 单片机来实现各模块功能,使用 PROTEUS 进行仿真。
本文描述使用C语言和 PROTEUS 仿真实现函数信号计数器的基本功能,本文重点介绍了以AT89S52单片机为控制器的测量方法,采用单片机智能控制,结合外围电路进行频率和周期的测量,并用十进制数字来显示被测信号的频率和周期。
关键词:单片机AT89S52 电路原理频率测量周期测量1、引言 (5)1.1、单片机概述 (5)1.2、通用计数器的分类 (5)1.3、研究内容 (5)2、系统方案论证与比较 (6)2.1、方案一 (6)2.2、方案二 (6)2.3、方案三 (6)3、硬件电路设计 (6)3.1、单片机简介 (6)3.2、ATS52 单片机引脚排布 (7)3.3、74HC573芯片 (8)3.4、单元电路原理介绍 (9)3.4.1、时钟电路 (9)3.4.2、按键复位电路 (9)3.4.3、显示器原理 (10)3.4.4、按键接口电路 (11)3.5、测频率的基本原理 (11)3.5.1、测量频率的方法 (11)3.5.2、基本原理 (12)4、软件设计 (13)4.1、设计流程图 (13)4.2、频率/周期测量流程图 (14)4.3、软件设计总流程图 (14)4.4、测频法与测周期法误差分析 (15)4.5、功能仿真 (16)结束语 (18)参考文献 (19)附录一:程序源代码 (20)1、引言随着科技的不断发展,单片机已广泛应用在工业控制、自动检测、智能仪表、家用电器等各个方面。
单片机课程设计-计数器课程设计_本科论文
提供全套毕业论文,各专业都有单片机课程设计课题:计数器系别:电气与电子工程系专业:电子信息工程姓名:学号:093409160河南城建学院2011年12月28日成绩评定·一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合评定)。
二、评分评分项目设计报告评分答辩评分平时表现评分合计(100分)任务完成情况(20分)课程设计报告质量(40分)表达情况(10分)回答问题情况(10分)工作态度与纪律(10分)独立工作能力(10分)得分课程设计成绩评定一、前言班级姓名学号成绩:分(折合等级)指导教师签字年月日自动计数器在日常生活中屡见不鲜,它是根据不同的情况设定的,能够通过技术功能实现一些相应的程序,如通过自动计数器来实现自动打开和关闭各种电器设备的电源。
广泛用于路灯,广告灯,电饭煲等领域。
自动计数器给人们生产生活带来了极大的方便,而且大大地扩展了自动计数器的功能。
诸如自动定时报警器、按时自动打铃、时间程序自动控制、定时广播、自动启闭电路,定时开关烤箱、甚至各种定时电器的自动启用等,所有这些,都是以自动计数器为基础的。
由于它的功能强劲,用途广泛,方便利用,所以在这个电子科技发展的时代,它是一个很好的电子产品。
如在洗衣机的定时控制以及路灯等一些人们不能再现场控制的操控。
都可以利用自动计数器来完成这样的功用。
可见此系统所能带来的方便和经济效益是相当远大的。
因此,研究自动计数器及扩大其应用,有着非常现实的意义。
本次课设设计是检验理论学习水平、实践动手能力及理论结合实际的能力,要求具有一定的分析处理问题能力和自学能力的一个比较重要得实践课程。
通过这样的过程,使我们的论文及实践水平有一次较为全面的检查,同时也使我们硬件方面的能力有所提高,对以后的学习有这非常重要的意义。
二、设计目的1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A、串行口通讯等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录绪论 (2)一.《微机原理与接口技术》课程设计任务书(二) (3)1.1.课程设计任务 (3)1.2.课程设计目的 (3)1.3.课程设计要求 (4)1.4.课程设计容 (4)1.5.课程设计报告要求 (4)二.设计方案: (6)三.Protues仿真图及相应部分工作原理: (7)3.1总的仿真图 (7)3.2显示部分 (8)3.3按键部分 (10)3.4计数报警部分 (11)四.程序清单及流程图 (12)4.1.电子器件清单 (12)4.2.程序流程图 (13)五.调试、运行及其结果 (14)六.课程设计的心得体会 (16)七.参考文献 (18)附录 (19)绪论随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的围越来越广,随之而来的竞争也越来越激烈。
过硬的技术也成为众多生产厂商竞争的焦点之一。
厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。
现计数器的种类以增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等。
计数器的应用围也遍布各个行业。
从单片机发展历程可以看出,单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势。
单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高。
综观单片机的发展,以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种接口构成各种应用系统。
单片机系统作为嵌入式系统的一部分,主要集中在中、低端应用领域(嵌入式高端应用主要由DSP、ARM、MIPS等高性能处理器构成),在这些应用中,目前也出现了一些新的需求,主要体现在以下几个方面:(1)以电池供电的应用越来越多,而且由于产品体积的限制,很多是用钮扣电池供电,要求系统功耗尽可能低,如手持式仪表、水表、玩具等。
(2)随着应用的复杂,对处理器的功能和性能要求不断提高。
既要外设丰富、功能灵活,又要有一定的运算能力,能做一些实时算法,而不仅仅做一些简单的控制。
(3)产品更新速度快,开发时间短,希望开发工具简单、廉价、功能完善。
特别是仿真工具要有延续性,能适应多种MCU,以免重复投资,增加开发费用。
(4)产品性能稳定,可靠性高,既能加密保护,又能方便升级。
一.《微机原理与接口技术》课程设计任务书(二)题目:电子计数器1.1.课程设计任务本课题要求应用以51单片机为核心设计电子计数器,能设置起始数值,通过加、减键实现计数功能,设计复位按钮。
数字通过数码管显示,计数结束发出警报。
1.2.课程设计目的通过本次课程设计使学生掌握:1)掌握以单片机为核心的控制系统的分析和设计的基本方法;2)控制程序的设计及实现方法;3)提高学生对单片机实时控制系统的设计和调试能力。
1.3.课程设计要求开机后,设置计数器的初始值,通过加、减键实现向下,或向上计数,通过数码管显示结果,计数结束发出警(可播放一段音乐),暂停按钮,按下暂停按钮,停止计数,再按下暂停按钮,开始计数。
并设置有复位按钮,回到初始状态1.4.课程设计容1、计数程序;显示程序;2、按键,中断程序;3、硬件电路原理图、软件清单。
1.5.课程设计报告要求报告中提供如下容:1、目录2、正文(1)课程设计任务书;(2)总体设计方案(3)电子计数器部分,要有操作使用说明,以便用户能够正确使用本产品;(4)硬件原理图,以便厂家生成产(可手画也可用protel软件);(5)程序流程图及清单(子程序不提供清单,但应列表反映每一个子程序的名称及其功能);(6)调试、运行及其结果;3、收获、体会4、参考文献二.设计方案:本设计为累加计数的专用计数器,应用AT89C51芯片作为核心,8位的LED数管显示。
这种实现方法的优点是电路简单,性能可靠,实时性强,操作简单,编程容易。
图1.原理框图本设计的电子计数器的重要功能为:1.通过up和down按键设定计数预置值。
2.通过stop键开始进入计数。
3.按下计数按键开始逐次累加计数。
4.累加至预定值报警播放一段音乐。
5.音乐结束后按两次stop键可以继续计数。
6.按rset键复位,重新开始循环。
三.Protues仿真图及相应部分工作原理:3.1总的仿真图图1 总体仿真图本设计主要由最小单片机系统、按键部分、显示部分、和计数报警部分组成。
主要用了六个按键、一个电阻排、两个数码管、一个报警器。
首先对计数器进行设定初值:数码管显示初值设定为00,但并不是计数的值。
所以要预设定一个计数值。
按下up键,显示器上能够逐次加1,按下down键,显示器上能够逐次减1,以此来给出一个计数预置值。
再按下stop键一次,up键和down键停止工作。
进入计数环节。
通过按下计数键进行计数,计数过程中可以暂停计数,通过按下stop键即可暂停。
同样再按一下stop键则可以继续进行计数。
直到计数到达预设定的初值后报警器工作,播放一段音乐。
然后stop键需要按两次才能再进行计数。
因为播放音乐子函数是一个时间段的函数。
所以不能够在音乐播放的过程中给它任何指令,只有等音乐结束后按下stop键计数器恢复计数。
或者按下复位键,重新开始设定计数值开始下一轮计数;3.2显示部分图2数码管显示显示部分:显示部分由两个数码管一个电阻排组成。
通过P0口P1口连接数码管。
其中P0口要外接上拉电阻,这里用一个电阻排代替八个电阻。
数码管按段数可分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要显示的容;按能显示多少个(8)可分为1位、2位、3位、4位、5位、6位、7位等数码管。
按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。
数码管的驱动方式主要由静态和动态两种。
静态驱动也称直流驱动。
静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。
静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要5×8=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个,实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。
本次用的就是静态显示!3.3按键部分图3按键部分按键部分:按键部分连接的是地端和P1口,由四个按键组成。
Up键和down键设定计数初值。
Stop键进入中断,rset键复位。
分别接P1.0 P1.3 P1.6 P1.7口。
首先对计数器进行设定初值:数码管显示初值设定为00,但并不是计数的值。
所以要预设定一个计数值。
按下up键,显示器上能够逐次加1,按下down键,显示器上能够逐次减1,在按下stop键一次,可以按下计数键进行计数。
计数到达预设定的初值后报警器工作,播放一段音乐。
此时计数器不能继续工作,等到音乐结束后按下stop键计数器恢复计数,按下复位键,重新开始设定计数值开始下一轮计数;3.4计数报警部分图4计数报警部分计数报警部分:计数报警部分由报警器和计数按键组成。
分别接P3.7和P3.2口。
计数次数达到后报警器开始工作播放一段音乐。
当计数到达预设定的初值后报警器工作,播放一段音乐。
此时计数器不能继续工作,等到音乐结束后按下stop键计数器恢复计数,按下复位键,重新开始设定计数值开始下一轮计数;四.程序清单及流程图4.1.电子器件清单设计的电子计数器所需的元器件的代号为1、单片机代号为:AT89C512、电容C1、C2的代号为:CERAMIC22P3、电容C3的代号为:MINELECT10U16V4、晶振X1的代号为:CRYSTAL5、电阻R1、R2的代号分别为:CHIPRES 10K、CHIPRES 100R6、上拉电阻RP1的代号为:RESPACK-87、显示器的代号为:7SEG-MP*1-CC8、开关六个的代号为BUTTON4.2.程序流程图图4流程图工作流程:首先对计数器进行设定初值:数码管显示初值设定为00,但并不是计数的值。
所以要预设定一个计数值。
按下up键,显示器上能够逐次加1,按下down键,显示器上能够逐次减1,在按下stop键一次,可以按下beep键进行计数。
计数到达预设定的初值后报警器工作,播放一段音乐。
此时计数器不能继续工作,等到音乐结束后按下stop键计数器恢复计数,按下复位键,重新开始设定计数值开始下一轮计数;五.调试、运行及其结果刚开始程序设计中基本上是完好的,程序可以实现设定预置值的加减计数。
然后通过数码管显示预置值。
程序在执行的过程中按下stop键开始允许计数。
通过右边的计数键开始重新计数显示,依然用的刚刚的数码管。
一切功能都进行的很顺利,但是等到一遍程序执行完的时候,按下复位键,数码管归零。
本以为一切都正常的时候重新试了下计数。
发现不能动,没有恢复到初始状态。
最后思考了一下,在rset 程序里面加了一个子函数init。
调试了一下果然可以了。
刚开始只设计了报警,也就是简单的让报警器恒等于一。
但是看了任务书,觉得给它加上一段音乐,感觉这个想法不错。
虽说满足了老师的基本要求,但是总觉得可以做的更好,所以我在此基础上给它加了一段音乐,但是乐谱自己真的是没有编过,于是就在网上百度了乐谱,然后结合自己的程序整合了一下,最终选了一个简单的生日歌添加进自己的程序。
只要计数数值达到设定的值就开始播放一段音乐,比起刺耳的报警声和谐了不少!图5.程序调试运行成功图六.课程设计的心得体会这次单片机课程设计进行了两周的时间,学校安排在学期末带给了我们很多的怨言。
人家都考完试回家了,我们却还得呆在这进行两周的实训。
没办法咬咬牙坚持就是胜利。
还好带我们实训的老师在开学的时候就给了我们实训的题目,于是我们早就开始提前在做,这也生了我们好多接下来的时间。
虽说每个人都是抱着不情愿的态度留在这里实训,但是事情存在就是合理的。
一切事物有利就有弊,有弊就有利。
时间虽短,但是可以让我们能高效的完成实训。
即此课程设计。
这次我分到的题目是电子计数器,相对其它的几个课题我这算是最简单的在我看来。