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