计数显示器实验报告
计数显示器实验报告

实验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和一些字母,有较高的亮度和对比度,但是只能
显示有限的内容。
液晶显示器则采用液晶技术,可以显示更多的内容,如图形、文字等,但是亮度和对比度相对较低。
计数显示器在各个领域有着广泛的应用。
在工业自动化控制中,计数显示器可以用于显示生产线上的产品数量、速度等信息,以方便工人进行监控。
在交通领域,计数显示器可以用于道路上的交通信号灯,显示倒计时时间,提醒行驶车辆。
在电子游戏中,计数显示器可以用于显示得分、时间等信息,增强游戏体验。
总的来说,计数显示器是一种用于显示计数值的设备,原理是
基于数字电路的设计。
计数显示器可以根据需要显示不同进制的计数值,具有数码管和液晶显示器两种类型。
计数显示器在工业、交通和电子游戏等领域有着广泛的应用。
希望本研究报告对计数显示器的研究有所帮助。
计数显示器实验报告

《单片机原理与应用》课程实验报告姓名:胡莎学号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在单片机开发中的作用,完成单片机电路原理图的绘制。
计数、译码、显示综合实验

数字电路与逻辑设计实验实验报告实验七计数、译码、显示综合实验一、实验目的1.熟悉中规模集成电路计数器的功能与应用2.熟悉中规模集成电路译码器的功能与应用3.熟悉LED数码管及显示电路的工作原理4.学会综合测试的方法二、实验仪器及设备1.实验箱、万用表、示波器2.74LS160x2、74LS48x2、74LS20、74LS10三、实验内容用集成计数器74LS160分别组成8421码十进制和六进制计数器,然后连接成一个六十进制的计数器。
使用LED译码显示电路显示。
四、实验原理由于74LS160计数器为异步清零和同步置数。
因此也存在两种的方法将74LS160改装为六进制计数器。
1.异步清零先得出六进制计数器的数值表:Q3 Q2 Q1 Q00 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 1当采用异步清零时,按照十进制数表,可令当74LS160从0101跳到0110瞬间,清零方程输出有效清零信号进行清零。
由函数式可得清零方程F = 。
将清零电路输出接到74LS160的清零端,即可完成一个六进制计数器。
2.同步置数明显,代表十位的74LS160要由5跳到0形成一个循环,要置入数肯定是0000,由于置数方式为同步置数,那么必须是整个六十进制计数器在显示59后,在下一个脉冲上升沿出现时就可以将0000置入计数器,完成了由59到0的循环计数。
按照函数逻辑,可得置数函数式为F = 其中RCO为个位进制计数器的进位输出。
3.用同一个数码管同时显示出个位数和十位数由于同一个数码管接受译码器信号是一致的,所以必须要对个位数信号和十位数信号进行选通再接入译码器,同时把高频率的时钟信号接到选通器和数码管的使能端。
具体的思路为,当高频时钟信号的低电平到达时,选通个位信号接入译码器,此时最右端的7端LED显示管也接收到有效显示信号,显示出个位数字。
当高电平到达时,同理,可在左端的显示管显示出十位数字。
计数显示器.

学生实验报告学院:软件与通信工程学院课程名称:单片机系统设计专业班级:电信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计数显示器

实验内容: 1、参考教材“计数显示器”硬件系统例图,完 成电路原理图的绘制; 2、利用提供的计数显示器可执行文件,检验绘 制原理图的仿真运行效果.
三、实验报告 (实验步骤、实验结果、疑问分析)
实验步骤: 1. 观察Proteus软件的菜单、工具栏、对话框等基
本结构; 2. 在Proteus中绘制电路原理图,添加原件到编辑
环境中; 3. 在Proteus中加载程序,观察仿真结果,检验电
路图绘制的正确性。
四、实验思考与总结: (自己的实验心得体会,请独立总结完成!!)
二、实验原始记录 1.表A.1 实验1的原件清单 2.图A.1 实验1的电路原理图
电路图可以打印
实验1-补充
பைடு நூலகம்实验内容
根据教材实验指导画图,在Proteus中画图。
1. P211-实验1 图A.1 2. P221-实验2 图A.19 3. P227-实验3 图A.32 4. P238-实验4 图A.53 5. P261-实验7 图A.94
微机原理与应用-实验
实验报告封面
实验名称: 实验1.计数显示器 班级、学号、姓名 实验类型:基础 指导教师: 彭昕昀、陈锦儒 注意:前5号同学请认真填写各项内容 实验报告内的预习时间、实验时间也请写上
一、实验预习:实验目的、实验仪器、实验原理、实验预习疑问
实验1.计数显示器
单片机实验计数显示器

物理系光信息处理单片机原理及应用试验学生实验报告
实验项目计数显示器
实验地点
班级
姓名
座号
指导老师
实验时间: 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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验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”菜单,在出现的对话框中输入要建立的工程的名字,不需要扩展名。
单击保存按钮对话框,将出现如下对话框,在这个对话框中选择Atmel公司的89C51芯片。
再点击“ok”按钮回到主页面,在主界面上将出现“Target1”,单击其前面的“+”,可以看到
下一层的“Source Groupe”。
单击“Source Groupe”使其反白显示,然后右击,出现一个下拉菜单,选中其中的,出现一个对话框,双击*.c文件,把文件加入工程项目中。
(3)、工程设置
单击project窗口中的Target 1,然后执行菜单“Project”---“Option for target target 1”命令即出现工程设置对话框,设置好其中的Target选项卡。
(4)、编译、连接
选择菜单“project”—Build target命令,系统将自动对程序文件进行编译,情况如下图。
(5)添加.hex文件
双击80C51元件,弹出如下对话框,将编译形成的正确的文件09241.hex文件,加载至“Program File”上,形成课执行文件,如下图所示:
7、仿真运行
单击原理图编辑窗口左下角的仿真控制工具栏中的图标,即可进行仿真运行。
每按一次“BUT”
按钮数码管上的数子就会加一。
实验总结:
通过本次实验,是我们了解了proteus的基本的操作方法以及如何运用kevil vision软件进行编辑可执行文件,增强了我们的实际操作能力,为我们以后的深入学习打下基础。