摘要:基于美國DALLAS公司推出的數(shù)字溫度傳感器DS18B20,給出了一個溫度測量與顯示系統(tǒng)的設(shè)計方法。該系統(tǒng)由51單片機(jī)AT89C52控制,并由8位數(shù)碼管顯示實時溫度,通過該系統(tǒng)可設(shè)置溫度上限與下限,以便在溫度超過限值時進(jìn)行報警。
基于AT89C52超聲波測距倒車防撞報警系統(tǒng) 我國汽車的擁有量在大幅增加,造成道路擁堵,交通事故頻發(fā),給人們的生命和財產(chǎn)安全帶來了巨大的損失。安全駕駛成為大家關(guān)注的焦點,其中汽車防撞系統(tǒng)(Colli
單片機(jī)中常用的顯示器有LED發(fā)光二極管顯示器、LCD液晶顯示器以及CRT陰極射線顯示器等等,LED顯示器的顯示結(jié)構(gòu)為段顯示即7位段顯示、8位段顯示、米字型等產(chǎn)品,8位段顯示比7位段顯示多一位
AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K 系統(tǒng)可編程Flash 存儲器。使用Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)內(nèi)編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用。
這是一款用ADC0809作為A/D轉(zhuǎn)換、顯示用四位共陰數(shù)碼管、單片機(jī)為AT89C52構(gòu)成的量程的0-5V電壓測量表電子小制作。這個ADC0809(在proteus里是用ADC0808來仿真,和ADC0809是一樣的)基本上能夠做出一個比較正確的電壓表,量程是0-5V。這里只是做了一個仿真,來驗證程序的正確性,這個電子小制作沒有做出實物,對這個單片機(jī)制作感興趣的愛好都,可以進(jìn)行實物的制作。做這個仿真最要注意的問題是ADC0808(ADC0809)的輸出腳千萬不能接反,實際制作中有很多愛好者都是接反的,造成得不到正確的仿真。下面是:AT89C52+ADC0809構(gòu)成的量程0-5V電壓表電子小制作源程序。
傳統(tǒng)電風(fēng)扇多采用機(jī)械方式進(jìn)行控制,功能少,噪音大,各檔的風(fēng)速變化大。隨著科技的發(fā)展和人們生活水平的提高,家用電器產(chǎn)品趨向于自動化、智能化、環(huán)?;腿诵曰沟糜晌C(jī)控制的智能電風(fēng)扇得以出現(xiàn)。隨著電子制造業(yè)的不斷發(fā)展,社會對生產(chǎn)率的要求越來越高,各行業(yè)都需要精良高效、高可靠性的設(shè)備來滿足要求。作為一種老式家電,電風(fēng)扇具有價格便宜、擺放方便、體積輕巧等特點。由于大部分家庭消費水平的限制,電風(fēng)扇作為一個成熟的家電行業(yè)的一員,在中小城市以及鄉(xiāng)村將來一段時間內(nèi)仍然會占有市場的大部分份額,但電風(fēng)扇功能簡單,不能滿足智能化的要求。本文利用了單片機(jī)的紅外控制功能,對電扇的控制結(jié)構(gòu)進(jìn)行了重新的設(shè)計,使得人在距離電扇10 m范圍內(nèi)就可以短程控制電扇,使得人不用走近電扇即可對電扇的風(fēng)速進(jìn)行調(diào)控,方便,實用,具有廣闊的市場前景。
#include#define uchar unsigned char#define uint unsigned intsbit cs=P3^0;sbit wr=P3^1;void delayms(uint x){uint y,z;for(y=x;y>0;y--)for(z=110;z>0;z--);}void main(){uchar temp;cs=0;wr=0;while(1){P2=tem
#include#define uchar unsigned char#define uint unsigned int#define PORT P3#define dula_h P2|=0x40#define dula_l P2&=0xbf#define wela_h P2|=0x80#define wela_l P2&=0x7fsbit cs=P2^0;sbit rd=P2^1;sbit wr
AT89C52是美國Atmel公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含8KB的可反復(fù)擦寫的程序存儲器和256B的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用Atmel公司的高密度、非易
#include'reg52.h' //包含單片機(jī)寄存器的頭文件#include'intrins.h' //包含_nop_()的頭文件sbit RS=P2^0; //LCD讀寫選擇位sbit RW=P2^1; //LCD讀寫選擇位sbit E=P2^2; //LCD使能端sbit BF=P0^7; //忙
本文采用DS18B20設(shè)計的溫度測量與顯示系統(tǒng),可以實時測量并顯示的溫度范圍為-55~125℃。系統(tǒng)可設(shè)置溫度上限和溫度下限,當(dāng)測量溫度高于上限或者低于下限溫度時,系統(tǒng)將發(fā)出報警。
這是一款用ADC0809作為A/D轉(zhuǎn)換、顯示用四位共陰數(shù)碼管、單片機(jī)為AT89C52構(gòu)成的量程的0-5V電壓測量表電子小制作。這個ADC0809(在proteus里是用ADC0808來仿真,和ADC0809是一樣的)基本上能夠做出一個比較正確的電壓表,
AT89C52控制溫度傳感器DS18B20并在LM016L_LCD上顯示
基于AT89C52單片機(jī)的交通燈C語言程序。
基于AT89C52的多功能科學(xué)計算器
簡易版的多功能電子鐘
51單片機(jī)(AT89C52)一鍵多功能(短按、長按)。
AT89C52控制蜂鳴器
51單片機(jī)(AT89C52)定時器
51單片機(jī)(AT89C52)外部中斷程序