从共阴与共阳的数码管上看,对数码管的控制与控制LED一样,只需要控制数码管的两端高低电平(位选引脚与段选引脚的电平),数码管便可以被点亮。          静态显示与动态显示     静态显示:各数码管处于恒电压或者恒电流状态,硬件电路复杂成本高;     动态显示:各数码管被分时选通,利用人的视觉暂留特性显示,成本低,需要占用CPU运行时间。  …

2021年2月26日 0条评论 0点热度 阅读全文

一、实验要求 使用51单片机控制单个数码管,使其循环显示0-9. 二、实验原理 数码管(Segment Displays)由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。 三、仿真图 1、proteus仿真图 2、proteus仿真效果图 四、程序 #include <reg52.h> #include <intrins.h…

2020年9月12日 0条评论 0点热度 阅读全文

一、晶振与定时器 1、晶振频率 单片机开发板在成型之时,已经确定了相应的晶振频率,51单片机最常用的有11.0592MNz、12MHz。 2、时钟周期 时钟周期=晶振频率的倒数,晶振频率的值即为时钟频率的值。 3、机器周期 在计算机中,通常将一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、写操作等,每一项工作称为一个基本操作,完成一个基本操作所需要的时间称为机器周期(注:单片机中“计数器”完成+1这个过程也为一个机器周期)。一般情况下,一个机器周期由若干个时钟周期组成,一般由12个…

2020年7月11日 0条评论 2点热度 阅读全文

难的东西学不会是因为简单的知识没学好 基础不牢,地动山摇 1.0 1.0.1定时器 (1)51单片机的定时器是一个内部外设。 (2)定时器相当于CPU的一个“闹钟”。 (3)定时器是用计数器来实现的。 1.0.2计数器 (1)计数器可以计数外部脉冲的个数. (2)脉冲:(个人理解)单片机中一个低电平跳变成高电平在回到低电平的这么一个过程就称为一个脉冲。 1.0.3定时器是如何工作的 (1)第一步:先设置好定时器的时钟源(AT89C51单片机的时钟源只有一个不需要设置) (2)第二步:初始化时钟相关寄存器 (3)第三…

2020年5月5日 0条评论 0点热度 阅读全文

//C51_将按键次数写入AT24C02,再读出送LCD显示 //这篇文章较为详细介绍了AT24C02,感谢! //开发版在连接AT24C02千万别连错,视力不好的近视的连好了仔细检查 //思路:1.利用以前编写的LCD显示函数(直接copy) 2.消抖程序确认按键按下(电平改变,直接copy) 3.计数程序 4.AT24C02的相关程序 #code #include<reg51.h> #include<intrins.h> //包含_nop_()函数的头文件 /*LCD模块与单片机引脚连接…

2020年1月16日 0条评论 0点热度 阅读全文

51单片机八位数码管1到F动态滚动显示仿真及程序 动态滚动显示仿真及程序 #include<reg51.h> #define uchar unsigned char #define uint unsigned int uchar code DSY_CODE[]= { 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e, 0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8…

2019年6月27日 0条评论 0点热度 阅读全文

1、晶振         首先,单片机能正常工作的必要条件之一就是时钟电路,时钟是单片机的脉搏,是单片机的驱动源,单片机工作是在统一的时钟脉冲控制下一拍一拍进行工作的。这个脉冲由单片机控制器中的时序电路发出的。所以单片机就很需要晶振。        晶振,全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。而单片机在运行的时候,需要一个脉冲信号,做为自己执行指令的触发信号,可以简单…

2018年12月15日 0条评论 0点热度 阅读全文

STC15F2K60S2系列单片机有两个时钟源,一个是内部高精度R/C时钟,另一个是外部时钟(外部输入的时钟或者外部晶体振荡产生的时钟)。 STC15F2K60S2的内部集成高精度R/C时钟,+/-1%温漂,常温下温漂5%,5MHz~35MHz宽范围可设置,可彻底省去昂贵晶振电路和外部复位电路。 设置单片机内部高精度R/C时钟,在程序中包含下面代码。 #define FOSC 11059200L //主控芯片工作频率 然后在使用STC-ISP下载的时候,勾选使用内部IRC时钟,并且设置内部时钟频率,注意这里与程序里…

2018年11月28日 0条评论 0点热度 阅读全文

1.中断源有中断请求   2.此中断源的中断允许位为1。   3.CPU开中断(即EA=1)。

2018年11月27日 0条评论 0点热度 阅读全文

课设题目:数码管手机号 要求:四位一体共阴数码管循环左移显示手机号,显示完成蜂鸣器响一次,重复循环 一:共阴极数码管16进制编码1~f如下: uchar code table[]= {0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}; 二:proteus中各元件符号表示:CRYSTAL 晶振 ;电解电容:CAP-即可搜到;电阻:res; 7SEG-MPX4-CC 四个共阴二极管显示器 12…

2018年5月30日 0条评论 0点热度 阅读全文