计数显示器实验报告
计数显示器实验报告
实验1 计数显示器实验目的:熟悉proteus仿真软件和Keil C51,掌握单片机的绘图方法。
实验原理:上图为一计数显示器的电路原理图。
图中两位七段共阴极数码管分别外接于p0口和P2口,此外P0口还外接7只上拉电阻。
按钮开关BUT接在3.7引脚。
时钟与复位电路分别接在19、18和9脚外处。
该显示器的功能是按压按键BUT后,数码管LED1和LED2上立即显示出按键压下次数。
当显示值到99后再次按压按键,显示值将从1重新开始,以此无限循环。
实验内容:(1)熟悉proteus软件,了解软件的结构组成与功能;(2)学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、画总线、修改属性等基本操作;(3)学会可执行文件加载和程序仿真运行方法;(4)理解proteus在单片机开发中的作用,完成单片机电路原理图的绘制。
实验步骤:(1)观察proteus软件的菜单、工具栏、对话框等基本结构;(2)在proteus中绘制电路原理图,按照元件要求添加到编辑环境中;(3)在proteus中加载程序,观察仿真结果,检查电路图绘制的正确性。
具体实验如下:1、启动proteus的ISIS环境如下图:2、选择元器件:单击页面的“P”按钮,可弹出“Pick Device”元件选择窗口,利用“Keywords”检索输进元件名称,页面中将会显示元件图形,按“ok”见即选中。
如下图所示:利用此方法可继续选择其它元器件。
3、摆放好选择好的元器件:、编辑好元器件名称、编辑元器件属性。
4、对原理图布线:(1)画导线:利用鼠标通过画笔连接好元器件之间的连线。
如下图:(2)画总线:单击工具栏中的总线按钮,即可在编辑窗口画总线。
并在总线分支线上标好线标签。
如下图:5、画电源线:在工具栏中点击图标,会出现端子列表,其中POWER为电源端,GROUND为接地端。
6、编辑仿真文件.hex:(1)打开keil uvision软件,新建一个文件,在文件中输进计数器程序的源代码,保存该文件,在其文件后应加上扩展名(*.c)(2)单击“Project”下的“New project”菜单,在出现的对话框中输入要建立的工程的名字,不需要扩展名。
显示计数器的设计实验报告
数字电路与逻辑设计实验报告
(一)实验名称:显示计数器的设计。
(二)实验目的:熟悉同步、异步计数器的工作原理及应用。
掌握任意进制计数器的设计方法。
(三)实验内容:掌握双二-五-十进制计数器74LS390的功能。
利用74LS390设计一个模18的计数器,使用555定时器产生计数脉冲信号,计数结果用数码管显示。
利用示波器观察CP、1QA、1QB、1QC、1QD、2QA的波形,并在报告中绘制。
(四)模拟电路上的运行结果:
(五)心得体会:
此次计数器的有关实验,不仅帮我巩固了计数器相关方面的知识,而且让我懂得和体会到了计数器功能测试的方法,并且也掌握了一些计数器的设计方法。
与此同时,还让我熟悉了同步、异步计数器的工作原理和应用。
虽然刚开始的时候还是遇到了一些难于解决的问题,但最后经过老师的讲解和自己大胆的尝试操作后,最终问题都迎刃而解了。
(六)思考题解答:。
计数显示器研究报告
计数显示器研究报告
计数显示器是一种用于显示计数值的设备,广泛应用于各个领域,特别是在工业自动化控制中。
计数显示器可以根据需要显示不同进制的计数值,如十进制、二进制、八进制等。
本研究报告将重点讨论计数显示器的原理、分类以及应用。
计数显示器的原理是基于数字电路的设计。
一般来说,计数显示器由计数器、解码器和显示单元三部分组成。
计数器根据输入的时钟信号进行计数,当达到某个预设的值时会产生一个触发脉冲。
解码器将触发脉冲转换为对应的控制信号,然后由显示单元将控制信号转化为对应的显示内容。
通过这种方式,计数显示器可以实时显示计数值。
根据显示原理的不同,计数显示器可以分为数码管显示器和液晶显示器两类。
数码管显示器采用数码管作为显示单元,可以显示数字0-9和一些字母,有较高的亮度和对比度,但是只能
显示有限的内容。
液晶显示器则采用液晶技术,可以显示更多的内容,如图形、文字等,但是亮度和对比度相对较低。
计数显示器在各个领域有着广泛的应用。
在工业自动化控制中,计数显示器可以用于显示生产线上的产品数量、速度等信息,以方便工人进行监控。
在交通领域,计数显示器可以用于道路上的交通信号灯,显示倒计时时间,提醒行驶车辆。
在电子游戏中,计数显示器可以用于显示得分、时间等信息,增强游戏体验。
总的来说,计数显示器是一种用于显示计数值的设备,原理是
基于数字电路的设计。
计数显示器可以根据需要显示不同进制的计数值,具有数码管和液晶显示器两种类型。
计数显示器在工业、交通和电子游戏等领域有着广泛的应用。
希望本研究报告对计数显示器的研究有所帮助。
实验一 计数显示器
洛阳理工学院实验报告系别计算机系班级 B110507 学号姓名课程名称 单片机原理及其应用 实验日期2013-10-11 实验名称计数显示器成绩实验目的:熟悉51单片机的基本输入/输出应用,掌握Proteus ISIS 模块的原理图绘图方法及单片机系统仿真运行方法。
实验条件:实验电路原理图如图1所示,图中由5个分支电路:由共阴极数码管LED1和LED2、P0口、P2口、上拉电阻RP1以及Vcc 组成的输出电阻;由按钮开关BUT 、P3.7和接地点组成的输入电阻;由C1、C2、晶振X1、引脚XTAL1、XTAL2与接地点组成的时钟电路;由C3、R1、引脚RST 和Vcc 组成的上电复位电路;由Vcc 和引脚EA ____组成的片内ROM 选择电路。
在编程软件的配合下,该电路可实现如下计数显示功能:可统计按钮BUT 的按压次数,并将按压次数以十进制的形式显示出来;当显示值达到99后可自动从1开始,无限循环。
实验原理图如下:图A.1元件参数见表1:表 1 实验元件清单元件类别电路符号元件名称Microprocessor ICs U1 80C51Miscellaneous X1/12MHz CRYSTALCapacitors C1~C2/1nF CAPCapacitors C3/22uF CAP-ELECResistors Packs RP1/7-100ΩRESPACK-7Resistors R1/100ΩRESOptoelectronics LED1~LED2 7SEG-COM-CAT-GRNSwitches & Relays BUT BUTTON实验内容:(1)观察Proteus ISIS模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能;(2)学会选择元件、画导线、画总线、修改属性等基本操作;(3)学会可执行文件加载及程序仿真运行等基本操作;(4)验证计数显示器的功能。
仿真结果:图A.2程序:#include<reg51.h>sbit P3_7=P3^7;Unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char count;。
计数显示器.
学生实验报告学院:软件与通信工程学院课程名称:单片机系统设计专业班级:电信141班姓名:学号: 014学生实验报告(1)一、实验综述1、实验目的及要求【目的】熟悉51单片机的基本输入/输出应用,掌握Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法【要求】对按键动作进行统计,并将动作次数通过数码管显示出来2、实验仪器、设备或软件Keil4, protues7二、实验过程(实验步骤、记录、数据、分析)【实验步骤】1.在ISIS中完成电路原理图的绘制;2.在keil4中编写代码,生成可执行文件3.加载可执行文件,观察仿真结果,检验电路图绘制的正确性【实验代码】:方法1:#include <reg51.h>sbit P37=P3^7;unsigned char code TAB_COM_CAT[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};unsigned char counter=0;void main(){P0=TAB_COM_CAT[0];P2=TAB_COM_CAT[0];while(1){ if(P37==0){counter++;if(counter==100) counter=0;P0=TAB_COM_CAT[counter/10]; P2=TAB_COM_CAT[counter%10]; while(P37==0);}}}return 0;}方法2:#include<reg51.h>sbit P37=P3^7;unsigned char code TAB_COM_CAT[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char count;void delay(unsigned int time){unsigned int j = 0; for(;time>0;time--) for(j=0;j<125;j++); }void main(){count=0;P0=TAB_COM_CAT[count/10];P2=TAB_COM_CAT[count%10];while(1){ if(P37==0){delay(10);if(P37==0){count++;if(count==100)count=0;P0=TAB_COM_CAT[count/10];P2=TAB_COM_CAT[count%10];while(P37==0);}}}}【电路原理图】A B C D GA B C D E F GE F XTAL218XTAL119ALE30EA 31PSEN 29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51234567891RP1RESPACK-80144306__翁飞【实验运行】 按键按1下按键按2下按键按3下A B C D GA B C D E F GE F XT AL218XT AL119ALE 30EA31PSEN 29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD 11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C51234567891RP1RESPACK-8三、结论1、实验结果按键每按一次,增量为1,显示器加一,当开关按9次后,再按1次,向左边数码管进1位。
单片机 计数显示器实验报告
洛阳理工学院实验报告实验内容:(1)观察Proteus ISIS模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单位功能;(2)学会选择元件、画导线、修改属性等基本操作;(3)学会可执行文件加载及程序仿真运行方法;(4)验证计数显示器的功能;实验步骤:(1)启动ISIS模块。
从“开始”菜单中启动Proteus ISIS模块,进入仿真软件主界面。
(2)选取实验所需的元件。
单击主界面左侧绘图工具栏中的“元件模式”按钮和对象选择按钮“P”,弹出“Pick Devices”元件选择窗口(如图一)。
通过在关键字文本框里输入元件名,在该窗口中选出需要的元件。
如图一元件选择窗口(3)摆放元件。
单击对象选择列表中的元件名,在预览窗口中出现对应的图形。
单击编辑窗口,元件会红色轮廓图形出现(选中状态),拖动鼠标使元件轮廓移动到所需位置,再次单击可固定摆放位置(如图二)。
如图二元件摆放结果(4)原理图布线。
布线方式有两种:一种是画导线,只需直接单击两个元件的接连点,ISIS即可自动定出走线的路径并完成两连接点的连线操作;另一种是画总线,单击工具栏里的总线按钮,即可在编辑窗口中画总线。
另外,为了美观,总线分支线通常采用与总线倾斜相连的方式。
画分支线时,只要在拐点处单击并按Ctrl键即可画出倾斜分支线。
最后,为了方便理解,我们要给分支线编码标号,分别对应标出a、b、c、d、e、f、g。
添加标签时,单击工具栏中的标签按钮,然后将光标移动到待标注总线标签的一组分支线上,单击之后填写编码(如图三)。
如图三基本效果图(5)画终端。
单击绘图工具栏的“终端模式”图标,主界面对象选择窗口里将出现多种终端列表,其中POWER为电源(正极),GROUND为接地。
将选择道德终端添加到对应位置即可(如图三)。
至此,计数显示器的电路原理图就绘制完成了。
单击“保存”图标,可保存为.DSN文件。
接下来要添加可执行文件*.hex,双击原理图中的80C51可弹出元件属性对话框,单击“Program File”下拉框中的文件夹按钮,在文件夹中找到经过程序编辑后形成的可执行文件实验,单击“OK”按钮可结束加载过程(如图四)。
单片机实验计数显示器
物理系光信息处理单片机原理及应用试验学生实验报告
实验项目计数显示器
实验地点
班级
姓名
座号
指导老师
实验时间: 20 年月日
一、实验目的:
熟悉51单片机的基本输入/输出应用,掌握Protues ISIS模块的原理图绘图方法及单片机系统仿真运行方法。
二、实验内容:
1、观察Protues ISIS模块的软件结构,熟悉菜单、工具栏、
对话框等基本单元功能;
2、学会选择元件、画总线、修改属性等基本操作;
3、学会可执行文件加载及程序仿真方法;
4、验证计数显示器的功能。
三、实验要求:
提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结。
四、实验元件:
五、实验过程
实验电路原理A所示,图中含有如下5个分支电路;由共阴极数码管LED1和LED2、P0口、P2口、上拉电阻RP1以及Vcc组成输出电路;由按钮开关BUT、P3.7和接地点组成的输入电路;
由C1、C2、晶振X1、引脚XTAL1、XTAL2与接地点组成的时钟电路;由C3、R1、引脚RST和Vcc组成上电复位电路;由Vcc和引脚EA组成片内ROM选择电路。
在编程软件的配合下,该电路可实现如下功能:可统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当显示值达到99后可自动从1开始,无限循环。
六、仿真运行过程
1、C51程序:
2、程序框图
3、计数器的仿真效果
七、实验小结
通过本次实验,使我们了解了Proteus的基本操作和运用Keil μvision软件,增强了我们的实际操作能力,提高了我们对单片机的认知。
计数显示器实验报告1
实验报告实验课程:单片机与外围电路设计实验名称:实验1 ——原理图绘制练习班级:学号:姓名:教师:实验日期:年月日一、实验目的:学习Proteus 软件的使用,掌握单片机原理图的绘图方法二、实验内容:1、绘制“计数显示器”电路原理图;2、利用提供的hex文件验证此电路的运行效果。
三、实验要求:提交的实验报告中应包括:1、绘图方法简述,要求说明元件与电源的选取、摆放及属性编辑,总线与标签的画法等内容;2、电路原理图,要求采用bmp图形输出方法提供;3、仿真运行效果展示,要求就仿真文件加载方法及3~4幅运行截图进行简要说明;4、实验小结,说明遇到的主要问题或实验1体会等。
参考电路原理图如下:元件类别电路符号元件名称Microprocessor ICs “U1”80C51Miscellaneous “X1”/12MHz CRYSTALCapacitors “C1”~“C2”/1nF CAPCapacitors “C3”/22μF CAP-ELECResistors Packs “RP1”/7-100ΩRESPACK-7Resistors “R1”/100ΩRESOptoelectronics “LED1”~“LED2”7SEG-COM-CAT-GRNSwitches & Relays “BUT”BUTTON ————————————————1、绘图方法简述在Proteus ISIS的绘图工具栏中找到元件模式,点击“P”,在库中输入关键词搜索实验需要的元器件,点击留以备用;连线时总线在总线模式中选取;电源,接地状态在终端模式中选取。
画图时左击选取元器件或电源等,移至屏幕中,选取自己想要放置的位置,按照原理图进行连线(可选取直接连线器,也可取消,自行连接)。
连线完毕后可以根据需要,对器件属性进行改变(右击编辑属性即可);为了更直观辨别连线,可右击连线,放置网络标号,完善电路原理图。
仿真时,点击单片机,将编辑元件中的Program File连至相应的代码文件,确认后,点击屏幕左下角开始键进行仿真。
数码计数显示器实训报告
一、实验目的1. 熟悉数码计数显示器的原理和结构。
2. 掌握数码计数显示器的驱动方法。
3. 能够根据实际需求设计并搭建数码计数显示器电路。
二、实验原理数码计数显示器是一种将数字信号转换为直观的数字显示的电子设备。
它主要由以下几部分组成:1. 数码管:数码管是数码计数显示器的核心部件,它可以将数字信号转换为直观的数字显示。
常见的数码管有七段数码管和液晶显示屏(LCD)等。
2. 计数器:计数器是数码计数显示器的核心电路,它可以将输入的脉冲信号进行计数,并将计数结果输出给数码管显示。
3. 驱动电路:驱动电路用于驱动数码管显示数字,常见的驱动电路有共阳极驱动电路和共阴极驱动电路。
4. 控制电路:控制电路用于控制计数器的计数过程,常见的控制电路有定时器/计数器(如555定时器)和微控制器等。
三、实验器材1. 数码管:共阳极七段数码管(如HD7279)或共阴极七段数码管(如HD7278)。
2. 计数器:74LS161十进制计数器。
3. 驱动电路:共阳极或共阴极驱动电路。
4. 控制电路:555定时器或微控制器。
5. 电源:直流电源。
6. 电阻、电容、导线等。
四、实验步骤1. 搭建数码计数显示器电路:根据实验需求,选择合适的数码管、计数器、驱动电路和控制电路。
将各部分电路按照原理图连接起来,确保连接正确无误。
2. 编写控制程序:根据实验需求,编写控制程序,实现计数器的计数过程。
如果使用555定时器,需要编写定时器初始化程序;如果使用微控制器,需要编写微控制器初始化程序和计数器控制程序。
3. 调试电路:将电路连接到电源,检查电路是否正常工作。
如果使用555定时器,观察定时器输出是否正常;如果使用微控制器,观察数码管显示是否正常。
4. 调整参数:根据实验需求,调整计数器计数速度、数码管显示亮度等参数,确保电路稳定可靠地工作。
5. 验证功能:进行功能测试,验证数码计数显示器电路是否满足实验要求。
例如,观察数码管显示的数字是否正确,计数器是否能够正常计数等。
计数器显示电路实训报告
一、实验目的1. 理解和掌握计数器的基本原理和工作方式。
2. 学习计数器显示电路的设计与搭建方法。
3. 熟悉计数器在数字电路中的应用。
4. 培养实际操作能力和问题解决能力。
二、实验原理计数器是一种用于实现计数功能的数字电路,其基本原理是利用触发器进行计数。
常见的计数器有异步计数器和同步计数器两种。
异步计数器采用触发器级联的方式,计数过程中各个触发器的翻转时间不同,因此存在一定的延迟;同步计数器则采用统一的时钟信号,使得各个触发器同时翻转,计数速度快。
计数器显示电路主要由计数器、译码器和显示器三部分组成。
计数器负责计数,译码器将计数器的输出转换为对应的显示信号,显示器则将译码器的信号转换为数字显示。
三、实验仪器与材料1. 数字逻辑实验箱2. 计数器芯片(如74LS90、74LS161等)3. 译码器芯片(如74LS48、CD4511等)4. 显示器(如七段数码管)5. 电源、导线、连接器等四、实验步骤1. 搭建计数器电路(1)根据实验要求选择合适的计数器芯片,如74LS90。
(2)按照计数器芯片的引脚功能,将计数器的输入端、输出端和时钟信号分别连接到实验箱的相应接口。
(3)检查电路连接是否正确,确保无短路或接触不良现象。
2. 搭建译码器电路(1)根据实验要求选择合适的译码器芯片,如74LS48。
(2)将译码器的输入端连接到计数器的输出端。
(3)将译码器的输出端连接到显示器的输入端。
(4)检查电路连接是否正确,确保无短路或接触不良现象。
3. 搭建显示器电路(1)将显示器的各个段分别连接到译码器的输出端。
(2)检查电路连接是否正确,确保无短路或接触不良现象。
4. 电源连接(1)将实验箱的电源连接到计数器、译码器和显示器的电源接口。
(2)确保电源电压符合实验要求。
5. 电路调试(1)打开实验箱电源,观察显示器是否正常显示数字。
(2)通过实验箱的按键或开关控制计数器的计数方向和速度。
(3)观察显示器显示的数字是否与计数器的计数值一致。
计数显示器实验报告(二)
计数显示器实验报告(二)
罗福莉201311212003
赵帅帅201311211914 1.实验器材:7段显示器一个,74LS48芯片一片,面包板一个,直流稳压电源,导线若干。
2.实验路线图:
3.实验流程
① 按照74LS48和计数显示器的引脚2图在面包板上连接好线路。
② 将74LS48的灯线(LT ——
)接地,测试线路连接是否正确,如果正确,则技术显示器显示“8”,所有的二极管全部点亮。
③ 将74LS90的Q A ,Q B ,Q C ,Q D 和74LS48的A 1(A ),A 2(B ),A 3(C ),A 4(D )端连接,然后将Q A 与输入B 连接。
④ 将R o1,R o2,R g1,R g2按照如表1接地或悬空(前两行任选其一,其中1表示高电平,输入端悬空,0表示低电平,输入端接地,X 表示任意,悬空接地均可),此时74LS90将置零,显示器显示0。
⑤ 按照表1(后四行)在R o1,R o2,R g1,R g2悬空或者接地。
⑥ 将74LS90的输入端A 接到DDS 函数信号发生器的正极,将74LS90的GND 接到DDS 函数信号发生器的负极,此时显示器显示8(因为此时频率太高,肉眼看不清0-9的变化)因此将DDS 函数信号发生器的频率调节到1HZ ,可观察到计数显示器像电子时钟从0-9变化匀速变化。
⑦ 观察技术显示器显示结果,记录数据,分析现象,思考与总结。
表1:真值表
注1:1=高电平级悬空0=低电平即接地×=不定。
计数显示_实验报告
一、实验目的1. 了解计数显示的基本原理和方法。
2. 掌握计数显示电路的设计与制作。
3. 熟悉计数显示模块的使用。
二、实验原理计数显示是一种将数字信号转换为直观的数字显示的方法。
常见的计数显示方法有LED数码管显示、LCD液晶显示等。
本实验以LED数码管显示为例,介绍计数显示的基本原理。
LED数码管是一种由多个LED灯组成的显示器件,通过控制LED灯的亮与灭来显示数字。
常见的LED数码管有七段式和十四段式两种。
本实验采用七段式LED数码管,其结构如图1所示。
图1 七段式LED数码管结构图计数显示的基本原理如下:1. 计数器:用于记录输入的脉冲信号数量,常见的计数器有十进制计数器、十六进制计数器等。
2. 比较器:将计数器的输出与预设的数值进行比较,当计数器输出等于预设数值时,输出一个信号。
3. 驱动电路:将比较器输出的信号转换为LED数码管所需的驱动信号,驱动LED数码管显示相应的数字。
三、实验仪器与设备1. 实验箱:1套2. LED数码管:1个3. 74LS90计数器:1个4. 74LS20比较器:1个5. 电阻:若干6. 电容:若干7. 信号发生器:1个8. 电源:1个四、实验步骤1. 连接电路:根据实验原理图,将计数器、比较器、驱动电路、LED数码管等元器件连接到实验箱上。
2. 调整参数:根据实验要求,调整计数器的预设数值和比较器的阈值。
3. 测试电路:将信号发生器输出的脉冲信号连接到计数器的输入端,观察LED数码管显示的数字是否正确。
4. 调试电路:根据观察结果,对电路进行调整,直至LED数码管显示的数字正确。
五、实验结果与分析1. 实验结果:连接电路后,调整参数,观察LED数码管显示的数字为预设数值,实验成功。
2. 实验分析:(1)计数器在脉冲信号的作用下,计数器中的数值逐渐增加。
(2)当计数器的数值达到预设数值时,比较器输出一个信号,该信号通过驱动电路驱动LED数码管显示相应的数字。
(3)实验过程中,若LED数码管显示的数字不正确,可能是电路连接错误、元器件损坏或参数设置不当等原因。
单片机计数显示器实验报告
单片机计数显示器实验报告实验报告:单片机计数显示器一、实验目的本实验旨在通过单片机编程,设计并实现一个计数显示器电路。
通过实现计数功能,掌握单片机的IO口操作、延时函数的使用及LED数码管的驱动原理。
二、实验器材1.单片机开发板2.数码管3.连接线三、实验原理本实验使用的单片机开发板上有8个LED数码管和相应的IO口,我们可以通过控制IO口状态,来驱动数码管显示数字。
数码管是7段共阳极结构,即每个数字都是由7个发光二极管组成。
我们可以通过控制每个发光二极管的通断状态,来显示不同的数字。
数码管的7个段分别命名为a、b、c、d、e、f、g,表示显示数字的不同部分。
每个IO口控制一个发光二极管的通断,例如P0口控制a段,P1口控制b段,以此类推。
四、实验步骤1.设计电路连接:将单片机开发板的IO口与数码管的各段和各位连接起来。
2.编写程序代码:使用C语言编写单片机的程序代码,实现计数及显示功能。
4.运行程序:观察数码管显示的效果,检查是否符合预期。
五、实验结果与分析经过以上步骤,我们成功地实现了单片机计数显示器电路。
通过设置不同的数值,数码管会显示相应的数字,实现了计数功能。
六、实验心得体会通过本次实验,我学到了单片机的IO口操作、延时函数的使用及LED数码管的驱动原理。
在实验中,我遇到了一些困难,如如何控制不同位的数码管显示不同的数字,并且在显示不同数字时存在闪烁现象。
通过调试程序,我解决了这些问题,并对单片机的使用更加熟悉了。
总的来说,本次实验让我对单片机有了更深入的了解,通过实际操控硬件并编写程序,使我对计算机硬件与软件的关系有了更直观的认识。
同时,通过解决问题,我也提高了自己的动手能力和问题解决能力。
七、实验改进设想在实验过程中,我注意到数码管在显示数字时会有闪烁现象,这可能是由于程序中的延时时间不够长引起的。
后续改进可以通过增加延时时间来减少闪烁现象的发生。
另外,本实验只实现了基本的计数功能,除了数字0-9的显示外,还可以扩展显示其他字符或符号。
计数、译码、显示电路实验报告
计数、译码、显示电路实验报告实验目的1.掌握集成十进制计数器、显示译码驱动器及数码管的功能与使用方法。
2.学习译码器和共阳极七段显示器的使用方法。
3.进一步熟悉用示波器测试计数器输出波形的方法。
一、实验原理生活中常需要将计数脉冲值直观的显示出来,它的实现一般经过了下面几个步骤,如图,输出的脉冲信号通过显示器显示出相应的数字。
图3.7.1计数、译码、显示框图1.计数器输入的脉冲数通过计数器计数,并将结果用8421 BCD 码表示出来,本实验中采用了一种十进制计数器74LS160。
以74160为例,通过对集成计数器功能和应用的介绍,帮助读者提高借助产品手册上给出的功能表,正确而灵活地运用集成计数器的能力。
(1)74LS160的功能介绍74LS160为十进制可预置同步计数器,其逻辑符号如图,功能表见表表3.7.l74LS160的功能表输入输出CT P CT T CP D0 D1D 3 D4Q 0 Q1 Q2 Q3计数器译码器显示器脉冲信号CR LDL ××××××××L L L L H L ××↑ d 0 d 1 d 2 d 3d 0 d 1 d2d3H H H H↑××××计数 H H L ××××××保持 H H× L×××××保持注意:3210Q Q Q Q CT COT 计数器有下列输入端:异步清零端CR (低电平有效),时钟脉冲输入端CP ,同步并行置数控制LD (低电平有效),计数控制端 CT T 和 CTp ,并行数据输入端D 0~D 3。
它有下列输出端:四个触发器的输出端Q 0~Q 3,进位输出CO。
根据功能表3.7.l ,可看出74160具有下列功能:①异步清零功能:若CR 输入低电平,则不管其他输入端(包括CP 端)如何,实现四个触发器全部清零。
计数器及其应用实验报告实验总结
计数器及其应用实验报告实验总结下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!本店铺为大家提供各种类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you! In addition, this shop provides you with various types of practical materials, such as educational essays, diary appreciation, sentence excerpts, ancient poems, classic articles, topic composition, work summary, word parsing, copy excerpts, other materials and so on, want to know different data formats and writing methods, please pay attention!一、引言计数器作为数字电路中常见的元件,在数字电子技术中有着广泛的应用。
计数显示器实验报告
《单片机原理与应用》课程实验报告姓名:胡莎学号22所在班级:电信1202实验时间:2014年4月30日星期三第一二节座位号9指导教师:刘晓秋记分及评价:一、实验名称实验1:计数显示器(2课时)二、实验目的熟悉51单片机的基本输入/输出应用,掌握Proteus软件ISIS模块的原理图绘图方法及单片机系统仿真运行方法。
三、实验任务1、参照教材图完成实验1电路原理图的绘制;2、利用教师提供的hex文件加载单片机程序;3、观察仿真结果,完成实验报告。
四、实验报告要求实验报告应包括:叙述原理图主要绘制过程、绘制的原理图、仿真运行截图、实验体会等(不少于300字)。
1、原理图主要绘制过程描述1)启动Proteus的ISIS模块从Windows开始菜单启动Proteus的ISIS模块后,可进入该软件的主界面。
2)选择元器件单击上图左侧的对象选择按钮“P”,可弹出“Pick Devices”元件选择窗口。
利用“Keywords”检索框可查找所需要的元器件,例如输入“80C51”,系统会在对象库中进行查找,并将搜索结果显示在“Results”列表框中。
双击所需元件名后,该元件会出现在对象选择列表窗口里。
利用此方法可继续选择其他元件。
欲将退出选择,单击“OK”按钮,关闭元件选择窗口,返回到主界面。
3)摆放元器件4)编辑元器件属性双击<TEXT>框进入元器件属性编辑对话框,并且单击“Style”选项卡。
取消“Visible”项的“Follow Global”属性,Visible将由灰色状态变为黑色,同样取消其选中状态,<TEXT>框将从原理图中隐藏起来。
按此步骤,可将每个元件下面的<TEXT>框变为隐藏状态。
5)对原理图布线:(1)画导线(2)画总线(3)画电源线。
6)添加.hex仿真文件7)仿真运行2、绘制的原理图图1 计数显示器原理图3、仿真运行效果图图2 计数显示器仿真图4、实验体会本次实验熟悉Proteus软件,了解软件的结构组成与功能;学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、画总线、修改属性等基本操作;学会可执行文件加载及程序仿真运行方法;理解Proteus在单片机开发中的作用,完成单片机电路原理图的绘制。
单片机实验1计数显示器
洛阳理工学院实验报告系部计算机系班级B100508学号B姓名课程名称单片机原理及应用实验日期实验名称计数显示器成绩实验目的:熟习Proteus 仿真软件,掌握单片机原理图的画图方法。
【实验原理】以下列图实验原理图,图中两位七段共阴极数码管分别外接于P0 和 P2口还外接 7 只上拉电阻。
按钮开关BUT接在引脚。
时钟与复位电路分别接在第9 脚处。
口,别的 P019、18 和【原理图】该计数显示器的功能是,按压按键 BUT 后,数码管 LED1和 LED2上立刻显示出按键压下的次数。
当显示值达到 99 后再次按压按键,显示值将从 1 从头开始,以此无穷循环。
【实验内容】( 1)熟习 Proteus 软件,认识软件的构造构成与功能;(2)学习 ISIS模块的使用方法,学会设置图纸、选元件、画导线、画总线、改正属性等基本操作;(3)学会可履行文件加载及程序仿真运转方法;(4)理解 Proteus 在单片机开发中的作用,达成单片机电路原理图的绘制。
【实验步骤】(1)察看 proteus 软件的菜单、工具栏、对话框等基本构造。
(2)在 proteus 中绘制电路原理图,依据下表将元件增添到编写环境中。
(3)在 proteus 中加载程序,察看仿真结果,查验电路图绘制的正确性。
Category Reference Value Microprocessor U180C51Data converter U3ADC0808 Miscellaneous X1CRYSTALCapacitors C1、C2CAPCapacitors C3CAP-ELECResistors R2~R8RESResistors R1RESOptoelectronics LED1、LED27SEG-COM-CAT-GRN 【C语言程序】:#include <>int count=0;int number=0;char led_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void timer0 (void) interrupt 1{int a;int b;count++;TH0=-(50000/256);TL0=-(50000%256);if(count==20){count=0;number++;if(number<60){a=number%10;b=number/10;P2=led_mod[a];P0=led_mod[b];}else if(number==60){number=0;P2=led_mod[0];P0=led_mod[0];}}}void main(){TMOD=0x01;TH0=-(50000/256);TL0=-(50000%256);P0=0x3f;P2=0x3f;EA=1;ET0=1;TR0=1;while(1);}【仿真图】【实验总结】(1)对 proteus 和 keil 软件有了初步的认识,学会了基本的画图操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与应用》课程实验报告
姓名:胡莎学号22 所在班级:电信1202 实验时间:2014年4月30日星期三第一二节座位号9 指导教师:刘晓秋
记分及评价:
一、实验名称
实验1:计数显示器(2课时)
二、实验目的
熟悉51单片机的基本输入/输出应用,掌握Proteus软件ISIS模块的原理图绘图方法及单片机系统仿真运行方法。
三、实验任务
1、参照教材图A.1完成实验1电路原理图的绘制;
2、利用教师提供的hex文件加载单片机程序;
3、观察仿真结果,完成实验报告。
四、实验报告要求
实验报告应包括:叙述原理图主要绘制过程、绘制的原理图、仿真运行截图、实验体会等(不少于300字)。
1、原理图主要绘制过程描述
1)启动Proteus的ISIS模块
从Windows开始菜单启动Proteus的ISIS模块后,可进入该软件的主界面。
2)选择元器件
单击上图左侧的对象选择按钮“P”,可弹出“Pick Devices”元件选择窗口。
利用“Keywords”检索框可查找所需要的元器件,例如输入“80C51”,系统会在对象库中进行查找,并将搜索结果显示在“Results”列表框中。
双击所需元件名后,该元件会出现在对象选择列表窗口里。
利用此方法可继续选择其他元件。
欲将退出选择,单击“OK”按钮,关闭元件选择窗口,返回到主界面。
3)摆放元器件
4)编辑元器件属性
双击<TEXT>框进入元器件属性编辑对话框,并且单击“Style”选项卡。
取消“Visible”项的“Follow Global”属性,Visible将由灰色状态变为黑色,同样取消其选中状态,<TEXT>框将从原理图中隐藏起来。
按此步骤,可将每个元件下面的<TEXT>框变为隐藏状态。
5)对原理图布线:(1)画导线(2)画总线(3)画电源线。
6)添加.hex仿真文件
7)仿真运行
2、绘制的原理图
图1 计数显示器原理图
3、仿真运行效果图
图2 计数显示器仿真图
4、实验体会
本次实验熟悉Proteus软件,了解软件的结构组成与功能;学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、画总线、修改属性等基本操作;学会可执行文件加载及程序仿真运行方法;理解Proteus在单片机开发中的作用,完成单片机电路原理图的绘制。
本实验实现对按键动作进行统计,并将动作次数通过数码管显示出来.每按一次BUT键,显示结果加1,直到加到99,再按一次BUT键就变为01,重新开始循环计数。
其中LED1显示通过整除十的运算得到十位数,LED2显示通过取余操作得到个位数,显示计数结果。