這是一款A(yù)T89C51單片機(jī)1602液晶顯示時(shí)鐘程序,功能主要有:溫度、時(shí)間、日期、星期顯示以及調(diào)節(jié)。有多級(jí)菜單顯示。第一級(jí)菜單調(diào)節(jié)時(shí)間、日期。第二級(jí)菜單顯示自定義信息。#include"reg52.h"#include"intrins.h"#defi
這是一款A(yù)T89C51單片機(jī)直流電機(jī)PWM調(diào)速程序,程序可以直接用于AT89C52、AT89S51、AT89S51,STC89C51、STC89C52單片機(jī)中,單片機(jī)晶振采用11.0592M,直流電機(jī)由L298集成電路控制,產(chǎn)生的PWM的頻率約為91Hz。L298各引腳
//PC讀MCU指令結(jié)構(gòu):(中斷方式,ASCII碼表示)//幀:幀頭標(biāo)志| 幀類型| 器件地址| 啟始地址| 長(zhǎng)度n| 效驗(yàn)和| 幀尾標(biāo)志//值:’n’ ’y’ | ’ r’ |0x01| x|x |x| 0x130x10//字節(jié)數(shù):2|1|1|1|1|1|2//求和://////////
摘要 本文介紹了一種基于AT89C51的智能穩(wěn)壓電源的設(shè)計(jì)方案,其核心技術(shù)是通過(guò)AT89C51控制數(shù)模轉(zhuǎn)換來(lái)改變其后穩(wěn)壓模塊的輸出。該系統(tǒng)由整流濾波初步穩(wěn)壓電路部分、AT89C5
本文介紹了一種基于AT89C51單片機(jī)控制的電動(dòng)自行車快速充電器的電路工作原理和實(shí)現(xiàn)方法。該充電器具有自動(dòng)化程度高、運(yùn)行費(fèi)用低、工作可靠等優(yōu)點(diǎn)。經(jīng)檢測(cè),樣機(jī)充電效率高、充電速度快,而且損耗少、成本低。
本設(shè)計(jì)是基于AT89C51 單片機(jī)進(jìn)行的十進(jìn)制計(jì)算器系統(tǒng)設(shè)計(jì),可以完成計(jì)算器的鍵盤輸入,進(jìn)行加、減、乘、除4 位無(wú)符號(hào)數(shù)字的簡(jiǎn)單四則運(yùn)算,并在LED 上相應(yīng)的顯示結(jié)果。硬件方面從功能考慮,首先選擇內(nèi)部存儲(chǔ)資源豐富的
AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與
#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為基礎(chǔ)設(shè)計(jì)的一個(gè)音樂(lè)播放器,能夠控制8首音樂(lè)的播放以及歌名顯示,基本電路設(shè)計(jì)圖如下:按鍵分別控制上一曲、下一曲,開(kāi)機(jī)啟動(dòng)時(shí)顯示歡迎辭后開(kāi)始音樂(lè)播放。以下是音樂(lè)盒的所有代碼(暫時(shí)只安排了2首
上面是AT89C51單片機(jī)的RAM內(nèi)存分布表,必須要了解! 二進(jìn)制需要加B,十進(jìn)制加D也可以省略,十六進(jìn)制需要加H,A~F前要加0電源控制寄存器PCON
該項(xiàng)目設(shè)計(jì)硬件平臺(tái)選擇了簡(jiǎn)單易用的AT89C51單片機(jī),顯示屏選擇的是AMPIRE128X64液晶屏幕顯示器,按照一定順序連接后,如下圖: 軟件方面采用了C51編寫代碼,代碼編寫模塊如下圖: 除去網(wǎng)上已有的圖形
修改后的頭文件reg51.h內(nèi)容:/*--------------------------------------------------------------------------REG51.HHeader file for generic 80C51 and 80C31 microcontroller.Copyright (c) 1988-2002 Keil Elek
Ds3231+12864液晶顯示AT89C51帶溫度功能的時(shí)鐘程序。#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
介紹一種在應(yīng)用可編程單片機(jī)系統(tǒng)設(shè)計(jì)方案。該方案設(shè)計(jì)簡(jiǎn)單,技術(shù)成熟,適合于基于8051核的CISC結(jié)構(gòu)的單片機(jī)系統(tǒng)。詳細(xì)介紹了該方案的實(shí)現(xiàn)方法與引導(dǎo)程序及上位機(jī)軟件的設(shè)計(jì)。
介紹用AT89C51單片機(jī)構(gòu)成微型可編程控制器PLC的設(shè)計(jì)思路、系統(tǒng)硬件配置和軟件設(shè)計(jì)方法,最后給出此微型可編程控制器在水塔水位控制中應(yīng)用的實(shí)例。
本設(shè)計(jì)主要由信號(hào)采集電路、放大整形電路、分頻電路、信號(hào)處理電路、電源電路和顯示電路等模塊組成。當(dāng)采集到的被測(cè)信號(hào)經(jīng)過(guò)放大整形電路后被整形為幅度適中 的矩形波后,根據(jù)其頻率的高低選擇相應(yīng)的分頻電路對(duì)其進(jìn)行適當(dāng)?shù)姆诸l處理,然后單片機(jī)對(duì)分頻后的信號(hào)進(jìn)行測(cè)頻
本系統(tǒng)采用Proteus與Keil軟件結(jié)合構(gòu)建實(shí)驗(yàn)平臺(tái)。首先在計(jì)算機(jī)上利用Proteus制作硬件電路原理圖;接著使用Keil軟件編制程序,完成系統(tǒng)的軟件設(shè)計(jì);最后將程序編譯生成的代碼文件載入到單片機(jī)中,執(zhí)行仿真功能便可以在計(jì)算機(jī)中上看到最終的運(yùn)行效果。
本設(shè)計(jì)是基于AT89C51 單片機(jī)進(jìn)行的十進(jìn)制計(jì)算器系統(tǒng)設(shè)計(jì),可以完成計(jì)算器的鍵盤輸入,進(jìn)行加、減、乘、除4 位無(wú)符號(hào)數(shù)字的簡(jiǎn)單四則運(yùn)算,并在LED 上相應(yīng)的顯示結(jié)果。硬件方面從功能考慮,首先選擇內(nèi)部存儲(chǔ)資源豐富的AT89C51 單片機(jī),輸入采用4×4 矩陣鍵盤。顯示采用4 位7 段共陽(yáng)極LED 動(dòng)態(tài)顯示。
AT89C51共21個(gè)特殊功能寄存器,按其使用功能可分為5類:Ø CPU控制寄存器:ACC、B、PSW、SP、DPL、DPH;Ø 中斷控制寄存器:IP、IE;Ø 定時(shí)器/計(jì)數(shù)器:TMOD、TCON、TL0、TH0、TL1、TH1;Ø 并
1 引言CAN(Controller Area Network)是控制器局域網(wǎng),主要用于各種設(shè)備檢測(cè)及控制的現(xiàn)場(chǎng)總線。CAN總線是德國(guó)BOSCH公司20世紀(jì)80年代初為解決汽車中眾多控制與測(cè)試儀器間的數(shù)