单片机数码管显示实验报告

“单片机数码管显示实验报告”相关的资料有哪些?“单片机数码管显示实验报告”相关的范文有哪些?怎么写?下面是小编为您精心整理的“单片机数码管显示实验报告”相关范文大全或资料大全,欢迎大家分享。

单片机实验报告 - LED数码管显示实验 - 图文

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

《微机实验》报告

LED数码管显示实验

指导教师: 专业班级: 姓名 : 学号 :

联系方式 :

一、 任务要求

实验目的:理解LED七段数码管的显示控制原理,掌握数码管与MCU的接口技术,能够

编写数码管显示驱动程序;熟悉接口程序调试方法。

实验内容:利用C8051F310单片机控制数码管显示器 基本要求:

利用末位数码管循环显示数字0-9,显示切换频率为1Hz。

提高要求:

在4位数码管显示器上依次显示当天时期和时间,显示格式如下: yyyy (年份) mm.dd(月份.日) hh.mm(小时.分钟)

思考题:

数码管采用动态驱动方式时刷新频率应如何选择?为什么?

二、

设计思路

C8051F310单片机片上晶振为24.5MHz,采用8分频后为3.0625MHz ,输入时钟信号采用48个机器周期。

0到9对应的断码为:FCH、60H、DAH、F2H、66H、B6H、BEH、E0H、FEH、F6H 基础部分:

由于只需要用末位数码管显示,不需要改变位码,所以只需要采用LED

单片机实验四 I O显示控制实验(数码管显示实验)

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

电子信息工程学系实验报告

课程名称:单片微型计算机与接口技术

成 绩: 实验项目名称: 实验四 I/O显示控制实验 实验时间: 2013.11.24 指导教师(签名): 班级: **** 姓名:**** 学号:********

一 、实 验 目 的:

1、熟悉keil仿真软件、proteus仿真软件、软件仿真板的使用。

2、了解并熟悉一位数码管与多位LED数码管的电路结构、与单片机的连接方法及其应用原理。

3、学习proteus构建LED数码管显示电路的方法,掌握C51中单片机控制LED数码管动态显示的原理与编程方法。 二、 实 验 环 境:

1、Windows XP系统;

2、Keil uVision2、proteus系列仿真调试软件 三 、实 验 原 理:

单片机按键扫描数码管显示C语言程序

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

单片机按键扫描数码管显示C语言程序

按键扫描数码管显示程序共定义了6个键的功能:K1、K2、K3、K4以及K5、K8组成的一对复合键,其中K2,K3为连击键,K5为上档键。在正常工作模式下按K1则切换至状态,在设定模式下按K1键循环选择4个数码管中的某个,被选中的数码管闪烁,此时单按K2键显示数值加1;常按K2显示数值以一定速度递增,同时数码管停止闪烁,当K2松开,数码管恢复闪烁,显示数值停留在K2松开前的值上。K3完成的功能和K2类似。其完成减操作。这2个键只有在设定状态才有效,可以有效防止误操作。K4为确认键,按下该键回到正常显示状态,所有指示灯熄灭,数码管显示刚刚设定的数值。K5+K8这对复合键执行复位操作,任何情况下同时按下K5和K8或先按下K5再按下K8,所有数码管的显示全为0,指示灯全灭,进入正常显示状态。同时程序还对如下几个异常操作进行了处理: 1. 2个或多个功能键同时按下

2. 一个功能键按下未释放,又按另一个功能键,然后再松开其中一个功能键 3. 先按下功能键再按下上档键

4. 多个上档键和一个功能键同时按下,此时不做处理。等到松开其他上档键,只剩下一个上

5. 档键和一个功能键时才执行这对复合键;或松开所有上档

单片机按键扫描数码管显示C语言程序

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

单片机按键扫描数码管显示C语言程序

按键扫描数码管显示程序共定义了6个键的功能:K1、K2、K3、K4以及K5、K8组成的一对复合键,其中K2,K3为连击键,K5为上档键。在正常工作模式下按K1则切换至状态,在设定模式下按K1键循环选择4个数码管中的某个,被选中的数码管闪烁,此时单按K2键显示数值加1;常按K2显示数值以一定速度递增,同时数码管停止闪烁,当K2松开,数码管恢复闪烁,显示数值停留在K2松开前的值上。K3完成的功能和K2类似。其完成减操作。这2个键只有在设定状态才有效,可以有效防止误操作。K4为确认键,按下该键回到正常显示状态,所有指示灯熄灭,数码管显示刚刚设定的数值。K5+K8这对复合键执行复位操作,任何情况下同时按下K5和K8或先按下K5再按下K8,所有数码管的显示全为0,指示灯全灭,进入正常显示状态。同时程序还对如下几个异常操作进行了处理: 1. 2个或多个功能键同时按下

2. 一个功能键按下未释放,又按另一个功能键,然后再松开其中一个功能键 3. 先按下功能键再按下上档键

4. 多个上档键和一个功能键同时按下,此时不做处理。等到松开其他上档键,只剩下一个上

5. 档键和一个功能键时才执行这对复合键;或松开所有上档

红外遥控键值解码数码管显示单片机程序

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

红外遥控键值解码数码管显示单片机程序

; 9012遥控键值读取器 *
;* 数码管显示, P0口为数码管的数据口 *
;* *
;* K17键按下,继电器吸合。K19键按下,继电器关闭。 *
;* *

;-----------------------------------------------
IRCOM EQU 20H ;20H-23H IR使用

IRIN EQU P3.2
BEEP EQU P2.4
RELAY EQU P2.6
;-------------------

单片机并口简单应用(流水灯、数码管)实验报告6-1

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

实验一单片机并口简单应用(流水灯、数码管)

实验目的

1、了解简单单片机应用系统的设计方法。 2、了解单片机汇编语言程序的基本结构

3、了解单片机汇编语言程序的设计和调试方法 4、掌握应用PROTEUS仿真软件的操作方法。

5、掌握应用KEIL软件编辑、编译源汇编程序的操作方法。 6、培养良好的实验习惯。

实验内容

1、AT89S51为主控芯片,用PROTEUS仿真设计简单单片机应用系统。

2、编程实现8个发光LED“流水”的现象,用一个按键控制灯的上、下、开花三种状态,先用查询。

3、用四个数码管开始现实185,做二个按键,加5,减4,最多加到210,最多减到150。

发辉部分:修改程序,用中断完成以上功能,用六位数码管显示学号后六位。

实验原理

1、流水灯

(1)实验原理图(可打印)

(2)实验程序(必须手写) 流水灯中断 ORG 0000H AJMP MAIN ORG 0003H AJMP KEY

MAIN:CALL INIT

LOOP:CALL MOVE CALL DELAY AJMP LOOP

INIT:MOV R3,#0FEH MOV R4,#0 MOV P2,#0FFH MOV R0,#00H

实验报告 - - 实验七 - 八段数码管显示实验

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

EDA实验报告 之 实验七 八段数码管显示实验

1、实验目的

1)了解数码管动态显示的原理。 2)了解用总线方式控制数码管显示

2、实验要求:利用实验仪提供的显示电路, 动态显示一行数据.

提示:把显示缓冲区(例如可为60H~65H作为缓冲区)的内容显示出来,当修改显示缓冲区的内容时,可显示修改后的内容(为键盘扫描、显示实验做准备)。

3、实验说明

本实验仪提供了6 位8段码LED显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码、6位位码是由两片74LS374输出。位码经MC1413或ULN2003倒相驱动后,选择相应显示位。

本实验仪中 8位段码输出地址为0X004H,位码输出地址为0X002H。此处X是由KEY/LED CS 决定,参见地址译码。

做键盘和LED实验时,需将KEY/LED CS 接到相应的地址译码上。以便用相应的地址来访问。例如,将KEY/LED CS接到CS0上,则段码地址为08004H,位码地址为08002H。

七段数码管的字型代码表如下表:

a ----- f| |b | | ----- | g | e|

实验四 数码管显示控制

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

实验四 数码管显示控制

一、实验目的

1、熟悉Keil uVision2软件的使用; 2、掌握LED数码管显示接口技术; 3、理解单片机定时器、中断技术。 二、实验设备及仪器

Keil μVision2软件;单片机开发板;PC机一台 三、实验原理及内容

1、开发板上使用的LED数码管是四位八段共阴数码管(将公共端COM接地GND),其内部结构原理图,如图4.1所示。

图4.1共阴四位八段LED数码管的原理图

图4.1表明共阴四位八段数码管的“位选端”低电平有效,“段选端”高电平有效,即当数码管的位为低电平,且数码管的段为高电平时,相应的段才会被点亮。

实验开发板中LED数码管模块的电路原理图,如图4.2所示。

a~h

SP1

SP2

P0.4~P0.7

P0.0~P0.3

图4.2 LED数码管模块电路原理图

图中,当P1.0“段控制”有效时,P0.0~P0.7分别对应到数码管的a~h段。当P1.1“位控制” 有效时,P0.0~P0.7分别对应到DIG1~DIG8。

训练内容一:轮流点亮数码管来检测数码管是否正常。参考程序: ORG 00H AJMP MAIN MAIN:

SETB P1.2;LED流水灯模块锁存器的控制位 MOV P0,#0FFH;关闭L

EDA实验报告-实验2-数码管扫描显示电路 - 图文

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

暨南大学本科实验报告专用纸

课程名称 EDA实验 成绩评定

实验项目名称 数码管扫描显示电路 指导教师 郭江陵 实验项目编号 02 实验项目类型 验证 实验地点 B305 学院 电气信息学院 系 专业 物联网工程 组号: A6

一、实验前准备

本实验例子使用独立扩展下载板EP1K10_30_50_100QC208(芯片为EP1K100QC208)。EDAPRO/240H实验仪主板的VCCINT跳线器右跳设定为3.3V; EDAPRO/240H实验仪主板的VCCIO跳线器组中“VCCIO3.3V”应短接,其余VCCIO均断开;独立扩展下载板“EP1K10_30_50_100QC208”的VCCINT跳线器组设定为2.5V;独立扩展下载板“EP1K10_30_50_100QC208”的VCCIO跳线器组设定为3.3V。请参考前面第二章中关于“电源模块”的说明。

二、实验目的

1、了解时序

51单片机数码管电子时钟程序

标签:文库时间:2024-09-16
【bwwdw.com - 博文网】

这是一个以8位数码管做的电子时钟程序,包括整点报时

#include<reg52.h>

#define uint unsigned int #define uchar unsigned char

uchar miao,fen,shi,m,f,s,num,num2,num1,num4;

uchar code table1[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; sbit beep=P3^7; void delay(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--); }

void xiansi( uchar aa,uchar bb,uchar cc) { P2=0xdb; P0=0xbf; delay(1); P0=0xff; // num2++;

if(num1==1&num2==0|num1==1&num2==1) { P2=0xff; P0=table1[aa%10]; delay(1); P0=0xff; P2=0xff;