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