这是一款AT89C51单片机1602液晶显示时钟程序,功能主要有:温度、时间、日期、星期显示以及调节。有多级菜单显示。第一级菜单调节时间、日期。第二级菜单显示自定义信息。#include"reg52.h"#include"intrins.h"#defi
这是一款AT89C51单片机直流电机PWM调速程序,程序可以直接用于AT89C52、AT89S51、AT89S51,STC89C51、STC89C52单片机中,单片机晶振采用11.0592M,直流电机由L298集成电路控制,产生的PWM的频率约为91Hz。L298各引脚
//PC读MCU指令结构:(中断方式,ASCII码表示)//帧:帧头标志| 帧类型| 器件地址| 启始地址| 长度n| 效验和| 帧尾标志//值:’n’ ’y’ | ’ r’ |0x01| x|x |x| 0x130x10//字节数:2|1|1|1|1|1|2//求和://////////
摘要 本文介绍了一种基于AT89C51的智能稳压电源的设计方案,其核心技术是通过AT89C51控制数模转换来改变其后稳压模块的输出。该系统由整流滤波初步稳压电路部分、AT89C5
本文介绍了一种基于AT89C51单片机控制的电动自行车快速充电器的电路工作原理和实现方法。该充电器具有自动化程度高、运行费用低、工作可靠等优点。经检测,样机充电效率高、充电速度快,而且损耗少、成本低。
本设计是基于AT89C51 单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除4 位无符号数字的简单四则运算,并在LED 上相应的显示结果。硬件方面从功能考虑,首先选择内部存储资源丰富的
AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与
#include#define uchar unsigned char#define uint unsigned int#include"DS1302.h"#include"DS18B20.h"#define sec 0x80#define min 0x82#define hou 0x84#define read 0x01unsigned char hour,minute,second,id=0,
下面是以AT89C51为基础设计的一个音乐播放器,能够控制8首音乐的播放以及歌名显示,基本电路设计图如下:按键分别控制上一曲、下一曲,开机启动时显示欢迎辞后开始音乐播放。以下是音乐盒的所有代码(暂时只安排了2首
上面是AT89C51单片机的RAM内存分布表,必须要了解! 二进制需要加B,十进制加D也可以省略,十六进制需要加H,A~F前要加0电源控制寄存器PCON
该项目设计硬件平台选择了简单易用的AT89C51单片机,显示屏选择的是AMPIRE128X64液晶屏幕显示器,按照一定顺序连接后,如下图: 软件方面采用了C51编写代码,代码编写模块如下图: 除去网上已有的图形
修改后的头文件reg51.h内容:/*--------------------------------------------------------------------------REG51.HHeader file for generic 80C51 and 80C31 microcontroller.Copyright (c) 1988-2002 Keil Elek
Ds3231+12864液晶显示AT89C51带温度功能的时钟程序。#include#include#include#define uchar unsigned char#define uint unsigned intsbit LCD_RS=P2^6;sbit LCD_RW=P2^5;sbit LCD_EN=P2^4;sbit LCD_PSB=P2^3;sbit D
介绍一种在应用可编程单片机系统设计方案。该方案设计简单,技术成熟,适合于基于8051核的CISC结构的单片机系统。详细介绍了该方案的实现方法与引导程序及上位机软件的设计。
介绍用AT89C51单片机构成微型可编程控制器PLC的设计思路、系统硬件配置和软件设计方法,最后给出此微型可编程控制器在水塔水位控制中应用的实例。
本设计主要由信号采集电路、放大整形电路、分频电路、信号处理电路、电源电路和显示电路等模块组成。当采集到的被测信号经过放大整形电路后被整形为幅度适中 的矩形波后,根据其频率的高低选择相应的分频电路对其进行适当的分频处理,然后单片机对分频后的信号进行测频
本系统采用Proteus与Keil软件结合构建实验平台。首先在计算机上利用Proteus制作硬件电路原理图;接着使用Keil软件编制程序,完成系统的软件设计;最后将程序编译生成的代码文件载入到单片机中,执行仿真功能便可以在计算机中上看到最终的运行效果。
本设计是基于AT89C51 单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除4 位无符号数字的简单四则运算,并在LED 上相应的显示结果。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51 单片机,输入采用4×4 矩阵键盘。显示采用4 位7 段共阳极LED 动态显示。
AT89C51共21个特殊功能寄存器,按其使用功能可分为5类:Ø CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;Ø 中断控制寄存器:IP、IE;Ø 定时器/计数器:TMOD、TCON、TL0、TH0、TL1、TH1;Ø 并
1 引言CAN(Controller Area Network)是控制器局域网,主要用于各种设备检测及控制的现场总线。CAN总线是德国BOSCH公司20世纪80年代初为解决汽车中众多控制与测试仪器间的数