51单片机两位数码管动态显示

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

两位数码管显示

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

设 计 说 明 书 课程名称: 单片机原理及应用 设计题目: 两位数码管显示 院 系: 电子信息与电气工程系 学生姓名: 学 号: 专业班级: 指导教师:

2

课 程

课 程 设 计 任 务 书

设计题目 学生姓名 两位数码管显示设计 所在院系 电子信息与电气工程系 专业、年级、班 0 设计要求: 1.使用两位数码管显示器,循环显示两位数00~99; 2.具有电源开关及指示灯,有复位按键; 3.数码管动态显示,即扫描方式,每一位每间隔一段时间点亮一次。字符的亮度及清晰度与每位点亮停留时间和每位显示的时间内轮换导通次数有关。 学生应完成的工作: 1.掌握数码管的显示原理及共阳极数码管的驱动电路; 2.掌握电源的设计方法及整流电路和稳压电路在设计电路中应用; 3.掌握AT89C52各个端口的原理及理解端口在电路应用中工作原理及作用; 4.掌握用程序

两位数码管显示

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

设 计 说 明 书 课程名称: 单片机原理及应用 设计题目: 两位数码管显示 院 系: 电子信息与电气工程系 学生姓名: 学 号: 专业班级: 指导教师:

2

课 程

课 程 设 计 任 务 书

设计题目 学生姓名 两位数码管显示设计 所在院系 电子信息与电气工程系 专业、年级、班 0 设计要求: 1.使用两位数码管显示器,循环显示两位数00~99; 2.具有电源开关及指示灯,有复位按键; 3.数码管动态显示,即扫描方式,每一位每间隔一段时间点亮一次。字符的亮度及清晰度与每位点亮停留时间和每位显示的时间内轮换导通次数有关。 学生应完成的工作: 1.掌握数码管的显示原理及共阳极数码管的驱动电路; 2.掌握电源的设计方法及整流电路和稳压电路在设计电路中应用; 3.掌握AT89C52各个端口的原理及理解端口在电路应用中工作原理及作用; 4.掌握用程序

两位数码管显示电路

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

题 目学 院专业班级学生姓名指导教师

设计论文

2016年 1 月 10 日

1

EDA

目录

摘 要·································· 3 Abstract································· 4 第1章 绪论······························· 5 1.1 概述······························· 5 1.2 设计的目的···························· 5 1.3 设计的基本内容·························· 1 第2章 EDA、Verilog HDL简介 ······················ 2 2.1 EDA技术 ····························· 2 2.1.1 EDA技术的概念 ······················· 2 2.1.2 EDA技术的特点 ······················· 2 2.1.3 EDA设计流程 ························

两位数码管显示电路

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

题 目学 院专业班级学生姓名指导教师

设计论文

2016年 1 月 10 日

1

EDA

目录

摘 要·································· 3 Abstract································· 4 第1章 绪论······························· 5 1.1 概述······························· 5 1.2 设计的目的···························· 5 1.3 设计的基本内容·························· 1 第2章 EDA、Verilog HDL简介 ······················ 2 2.1 EDA技术 ····························· 2 2.1.1 EDA技术的概念 ······················· 2 2.1.2 EDA技术的特点 ······················· 2 2.1.3 EDA设计流程 ························

数码管动态显示的51单片机时钟设计

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

一看就会,适合初学者参考

T0,T1同时开中断,和别人的有点不一样

源程序如下

//数码管设计的可调电子钟 //K1,K2分别调整小时和分钟 #include #include

#define uchar unsigned char #define uint unsigned int

uchar code DSY_CODE[]={0xC0,0xF9,0xA4,0xB0,0x99, //共阳段码 0x92,0x82,0xF8,0x80,0x90,0xFF}; uchar DSY_BUFFER[]={0,0,0xBF,0,0,0xBF,0,0}; //显示缓存 ucharScan_BIT; //扫描位,选择要显示的数码管 uchar DSY_IDX; //显示缓存索引 ucharKey_State; //P1端口按键状态 uchar h,m,s,s100; //十分秒 ,1/100s void DelayMS(uchar x) //延时 {

uchar i;

while(x--) for(i=0;i<120;i++);

}

void Increase_Hour() //小时处理函数 {

if(++h>23)h=0;

DSY_BUF

51单片机不加锁存器数码管动态显示0-999

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

51单片机不加锁存器数码管动态显示0-999

使用STC89C52RC单片机,数码管为共阳数码管PNP驱动,P3.4-P3.6控制位选,P0口控制段选信号,图中P8接到有上拉电阻的P0口,P9接到P3.4-P3.6,附上图和程序!

#include

sbit wei1=P3^6; /*百位*/ sbit wei2=P3^4; /*个位*/ sbit wei3=P3^5; /*十位*/

unsigned char code LedChar[] = { //数码管显示字符转换表 0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E };

void delay(int z);

unsigned char i=0; //动态扫描的索引 unsigned int cnt=0; //记录 T0 中断次数 void main() {

unsigned long sec=0; //记录经过的秒数 EA=1; //使能总中断

TMOD=0x01; //设置 T0 为模式 1

TH0=0xB8; //为 T0 赋初值 0

51单片机不加锁存器数码管动态显示0-999

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

51单片机不加锁存器数码管动态显示0-999

使用STC89C52RC单片机,数码管为共阳数码管PNP驱动,P3.4-P3.6控制位选,P0口控制段选信号,图中P8接到有上拉电阻的P0口,P9接到P3.4-P3.6,附上图和程序!

#include

sbit wei1=P3^6; /*百位*/ sbit wei2=P3^4; /*个位*/ sbit wei3=P3^5; /*十位*/

unsigned char code LedChar[] = { //数码管显示字符转换表 0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E };

void delay(int z);

unsigned char i=0; //动态扫描的索引 unsigned int cnt=0; //记录 T0 中断次数 void main() {

unsigned long sec=0; //记录经过的秒数 EA=1; //使能总中断

TMOD=0x01; //设置 T0 为模式 1

TH0=0xB8; //为 T0 赋初值 0

8位数码管动态显示电路设计

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

电子课程设计

——8位数码管动态显示电路设计

学院:电子信息工程学院 专业、班级:自动化 姓名: 学号:

指导教师:

2014年12月

目录

一、设计任务与要求 ...................... 错误!未定义书签。 二、总体框图 ............................ 错误!未定义书签。

2.1、设计思想 ....................... 错误!未定义书签。 2.2、设计方案 ....................... 错误!未定义书签。 2.3、对方案的分析 ................... 错误!未定义书签。 三、选择器件 ............................................. 4

3.1、实验所需器件: .................................. 4 3.2、器件说明: ...................................... 4 四、功能模块 ............................................. 7

4.1、脉冲

8个数码管动态显示

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

南昌大学实验报告

学生姓名:王崇伙学号: 6103413026专业班级:生医131 实验类型:□ 验证 □ 综合 ? 设计□ 创新 实验日期:2015/10/9实验成绩:

实验二、8个数码管动态显示1~8

一、实验目的

1、掌握汇编查表法实现动态数码管显示。 2、熟练使用proteus仿真工具。

二、实验工具

1、PC机 2、keil程序编辑工具 3、proteus仿真工具

三、实验原理

八路七段数码管动态显示原理其实和一个数码管显示0~F原理相同,不同在于显示数字的数码管有一个一次变成八个显示0~8,P0控制段选,P1控制位选,由本次实验使用八路共阴极数码管(如下图),当P0=0x7F (8)时,位码P1=0xfe既选通第八个数码管其余位选高电平不导通,结果就为第八个数码管显示8,依次P0段选‘1’时P1位选第一个数码管结果就为第一个数码管显示‘1’,延时0.2s再依次循环输入1~8位选依次选一~八达到八位数码管循环显示1~8。

四、实验程序框图

开始 初始化端口 设置断码表、位码表 设定i=0,i++ N 显示i指向的内容 Y i<8? 五、实验程序

#include #include #include

#define

数码管动态显示EDA实验三

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

数码管动态显示

实验三 数码管动态显示

姓名:赵佳伟 学号:1002100449 一、实验目的

l、实现实现0~9十个数的动态显示。 2、掌握数码管的工作状态。

二、实验的硬件要求

1、输入:CLK时钟信号 2、输出:LED灯

3、主芯片:ALTERA下载板

三、实验内容

用VHDL语言输入法设计一个数码管动态显示电路,要求能够使之在0~9循环显示。

四、实验步骤

(1)进入windows操作系统,打开MAX+PLUSⅡ10.0。

1、启动File/Project Name菜单,输入设计项目的名字。点Assign/Device菜单,选择器件(本设计全选用EPM7128) 。见图2.2.1。

2、启动菜单File/New,选择Text Editor file,打开编程编辑器,进行原理图设计输入。

图2.2.1

数码管动态显示

(2)输入代码(下图2.2.2)

数码管动态显示

3、保存

单击保存按钮,扩展名为.vhd,本实验中取名为:p4_5.vhd。

(3)编译

启动MAX+PLUS II\COMPILER菜单,按START开始编译,生成.SOF和.POF等文件,以便硬件下载和编程时调用,同时生成.RPT文件,如图2.2.3。

图2.2.3 (4)仿真

1、创建波形文件: