单按键计数器和数码管显示电路

合集下载

基于51单片机的电子琴设计

基于51单片机的电子琴设计

随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。

我们都会抽空欣赏世界名曲,作为对精神的洗礼。

本论文设计一个基于单片机的简易电子琴。

电子琴是现代电子科技与音乐结合的产物,是一种新型的键盘乐器。

它在现代音乐扮演着重要的角色,单片机具有强大的控制功能和灵活的编程实现特性,它已经融入现代人们的生活中,成为不可替代的一部分。

本文的主要内容是用AT89C51单片机为核心控制元件,设计一个电子琴。

以单片机作为主控核心,与键盘、扬声器等模块组成核心主控制模块,在主控模块上设有8个按键和扬声器。

本系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比较高,具有一定的实用和参考价值。

关键词:AT89C51单片机;数码管;电子琴1 系统方案设计 (1)1.1 设计指标 (1)1.2 系统方案综述 (1)1.3 系统设计思路 (1)2 硬件设计 (2)2.1 电路图 (2)2.2 单片机AT89C51简介 (2)2.3 单片机的工作过程 (4)2.4 键盘电路 (5)2.5 显示电路 (5)2.6 声音电路 (7)3 系统软件设计 (7)3.1延时程序设计 (9)3.2定时器初始化及其中断函数 (9)3.3示例音乐播放程序 (10)3.4单独按键中断处理函数 (10)4 实验结果与分析 (10)4.1 Proteus软件简介 (10)4.2仿真调试 (12)5 设计心得 (13)6 参考文献 (14)附录 (15)附录A 元件清单、器件识别与检测 (15)附录B 程序源代码 (16)1 系统方案设计1.1 设计指标①设计一个简易的八音符电子琴,它可通过按键输入来控制音响。

②演奏时可以选择是手动演奏(由键盘输入)还是自动演奏已存曲目,并且在演奏完已存曲目后可自动复位。

1.2系统方案综述从系统实现的功能上来看,电子琴的设计主要利用所给键盘的1,2,3,4,5,6,7,8八个键,能够发出八个不同的音调,并且要求按下按键发声,松开延时一段时间停止,中间再按别的键再发出另外一种音调的声音。

单片机实验指导书

单片机实验指导书

μVision2 支持所有的Keil 80C51 的工具软件,包括C51 编译器、宏汇编器、链接器/定位器、软硬件调试器和目标文件到HEX 格式文件转换器等,μVision2 可以自动完成编译、汇编、链接程序等操作。

μVision2 具有强大的软件环境、友好的操作界面和简单快捷的操作方法。

双击桌面上的Keil μVision2 快捷图标,可以进入如图1-1 所示的集成开发调试环境,各种调试工具、命令菜单都集成在此开发环境中。

菜单栏提供了各种操作菜单,如编辑器操作、工程维护、程序调试、窗体选择以及操作帮助等。

工具栏按钮和快捷键可以快速执行μVision2命令。

常用的菜单栏及相对应的工具栏按钮与快捷键介绍如表1-1~表1-6所列。

图1-1μVision2 集成环境界面表1-1 文件菜单和文件命令(File)表1-2 编辑菜单和编辑器命令(Edit)表1-3视图菜单(View)表1-4工程菜单和工程命令(Project)表1-5 调试菜单和调试命令(Debug)表1-6外围器件菜单(Peripheral)第2章单片机原理实验通过本章的实验,旨在使学生掌握Keil C51 的操作方法,学习80C51 的指令系统及汇编语言的程序设计方法。

2.1系统认识实验2.1.1实验目的1. 学习Keil C51 集成开发环境的操作;2. 熟悉TD-51 系统板的结构及使用。

2.1.2实验设备PC机一台2.1.3实验内容编写实验程序,将00H~0FH共16个数写入单片机内部RAM的30H~3FH空间。

通过本实验,学生需要掌握Keil C51软件的基本操作,便于后面的学习。

2.1.4实验步骤1. 创建Keil C51 应用程序在Keil C51 集成开发环境下使用工程的方法来管理文件,所有的源文件、头文件甚至说明性文档都可以放在工程项目文件里统一管理。

下面创建一个新的工程文件C51.Uv2,以此详细介绍如何创建一个Keil C51 应用程序。

proteus教学实验系统(单片机e型)实验指导

proteus教学实验系统(单片机e型)实验指导

目录(版本 1.03)第1章PROTEUS教学实验系统(单片机E型)简介及使用说明 (1)1.1 系统简介 (1)1.2 实验系统的硬件布局 (4)1.3 实验系统原理图 (5)1.4 实验板硬件图 (16)1.5 USB下载方式说明 (23)第2章硬件实验目录 (27)实验一I /O口输出实验—LED流水灯实验 (27)实验二I/O口输入/输出实验—模拟开关灯 (29)实验三8255并行I/O扩展实验 (31)实验四无译码的七段数码管显示实验 (33)实验五BCD译码的多位数码管扫描显示实验 (36)实验六独立式键盘实验 (38)实验七计数器实验 (40)实验八定时器实验 (42)实验九单个外部中断实验 (44)实验十中断嵌套实验 (46)实验十一矩阵键盘扫描实验 (49)实验十二串行端口并行输出扩充实验 (51)实验十三串行端口并行输入扩充实验 (53)实验十四单片机与PC之间串行通信实验 (55)实验十五双单片机通信实验 (58)实验十六I2C总线——AT24CXX存储器读写 (60)实验十七温度传感器DS18B20实验 (64)实验十八实时时钟DS1302实验 (66)实验十九A/D转换实验 (68)实验二十D/A转换实验 (70)实验二十一1602液晶显示的控制(44780) (72)实验二十二12864液晶显示的控制(KS0108) (74)实验二十三直流电机控制实验 (76)实验二十四步进电机控制实验 (78)实验二十五16X16阵列LED显示 (81)实验二十六直流电机测速实验 (83)实验二十七串行AD—TLC549实验 (85)实验二十八串行DA—TLC5615实验 (87)实验二十九继电器控制实验 (89)实验三十LCD 1602 IO方式驱动 (92)第3章软件仿真实验目录 (96)实验一可控硅驱动 (96)实验二光耦应用实验 (98)实验三单片机播放音乐实验 (100)实验四SD卡读写实验 (104)第1章PROTEUS教学实验系统(单片机E型)简介及使用说明1.1 系统简介【硬件特点】PROTEUS教学实验系统(单片机E型)是我公司陆续推出的PROTEUS教学实验系统第三版。

单片机两位数码管计数设计1

单片机两位数码管计数设计1

目录一、设计目的 (4)二、设计要求 (4)三、设计电路图 (4)四、设计说明 (5)1、数码管的显示原理 (5)2、晶振的作用 (5)五、参考程序框图: (6)六、参考代码…………………………………………………7-9七、设计时使用的主要参考书及手册 (9)八、设计心得: (9)两位数码管计数一、设计目的:1. 学习外部中断技术的基本使用方法。

2. 学习中断处理程序的编程方法。

3. 学习51单片机内部计数器的使用和编程方法。

4. 学习使用数码管的显示原理以及应用。

二、设计要求:按开关开始,在按开关停止计秒,计秒从0开始,讲到99,再从0开始计秒。

按下复位键开关,数码管就会显示0.三、设计电路连线:四、设计说明:1、数码管的显示原理:@单片机系统扩展LED数码管时多用共阳LED:共阳数码管每个段笔画是用低电平(“0”)点亮的,要求驱动功率很小;而共阴数码管段笔画是用高电平(“0”)点亮的,要求驱动功率较大。

@通常每个段笔画要串一个数百欧姆的降压电阻。

字形0123456789黑共阳0C00F90A40B09992820F880900FF 共阴FC60da F266B6BE E0FE F600计时计算:fosc= 12MHz 则:(振荡周期)1Tc=1/12MHz(机器周期)1Tm=12Tc=12/12MHz=1 S故选择方式1 工作可以得到:则初值为:3CB0H2、晶振的作用晶振的作用是为系统提供基本的时钟信号。

晶振两边的电容叫负载电容,单片机的晶振工作于并联谐振状态,晶振的频率是在负载电容下测得的,能最大限度的保证频率值的误差。

也能保证温漂等误差。

两个电容的取值都是相同的,或者说相差不大,如果相差太大,容易造成谐振的不平衡,容易造成停振或者干脆不起振.五、参考程序框图:主程序流程图↓两位数码管显示模块六、参考代码:ORG 0000HLJMP MAINORG 0003HLJMP SERORG 000BHLJMP IT0PORG 0100HMAIN: MOV R6,#00HMOV DPTR,#TABMOV R3,#20CLR 20HMOV TMOD,#01HMOV TL0,#0B0HMOV TH0,#3CHSETB TR0SETB IT0SETB ET0SETB EX0SETB PX0CLR PT0SETB EALOOP: MOV A,R6MOV B,#10DIV ABMOVC A,@A+DPTRMOV P0,#00001110BMOV P1,ALCALL DELAYMOV A,BMOVC A,@A+DPTRMOV P0,#00001101BMOV P1,AAJMP LOOPTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H SER: PUSH PSWPUSH ACCPUSH DPHPUSH DPLCPL 20HPOP DPLPOP DPHPOP ACCPOP PSWRETIIT0P: PUSH PSWPUSH ACCMOV TL0,#0B0HMOV TH0,#3CHDJNZ R3,LOOP1MOV R3,#20JNB 20H,LOOP1INC R6CLR CMOV A,R6SUBB A,#100JC LOOP1MOV R6,#0LOOP1: POP ACCPOP PSWRETIDELAY: PUSH PSWPUSH ACCMOV R5,#4HDEL4: MOV R4,#19HDEL5: DJNZ R4,DEL5DJNZ R5,DEL4POP ACCPOP PSWRETEND七、设计时使用的主要参考书及手册1、《单片机原理及应用》(“十五”国家级规划教材) 张毅刚主编高教出版社2、单片机原理与应用实验指导书(自编)3、《单片微型计算机原理及应用》张坤毅等编西安电子科技大学出版社1997年4、《单片机原理及接口技术》胡汉才编清华大学出版社5、依据图书馆现有资料及网络资源。

用计数器中断实现100以内的按键计数[1]

用计数器中断实现100以内的按键计数[1]

3.33 用计数器中断实现100以内的按键计数一. 单片机系统功能简介:本例利用计数器中断实现按键计数,这与此前的按键计数程序看起来比较相似,但是用方法完全不同。

本例用T0计数器中断实现按键计数,由于计数寄存器初值为1,因此P3.4引脚的每次负跳变都会触发T0中断,实现计数值累加。

二.单片机系统硬件电路设计:2.1 proteus原理图:2.2 原件清单:三.软件设计:3.1 主程序流程图:3.2 程序清单:#include <reg51.h>#define uchar unsigned char#define uint unsigned intuchar codeDSY_CODE[]={0X3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00 };uchar Count=100;void main(){P0=0x00;P2=0x00;TMOD=0X06;TH0=TL0=256-1;ET0=1;EX0=1;EA=1;IP=0X02;IT0=1;TR0=1;while (1){P0=DSY_CODE[Count/10];P2=DSY_CODE[Count%10];}}void Clear_Counter()interrupt 0{Count=0;}void Key_Counter() interrupt 1{Count=(Count-1)%100;}四.系统调试4.1 在PROTEUS7.5仿真步骤1将程序在KEIL中编译,直到达到要求的功能为止;2在PROTEUS中绘制硬件图(在PROTEUS仿真时可以不添加最小系统电路;实际电路中需要);3将KEIL C中编译好的HEX文档加载到PROTEUS中;4按下K1开始计数,按下K2可以清零。

仿真效果:按下K1可以看到数码管开始计数,按一次记一次,从0-99,按下K2按键,可以看到数码管变0。

数字电路课程设计-数字式定时开关设计

数字电路课程设计-数字式定时开关设计

数字电路课程设计-数字式定时开关设计本设计旨在设计一个数字式定时开关,即可设置时间后自动控制开关的开/关状态。

该设计采用120V AC电源。

整个系统的核心是AT89C51微控制器。

在控制电路中,用户可以设置开关的启动时间和关闭时间。

在此设计中,我们使用了倒计时计数器,可以使开关在设定时间到达时自动关闭或打开。

以下是数字电路课程设计-数字式定时开关设计的详细说明:材料清单:1. AT89C51微控制器2. 16位数码管显示模块3. 蜂鸣器4. LED灯5. 继电器6. 按钮开关7. 电源电线8. 杜邦线9. 电阻和电容电路设计:图-1:数字式定时开关电路图如上图所示,整个电路由AT89C51微控制器,计数器,16位数码管,继电器,蜂鸣器,LED灯和按钮开关组成。

整个电路的供电电压为120V AC。

MCU输入为120V交流电源电压,为保证MCU安全,采用了稳流二极管电路降压至5V,在MCU和计数器外部电路中采用了电阻器和电容器滤波处理。

在该电路中,16位数码管用于显示倒数计时器的时间。

数码管显示模块使用计时寄存器来设置显示时间和更改时间。

倒计时计数器由74LS192芯片实现。

继电器用于控制电源的开关。

按键用于启动和停止计数器以触发继电器开关的动作。

操作:1. 设置时间:按下时间设置按钮,数码管显示时间设置,你可以更改时间,包括小时和分钟,用按键切换需要更改的位。

设置完成后,按时间设置按钮再次退出时间设置模式。

2. 开始计时:按下开始/停止按钮,计时器开始倒计时,同时继电器也开始工作。

3. 关闭计时器:当计时器到达指定时间后,它将停止计数并触发继电器打开/关闭开关。

此时,LED灯将发出信号。

总结:数字式定时开关是一种非常实用的电路设计,它可以自动打开/关闭设备,而无需实时操作。

此设计通过采用AT89C51微控制器和倒计时计数器等组件,实现了大量自动控制电路的功能。

设计过程中,需要注意安全问题,保证电路稳定运行,同时合理设计各个模块,并进行联合测试验收。

数码管显示数码符号实验报告(含源代码)

微机原理课程设计必做题目设计报告题目数码管显示数码符号学院专业电气工程及其自动化成员杜丽佳指导教师摘要根据题目要求,利用8253、8255等硬件和8086 CPU总线接口,以汇编语言为载体,完成利用中断的数据控制输出的设计,实现将以开关的状态表示的二进制数作为输入,经过数据处理后,最终通过数码管加以显示的功能。

本报告主要完成以下工作:1)简要介绍本设计的前言和要求;2)详细介绍本设计的硬件组成3)详细介绍汇编程序的运行流程;4)介绍步骤和现象。

关键词:数据控制输出数码管显示中断第一章绪论1.1 前言微型计算机原理及接口技术是普通高等教育重要的专业课,是电气类专业的平台课程,具有很强的实践性。

在微机实践的过程中开展必做题,使同学们巩固课本上学到的知识,掌握硬件电路走线的基本方法和规范,软件设计的基本方法和规范,提升同学们的团队精神和动手能力,为把学生培养成为卓越工程师打下良好基础。

《数码管显示数码符号》即为此次微机实践必做题,借助微型计算机实验开发板,通过汇编语言完成用数码管显示通过8255芯片输入的数据的功能。

1.2 题目要求图1 微机系统接口电路七段码显示器采用8255A作为接口,8255A的A端口接八个开关,8255A 的B端口控制数码显示器的阳极(七段码显示器为共阴极接法),利用74LS138作为地址译码器,利用8253定时中断控制。

微机系统接口电路如图1所示。

8253的CNT0和CNT1用来产生方波信号,OUT1连接到8259A中断控制器的IRO2端,通过8259A向CPU请求中断,每一秒中断一次。

在中断服务程序中从A端口输入数据到AL中,如果AL的内容是0EH或0FH,则在数码管上显示“H”(七段码76H),否则将AL的内容加2后输出到数码管上。

(已知8259A中断屏蔽寄存器地址为21H,共阴极显示器的0`F的七段码分别为3FH、06H、5BH、4FH、66H、6DH、7DH、07H、7FH、67H、77H、7CH、39H、2EH、79H、71H、73H。

利用数码管显示倒计时控制器设计

学号1322010119天津城建大学单片机原理及应用A课程设计说明书利用数码管显示的倒计时控制器设计起止日期:2016年05月30日至2016年6月10日学生姓名杨德虎班级电气(1)班成绩指导教师(签字)控制与机械工程学院2016年6月10日天津城建大学课程设计任务书2015 —2016学年第1学期控制与机械工程学院13电气工程及其自动化专业电气(1)班班级课程设计名称:单片机原理及应用A设计题目:利用数码管显示的倒计时控制器设计完成期限:自2016 年 5 月30 日至2016年 6 月10日共 2 周设计依据、要求及主要内容:一.课程设计的目的1.进一步熟悉和掌握单片机的结构及工作原理。

2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3.通过课程设计,掌握以单片机核心的电路设计的基本方法和技术。

4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

5.通过完成一个包括电路设计和程序开发的完整过程,了解开发单片机应用系统的全过程,为今后从事相应开发打下基础。

二.课程设计的基本要求1.认真认识设计的意义,掌握设计工作程序,学会使用工具书和技术参考资料,并培养科学的设计思想和良好的设计作风。

2.提高模型建立和设计能力,学会应用相关设计资料进行设计计算的方法。

3.提高独立分析、解决问题的能力,逐步增强实际应用训练。

4.课程设计的说明书要求简洁、通顺,计算正确,图纸表达内容完整、清楚、规范。

5.课程设计说明书封面格式要求见《天津城建大学课程设计教学工作规范》附表1。

三.课程设计具体要求a) 要求每位同学独立完成设计任务。

b) 原理图及PCB设计1.原理图设计要符合项目的工作原理,连线要正确。

2.图中所使用的元器件要合理选用,电阻、电容等器件的参数要正确标明。

3.原理图要完整,CPU、外围器件、外扩接口、输入/输出装置要一应俱全。

4.设计完成上述原理图对应的PCB图。

c) 程序调计1.根据要求,将总体功能分解成若干个子功能模块,每个功能模块完成一个特定的功能。

基于C51单片机的000-999计数器

[1]李任青.单片机原理与应用.江西:南昌大学共青学院工程技术系,2011(1):86-88。
[2]迟忠君.单片机应用技术.北京:北京邮电大学出版社,2016(6):3-5。
三、设计执行过程(请根据以下内容填写对该设计项目用到的理论知识)
1、总体设计框图(画出总体设计框图,并结合设计框图简述工作原理,写不下可另附页)
五、项目结题评审(请根据以下内容做好记录,并提交完整的项目设计报告给老师打分)
1、项目答辩记录(请将老师提的问题和答案记录下来)
问题一:
问题二:
记录人:年月日
2、结题答辩组评审意见(以下由老师填写)
成绩专家组:、年月日
3、项目成绩评定(请将老师提的问题和答案记录下来)
项目教学活页成绩:。
答辩成绩:。
若干
12MHz晶振
1个
0.8mm焊锡
若干
30pF瓷片电容
2个
10uF电解电容
1个
10k电阻
1个
5、焊接图纸和说明(用铅笔或专业软件画出详细的焊接布局设计图,元件引脚标注详细清晰。)
说明:使用ProtellDXP画出pcb布线图,布线图采用双层布线模式,蓝色导线位于底层,红色导线位于顶层。
6、实物效果照片和功能说明(用高清相机拍出实物的效果照片,此页彩色打印,要体现出任务书中的功能效果,图片高清,并附有功能效果的文字说明,可另附页。)
说明:考虑到数码管位置的摆放问题,故将程序的P1和P0对调,P0控制十位数显示,P1口控制百位数显示,其余不变。
四、项目总结(请根据以下内容做工作总结,并提交完整的项目设计报告)
1、学习小结(对学习到的知识点进行总结、归纳)
通过这次000-999计数器的设计,总体来说,我的收获很大。无论是在培养自己的实验动手能力还是在自己独立思考能力方面。在此次点阵设计的过程中,更进一步的熟悉了proteus软件和DXP软件的使用以及加深了对芯片结构的了解和掌握,加强了对c语言的认识,学会了如何拆分数字的百位,十位以及个位,并将其传送到单片机的各个端口,了解了数码管的内部结构,在以后的学习中会有很大的帮助。

4X4矩阵键盘及显示电路设计

4X4矩阵键盘与显示电路设计FPGA在数字系统设计中的广泛应用,影响到了生产生活的各个方面。

在FPGA 的设计开发中,VHDL语言作为一种主流的硬件描述语言,具有设计效率高,可靠性好,易读易懂等诸多优点。

作为一种功能强大的FPGA数字系统开发环境,Altera公司推出的Quar-tUSⅡ,为设计者提供了一种与结构无关的设计环境,使设计者能方便地进行设计输入、快速处理和器件编程,为使用VHDL语言进行FPGA设计提供了极大的便利。

矩阵键盘作为一种常用的数据输入设备,在各种电子设备上有着广泛的应用,通过7段数码管将按键数值进行显示也是一种常用的数据显示方式。

在设计机械式矩阵键盘控制电路时,按键防抖和按键数据的译码显示是两个重要方面。

本文在QuartusⅡ开发环境下,采用VHDL语言设计了一种按键防抖并能连续记录并显示8次按键数值的矩阵键盘与显示电路。

一、矩阵键盘与显示电路设计思路矩阵键盘与显示电路能够将机械式4×4矩阵键盘的按键值依次显示到8个7段数码管上,每次新的按键值显示在最右端的第O号数码管上,原有第0~6号数码管显示的数值整体左移到第1~7号数码管上显示,见图1。

总体而言,矩阵键盘与显示电路的设计可分为4个局部:(1)矩阵键盘的行与列的扫描控制和译码。

该设计所使用的键盘是通过将列扫描信号作为输入信号,控制行扫描信号输出,然后根据行与列的扫描结果进行译码。

(2)机械式按键的防抖设计。

由于机械式按键在按下和弹起的过程中均有5~10 ms的信号抖动时间,在信号抖动时间内无法有效判断按键值,因此按键的防抖设计是非常关键的,也是该设计的一个重点。

(3)按键数值的移位存放。

由于该设计需要在8个数码管上依次显示前后共8次按键的数值,因此对已有数据的存储和调用也是该设计的重点所在。

(4)数码管的扫描和译码显示。

由于该设计使用了8个数码管,因此需要对每个数码管进行扫描控制,并根据按键值对每个数码管进行7段数码管的译码显示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

!-
单按键计数器和数码管显示电路
!-

一 实验设计要求(A题)
项目编号 B
项目名称 单按键计数器和数码管显示电路
项目组数 35
每组人数 5
项目开始时间 2012-11-26 9:33:00
项目截至时间 2013-3-8 9:33:00
截至报名时间: 2012-12-28 17:00:00
开设实验室 基础实验室3
项目要求 利用按键产生单次时钟,通过标准计数器电路实现模10的计数,产生
相应的编码,,将该数值通过译码器输出到集成译码电路上显示数码0—9。
该译码器需自行设计实现。
用集成译码电路的“DP”段作为电源上电指示。
计数器有复位清零按键。
集成译码电路采用共阳极结构,如下图:
可以参考教材中计数器的设计原理、数码管的基本电路,在此基础上,自行设计
按键、LED显示等,实现多位数码管显示。
评分标准:
(1) 按照功能要求,自行设计译码器电路、电源指示、按键和数码管显示电路
等。
(2) 设计简洁、功能完整、安装整洁、使用安全、测试方便。
(3) 优先选用本教材所涉及的集成电路。
(4) 团队分工合作情况。
考核知识点:
(1) 逻辑设计和分析,卡诺图化简、集成电路电器特性;
(2) 同步、异步计数器的使用;
(3) 译码器分析,组合逻辑电路设计。
项目介绍 本项目紧密结合课堂教学内容,又可以充分发挥同学的自主设计的
兴趣。请参照设计要求,达到项目的设计要求,可以自由发挥,完成书面报告。

实验室提供基本材料:
1、共阴数码管
2、74ls00 74ls163
3、CD4511
4、单刀双掷开关几个
5、导线若干,电阻若干
!-
二 实验设计

1、简述元件特性及原理
数码管

共阴数码管工作原理:3、8号角接地,其余管脚接高电平时,
二极管发光。
!-
LED发光二极管


发光二极管简称为LED。由镓(Ga)与砷(AS)、磷(P)的化合物

制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来
制成发光二极管。
限流电阻计算公式: R=(E-UF)/IF
式中E为电源电压,UF为LED的正向压降,IF为LED的一般工作
电流。
CD4511

CD4511工作原理:
CD4511是BCD共阴7段译码器。
当VDD、BI、LI接高电平,VSS、LE/STROBE接地,D、C、B、
!-
A端接入模十信号,权位从D到A由高到低。
9到15号端分别代表e d c b a g f,对应的与数码管的abcdefg
管脚连接,便能正常工作,将模十BCD信号译码,使数码管
显示模十信号的十进制数字。

74ls163

工作原理:
74ls163是4位二进制同步可预置计数器
当16号端口接高电平,8号端口接地时正常工作。
当1、7、9、10号端口接入高电平,芯片计数,从11、12、
13、14号端口输出。当1号端口为低电平时,输出为0.
2号端接入脉冲信号,每接入一个脉冲信号,记一次数。
!-
2
、电路设计原理

一 利用74ls00制作的RS触发器产生开关消抖动电路,进而产生
CP脉冲。电路如图所示

二 利用74ls163生成模十计数器,电路图如图所示
其中单刀双掷开关接LOAD用来置零,接高电压时计数,接地电压
时置零。图中CP信号源由消抖动信号源产生。
!-
三 通过CD4511将模十信号输入进行译码,输出连接共阴数码管,
电路如图

为防止数码管中的发光二极管因电压过大烧坏,在与
CD4511之间接入电阻分压。

四 总体电路图为下图
!-
三、电路调试说明
在电路调试过程中,开关消抖动最难完成。一开始使用RC电路
滤除杂波,但实际过程中效果不明显,数码管的数字时钟工作不
正常,并不是依次计数。后经多次改变电容、电阻,仍无太大成
效。后来采用RS触发器制成消抖动电路,立即成效。
比较两种电路,RS触发器制成消抖动电路需要1个单刀双掷开
关与1个74ls00,而RC电路需要1个按键开关和2个电阻,1
个电容。相比RS成本较高。
除了消抖动电路外,还发现在调试时忘记焊接74ls00的正负电
源电线,以致数码管无法正常工作,并在检查电路时因74ls00
为整个电路中最简单部分而多次忽略。

四、实验心得
在制作电路板时,应仔细检查是否漏焊,虚焊。
调试时不应遗漏任何一点细节,任何细节都有可能是问题的结症
所在。
设计方案应设计多份不一样的,以防不时之需。
实验项目是靠大家共同努力完成的,大家分工明确,有人负责设
计,有人查找资料,有人焊电路板,调试时大家共同查找问题所
在,所以多人的合作有利于完成的效率。

相关文档
最新文档