实验1 计数显示器

合集下载

计数显示器课程设计

计数显示器课程设计

计数显示器课程设计一、课程目标知识目标:1. 学生能理解计数显示器的基本原理,掌握其工作流程。

2. 学生能掌握计数显示器的主要组成部分及其功能。

3. 学生能够运用所学知识,分析计数显示器在实际应用中的问题。

技能目标:1. 学生能够正确操作计数显示器,进行简单的计数任务。

2. 学生能够通过实际操作,学会对计数显示器进行简单的故障排查和维护。

3. 学生能够运用计数显示器解决实际问题,提高解决问题的能力。

情感态度价值观目标:1. 学生通过学习计数显示器,培养对电子技术的兴趣,增强学习的积极性。

2. 学生在学习过程中,能够体会到团队合作的重要性,提高团队协作能力。

3. 学生能够认识到计数显示器在生活中的广泛应用,增强对科技改变生活的认识。

本课程针对小学高年级学生设计,结合学生的年龄特点和认知水平,注重实践操作和实际应用。

课程以培养学生的动手能力、观察力和问题解决能力为核心,将知识目标、技能目标和情感态度价值观目标有机结合,旨在提高学生对计数显示器的认识,激发学生对电子技术的兴趣,培养学生的科技创新意识。

通过具体的学习成果分解,为教学设计和评估提供明确的方向。

二、教学内容1. 计数显示器的基本原理与结构- 计数显示器的工作原理- 计数显示器的组成部分及其功能2. 计数显示器的操作与使用- 计数显示器的操作方法- 计数显示器的简单故障排除与维护3. 计数显示器的实际应用案例- 计数显示器在生活中的应用实例- 计数显示器在其他领域的应用4. 实践活动设计- 设计简单的计数任务,让学生动手操作计数显示器完成- 设计数显示器故障排查游戏,提高学生实际操作能力5. 团队合作与创新- 小组合作完成计数显示器的组装与调试- 鼓励学生提出新的计数显示器应用方案教学内容参考教材相关章节,结合课程目标进行选择和组织。

在教学过程中,注重理论与实践相结合,以学生动手实践为主,提高学生的实际操作能力。

教学进度根据学生的学习情况和掌握程度进行调整,确保内容的科学性和系统性。

计数显示器研究报告

计数显示器研究报告

计数显示器研究报告
计数显示器是一种用于显示计数值的设备,广泛应用于各个领域,特别是在工业自动化控制中。

计数显示器可以根据需要显示不同进制的计数值,如十进制、二进制、八进制等。

本研究报告将重点讨论计数显示器的原理、分类以及应用。

计数显示器的原理是基于数字电路的设计。

一般来说,计数显示器由计数器、解码器和显示单元三部分组成。

计数器根据输入的时钟信号进行计数,当达到某个预设的值时会产生一个触发脉冲。

解码器将触发脉冲转换为对应的控制信号,然后由显示单元将控制信号转化为对应的显示内容。

通过这种方式,计数显示器可以实时显示计数值。

根据显示原理的不同,计数显示器可以分为数码管显示器和液晶显示器两类。

数码管显示器采用数码管作为显示单元,可以显示数字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 计数显示器一、实验目的熟悉51单片机的基本输入输出应用,掌握Proteus模块的原理图绘图方法及单片机系统仿真运行方法二、实验原理由共阴极数码管LED1和LED2、P0口、P2口,上拉电阻RP1及Vcc组成的输出电路;由按钮开关BUT、P3.7和接地点组成的输入电路,该电路在编程软件的配合下,可实现计数显示功能:可统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当显示值达到99后可自动从1开始,无限循环。

三、实验内容(1)观察Proteus模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能(2)学会选择元件、画导线、修改属性等基本操作(3)学会可执行文件加载及程序仿真运行方法(4)验证计数显示器的功能四、实验要求提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结1.实验原理图2.仿真运行截图3.实验小结通过这次实验让我认识了kell和proteus软件的基本功能,学会了用kell编写程序用proteus仿真运行。

在这次实验中同时也遇到了很多问题。

比如因为第一次使用这两个软件对界面还不太熟悉,浪费了很多的时间也产生了很多错误,但之后与同学们的交流过程中,慢慢的对这两个软件有了更深入的了解,在后期仿真的时候才能得心应手的处理问题。

这个计数显示器的实验让我进一步了解了单片机与数码管的魅力,看到了电子元件的神奇之处,只要按动按键就能让数码管的数字逐次加一,这大大激发了我的学习单片机兴趣,这次实验也会成为我以后学习单片机的奠基石,因为它打开了我认识单片机的大门,让我认识到了单片机的魅力,并让我沉浸其中。

实验2 指示灯开关控制器一、实验目的学习51单片机I/O口基本输入输出功能,掌握汇编语言的编程与调试方法。

二、实验原理输入电路由外接在P1口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成。

实验一 计数显示器

实验一   计数显示器

洛阳理工学院实验报告系别计算机系班级 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;。

单片机实验一计数显示器

单片机实验一计数显示器

单片机原理及应用实验报告一实验名称:计数显示器实验指导老师:学生姓名:班级:学号:【实验目的】熟悉51单片机的基本输入\输出应用,掌握Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法。

【实验方法】实验电路原理图如图1.1所示,图中含有如下五个分支电路:共阴极数码管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【实验内容】观察Proteus ISIS模块的软件结构,熟悉菜单栏,工具栏,对话框等基本单元功能,如图1.2图1.2选择元件(1.3),画导线(1.4),画总线(1.5),修改参数(1.6)等基本操作图1.3图1.4图1.5图1.6 学会可执行文件加载及程序仿真运行方法;如图1.7图1.7验证计数显示器的共能。

【电路原理图分析】上拉电阻的存在是因为P0口不能正常输出信号“1”(因为漏极开路),所以接上拉电阻是必须的。

【实验程序】#include<reg51.h>void delay(unsigned int c) ; //申明延时函数,延时时间为c*10mssbit key=P3^7; //位申明unsigned char code duanma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0、1、2、3、4、5、6、7、8、9的显示码void main(){ int a,b;int i=0;while(1){if(key!=1){delay(1); //延时消抖(实际电路中会出现颤抖)if(key==1) //判断按键是否松开,松开之后才会自加一,不然计数不作处理i++;}if(i==100)i=1;a=i/10;b=i%10;P0=duanma[a]; //输出相应的十位P2=duanma[b]; //输出相应的各位}}void delay(unsigned int c) //延时程序10ms{unsigned char a, b;for (;c>0;c--){for (b=0;b<38;b++){for (a=0;a<130;a++);}}}【仿真运行截图】【实验小结】由于C语言有比较好的移植性,所以我从我的单片机教程上移植了数码显示管的断码,本着是16个I/0口控制两个数码管就没用到相应的74LS138译码器来选择哪个数码管显示(即位选),就是实验程序调试时发现延时的时间控制不是那么好控制,远远没有定时器那么精确。

数字显示器实验报告

数字显示器实验报告

一、实验目的1. 了解数字显示器的基本原理和分类。

2. 掌握数字显示器的设计方法和应用。

3. 学会使用数码管和LCD显示器进行数字显示。

4. 提高动手实践能力和问题解决能力。

二、实验内容1. 数码管显示实验2. LCD显示器显示实验三、实验原理1. 数码管显示原理:数码管是一种半导体发光器件,由若干个发光二极管(LED)组成,每个LED代表一个数码管的笔画。

通过控制LED的亮灭,可以显示不同的数字和字符。

2. LCD显示器显示原理:LCD显示器是一种液晶显示器,通过液晶分子的旋转控制光的透过与阻挡,实现图像的显示。

LCD显示器主要由液晶面板、背光源、偏振片、驱动电路等组成。

四、实验步骤1. 数码管显示实验(1)搭建电路:将数码管与AT89C51单片机连接,连接方式包括共阴极和共阳极两种。

(2)编写程序:使用C语言编写程序,实现数码管显示数字和字符。

(3)调试程序:使用Keil软件对程序进行编译和调试,观察数码管显示效果。

2. LCD显示器显示实验(1)搭建电路:将LCD显示器与AT89C51单片机连接,连接方式包括并行和串行两种。

(2)编写程序:使用C语言编写程序,实现LCD显示器显示数字和字符。

(3)调试程序:使用Keil软件对程序进行编译和调试,观察LCD显示器显示效果。

五、实验结果与分析1. 数码管显示实验结果:通过编写程序,数码管能够显示数字和字符,实现了实验目的。

2. LCD显示器显示实验结果:通过编写程序,LCD显示器能够显示数字和字符,实现了实验目的。

3. 分析:(1)数码管显示实验:在实验过程中,发现数码管的共阴极和共阳极连接方式不同,需要根据实际连接方式编写程序。

此外,为了提高显示效果,需要对数码管进行动态扫描显示。

(2)LCD显示器显示实验:在实验过程中,发现LCD显示器的并行和串行连接方式不同,需要根据实际连接方式编写程序。

此外,为了提高显示效果,需要对LCD显示器进行初始化和设置显示模式。

电子实训课件——计数显示器

电子实训课件——计数显示器

字符译码器
共阴极 数码管
2020/6/12
第五章_ 实训5 3
◆ 实训设备、器件
实训设备:万用表、逻辑试电笔、示波器、直流稳压电源。 实训器件:实验电路板、二进制计数器74LS161
字符译码器74LS48、共阴极数码管 与非门74LS00各一块,纽扣开关一个。
◆ 实验步骤
确定74LS161、74LS48、74LS00的管脚排列,了解各管脚的功能。
实训五
计数显示器
2020/6/12
第五章_ 实训5 1
实训目的
1. 了解计数器的逻辑功能。 2. 学会计数器的使用方法。 3. 掌握计数器74LS161各管脚功能。 4. 熟悉计数器的一般应用。
2020/6/12
第五章_ 实训5 2
◆ 实训电路:计数及显示实训电路图
● 电路组成
单脉冲发生器Biblioteka 计数器连接电路。按实验电路图在实验板上安装好实验电路,检查电路连接, 确认无误后再接电源。将74LS161的管脚1接一下地。
电路逻辑关系检测 74LS161功能试验 (1)异步置“0”功能 (3)计数和进位功能
(2)预置数功能 (4)保持功能
观测
EWB 虚拟实验
◆ 实训分析
2020/6/12
第五章_ 实训5 4

单片机实验1 计数显示器讲课稿

单片机实验1 计数显示器讲课稿

单片机实验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软件,增强了我们的实际操作能力,提高了我们对单片机的认知。

计数显示器.

计数显示器.

学生实验报告学院:软件与通信工程学院课程名称:单片机系统设计专业班级:电信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”按钮可结束加载过程(如图四)。

实验一——计数显示器

实验一——计数显示器

实验一计数显示器实验目的:熟悉Proteus仿真软件,掌握单片机原理图的绘图方法。

实验原理:图A.1为一计数显示器的电路原理图。

图中两位七段共阴极数码管分别外接于P0口和P2口,此外P0口还外接7只上拉电阻。

按钮开关BUT接在P3.7引脚。

时钟与复位电路分别接在19、18和9脚处。

该计数显示器的功能是,按压按键BUT后,数码管LED1和LED2上立即显示出按键压下的次数。

当显示值达到99后再次按压按键,显示值将从1重新开始,以此无限循环。

实验内容:(1)熟悉Proteus软件,了解软件的结构组成与功能;(2)学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、画总线、修改属性等基本操作;(3)学会可执行文件加载及程序仿真运行方法;(4)理解Proteus在单片机开发中的作用,完成单片机电路原理图的绘制。

实验步骤:(1)观察Proteus软件的菜单、工具栏、对话框等基本结构;(2)在Proteus中绘制电路原理图,按照表A.1将元件添加到编辑环境中;(3)在Proteus中加载程序,观察仿真结果,检验电路图绘制的正确性。

实验要求:提交的实验报告中应包括电路原理图及实验结果分析。

表A.1 实验1的元器件清单Category Reference ValueMicroprocessor U1 80C51Miscellaneous X1 CRYSTALCapacitors C1、C2/1nF CAPCapacitors C3/22uF CAP-CLECResistors R2~R8/100ΩRESResistors R1/1KΩRESOptoelectronics LED1、LED2 7SEG-CO-CAT-GRN Switches&Relays BUT BUTTON源程序#include<reg51.H>sbit P3_7=P3^7;unsigned char codetable[]={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(void) {count=0;P0=table[count/10];P2=table[count%10];while(1){if(P3_7==0){delay(10);if(P3_7==0){count++;if(count==100)count=0;P0=table[count/10];P2=table[count%10];while(P3_7==0);}}}}阅读材料:Proteus原理图绘制方法1.启动Proteus的ISIS模块从Windows开始菜单启动Proteus的ISIS模块后,可进入该软件的主界面。

计数显示器实验报告1

计数显示器实验报告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)观察显示器显示的数字是否与计数器的计数值一致。

计数显示_实验报告

计数显示_实验报告

一、实验目的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的显示外,还可以扩展显示其他字符或符号。

计数显示器实验报告

计数显示器实验报告

《单片机原理与应用》课程实验报告姓名:胡莎学号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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用实验报告
姓名
frhad
班级
计算机18-1班
学号
30803
实验日期
2016年9月28日
实验地点
逸Hale Waihona Puke 楼207机房座位号38
实验名称
计数显示器
实验目标
熟悉51单片机的基本输入\输出应用,掌握Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法。
实验内容:(实验步骤的文字叙述以及截图)
(3)学会可执行文件加载及程序仿真运行等基本操作;
(4)验证计数显示器的功能。
实验步骤
(1)提前阅读与实验1相关的阅读材料;
(2)参考图A.1和表A.1,在ISIS中完成电路原理图的绘制;
(3)加载可执行文件,观察仿真结果,校验电路图绘制的正确性。
实验要求:
提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结。
实验原理:
实验电路原理图如图1.1所示,图中含有如下五个分支电路:共阴极数码管LED1和LED2,P0口,P2口,上拉电阻RP1以及Vcc组成的输出电路;由按钮开关BUT,P3.7和接地点组成的输入电阻;由C1,C2,晶振X1,引脚XTAL1,XTAL2与接地点组成的时钟电路;由C3,R1,引脚RST和Vcc组成的上电复位电路;由Vcc和引脚(EA非)组成的片内ROM选择电路(简称片选电路)。
器件:
源程序截图:
电路图截图:
仿真窗口截图:
试验难点:如何实现按钮计数、P2口实现个位数、P0口实现十位数;
试验关键操作:
1)在Proteus ISIS软件中正确画出电路图;
2)用count对10取余来实现在P2口显示个位数,用count对10取整来实现在P2口显示十位数;
3)用if语句限制count不会大于100,从而保证当显示值达到99后可自动从1开始。
实验改进:可以通过中断定时/计数控制来实现该功能。
在编程软件的配合下,该电路可实现如下计数功能显示,可统计按钮BUT的按压次数,并将按压的结果以十进制形式显示出来;当显示值达到99后可自动从一开始循环。
实验内容:
(1)观察Proteus ISIS模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能;
(2)学会选择元件、画导线、画总线、修改属性等基本操作;
相关文档
最新文档