freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機的智能數(shù)字鐘設(shè)計(更新版)

2025-08-06 00:49上一頁面

下一頁面
  

【正文】 else{Write_Dat(0x20)。} if(sel==3) {Lcd_word(三)。}//星期填寫到 LCDvoid lcd_w_xq(void){unsigned char sel。Write_Dat(yy%16+0x30)。//分鐘write_clock(0x80,0x00)。 //刷新數(shù)據(jù) lcd_w_mm()。 if(KEY2 == 0){ item++。address=0x88。address=0x8a。address=0x82。return(dd)。}//DS1302 讀數(shù)據(jù)unsigned char read_clock(unsigned char ord){unsigned char dd=0。 a5=clock_dat。clock_clk=1。}//DS1302 寫入字節(jié)unsigned char clock_in(void){clock_dat=1。 clock_clk=0。clock_dat=a5。 clock_clk=1。}//1302 驅(qū)動程序void clock_out(unsigned char dd){ACC=dd。a=ReadOneChar()。unsigned int t=0。i){DQ=0。dat=1。 //拉高總線Delay(14)。 }*str = 0。Write_Cmd(0x06)。}//12864LCD 初始化void Init_Lcd(){Write_Cmd(0x30)。_nop_()。_nop_()。 //RS = 0。do{temp = Dat_Port。 i++)。amp。 }if ( hh == 0x12) { Lcd_word(____▲●▲__中午)。amp。 dd == 0x24 ){ Lcd_word( 今晚平安夜 )。 }if ( mo == 0x12 amp。amp。 dd == 0x04 ){ Lcd_word( 世界動物日 )。 }if ( mo == 0x09 amp。 dd == 0x10 ){ Lcd_word( 中國教師節(jié) )。 }//8if ( mo == 0x08 amp。amp。 dd == 0x13 ){ Lcd_word(近日注意父親節(jié) )。 }if ( mo == 0x06 amp。amp。 dd == 0x12 ){ Lcd_word( 國際護士節(jié) )。 }//5if ( mo == 0x05 amp。amp。 dd == 0x24 ){ Lcd_word(世界防治結(jié)核病日)。 }if ( mo == 0x03 amp。amp。 dd == 0x08 ){ Lcd_word( 婦女節(jié) )。 }if ( mo == 0x03 amp。amp。Write_Cmd(0x98)。 wela=0。//定義時間映射全局變量(專用寄存器)bit w = 0。sbit a1 = ACC ^ 1。//定義 DS1302 時鐘接口sbit clock_clk = P2 ^ 1。sbit LCD_RW =P3^6。三年來,x老師一直對我們嚴(yán)格要求,為我們提供了良好的學(xué)習(xí)環(huán)境和實際動手的機會。S仿真軟件,畫出所設(shè)計的電路圖,檢查電路,在電路無誤后導(dǎo)入Keil 181。p 1選擇Add Files Gro181。調(diào)試:檢測引腳電壓是否正常,按鍵是否接好,電路中有無短路,虛焊。 系統(tǒng)硬件的安裝與調(diào)試由于本設(shè)計分了很多模塊,因此在將各個模塊都完成后,需要對各部分進行相應(yīng)的連接,在安裝各模塊的同時,可以更熟悉電路。單片機:單片機的好壞從表面上是檢測不出來的,只有通過將其安裝在電路中,將程序加載后,看能不能實現(xiàn)功能,依此來判斷單片機是否是好的。 元器件的檢測主要元器件的檢查如下。對于溫度顯示則利用DS18B20的控制字要求嚴(yán)格編寫,DS1302的程序也按照芯片的規(guī)格要求編寫。XR(地址8EH)上的DISRTO位可以使此功能無效。對P3 端口寫“1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。在flash編程和校驗時,P1口接收低8位地址字節(jié)。 P0口:P0口為一個8位漏級開路雙向I/O口,作為輸出口,每位能驅(qū)動8個TTL邏輯電平。該放大器與作為反相放大器的片外晶振構(gòu)成一個自激振蕩器。圖 單片機小系統(tǒng)電路原理圖單片機復(fù)位是使CP181。,對在電路中對液晶進行相應(yīng)的連接,使其通過AT89S52的控制實現(xiàn)顯示的效果。DS1820 測溫范圍55℃ ~ +125℃,℃遞增。 DS1302 與單片機之間能簡單地采用同步串行的方式進行通信,僅需用到三個口線1腳 RES 復(fù)位、2 腳I/O 數(shù)據(jù)線、3腳 SCLK串行時鐘時鐘/RAM 的讀/寫數(shù)據(jù)。圖 按鍵模塊電路原理圖圖中,SSSS5分別接單片機AT89S52的P1口的、經(jīng)單片機的控制,可通過不同按鍵的接通實現(xiàn)相應(yīng)的功能(參數(shù)設(shè)置、初始化等)置參數(shù)。該電路中JMP1處接入的是經(jīng)變壓器變壓,橋式整流后為12V的脈動直流電信號。見圖32所示。因此顯示模塊采用該種方案。方案二:采用AT89S52來實現(xiàn)該電路,AT89S52與AT89C51器件比較,該芯片內(nèi)既有Flash ROM ,又能與MCS—51系列單片機兼容,而且具備ISP在線編程技術(shù),這樣一方面能降低成本,另一方面又能簡單芯片的讀寫操作,避免芯片的損壞。它功能強大,體積小,質(zhì)量輕,靈活好用,配以適當(dāng)?shù)慕涌谛酒?,可以?gòu)造各種各樣、功能各異的微電子產(chǎn)品。對于現(xiàn)在的家庭生活中,具有了相當(dāng)普遍性和實用性,成為了人們生活的必需品。鐘表作為顯示時間的工具其本身并不能給人們帶來想要抓住時間的急迫感,若是將時鐘時間顯示精確到分、秒,那么這種時間飛逝的重壓就會迫使人們?nèi)ビ行У乩盟?Gathers the source with temperature sensor DS18B20 as the temperature, the examination current temperature。主控模塊由主控芯片AT89S5晶振電路和復(fù)位電路構(gòu)成;定時模塊采用時鐘芯片DS1302實現(xiàn)精確定時;用溫度傳感器DS18B20作為溫度采集源,檢測當(dāng)前溫度;用液晶顯示器12864顯示年、月、日、時間及溫度。 liquid crystal display。隨著我國科技的飛速發(fā)展,電子行業(yè)也在同一時間里不斷地推層出新,電子產(chǎn)品全方面的進行了改善和提升。傳統(tǒng)的時鐘已經(jīng)不能滿足人們對它的要求,智能數(shù)字鐘在性能和式樣上都有本質(zhì)上的提高。通過鍵盤可以進行顯示數(shù)據(jù)的修改。 顯示模塊的論證與選擇方案一:采用LED靜態(tài)數(shù)碼管顯示,但LED顯示信息有限,且其外圍電路較為復(fù)雜,會過多的占用單片機的I/O端口,因此也不予采用該方案。方案二:采取獨立式按鍵,該方案易于控制且編程簡單,易于理解,按鍵數(shù)量也很適用,因此控制按鍵模塊采用此方案。F,但在實際中2200 181。帶散熱片時,輸出電流可達(dá)1A。 定時模塊電路圖 定時模塊電路原理圖DS1302將產(chǎn)生的信號送到單片機內(nèi)P2 端口,通過單片機的控制,使電路具備顯示萬年歷的功能。R2為上拉電阻,為其提供能量,有必要時還可以接上外接+5V電源,有些電路僅僅靠,比如采用多個DS18B20來采集溫度數(shù)據(jù)。該元件的三只引腳GND、VDD、DQ,分別是,接地、電源、數(shù)據(jù)輸入/輸出腳。 主控模塊該部分采用AT89S52來作為核心元件來控制各部分。復(fù)位在該電路中不僅起到了上電復(fù)位的作用,同時對系統(tǒng)的可控性有很大的作用。因此電路中接12MHz的晶振,電容選取為30PF的陶瓷電容。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。這是由于內(nèi)部上拉的緣故。在flash編程和校驗時,P3口也接收一些控制信號。XTAL2:振蕩器反相放大器的輸出端。經(jīng)AT89S52進行控制各個模塊,P0、P3口用來接顯示部分,通過單片機的控制使12864液晶顯示器上顯示出時間、日、溫度等,P1口用于接控制按鍵部分,該部分采用獨立輕觸式按鍵,通過控制實現(xiàn)各個功能 ,P2口接時鐘芯片DS1302和溫度傳感器DS18B20作定時和溫度數(shù)據(jù)源采集。來判別其好壞。 元器件的安裝由于使用的是萬用板來制作產(chǎn)品,因此,原件的位置是很重要的,一定要將原件分布得合理,不僅要美觀,更加需要方便今后的焊接和調(diào)試等工作。焊接好的電路一定要經(jīng)過嚴(yán)格的檢查,由于本設(shè)計采用的是萬用板,因此在檢測時務(wù)必要仔細(xì)。vision2軟件,首先在菜單Project中選擇New Project,設(shè)立文件夾,保存文件名,在彈出的對話框中選擇Atmel公司的AT89S52單片機。p1’,程序中命令字符變成綠色。在編譯調(diào)試完成后,可以通過編程器,就可以將所編譯的正確程序?qū)懭氲紸T89S52單片機中了,軟件安裝調(diào)試結(jié)束。F C8電容1000181。//鍵盤接口sbit KEY1 = P1^0。//數(shù)碼管鎖存口sbit dula=P2^6。sbit a4 = ACC ^ 4。//定義靜態(tài)小時更新用數(shù)據(jù)變量static unsigned char timecount = 0。 dula=0。 dd == 0x01 ){ Lcd_word(Happy New Year!!)。amp。 }//3 月if ( mo == 0x03 amp。 dd == 0x12 ){ Lcd_word( 植樹節(jié) )。amp。 }if ( mo == 0x03 amp。 dd == 0x01 ){ Lcd_word(愚人節(jié) 小心上當(dāng))。amp。 }if ( mo == 0x05 amp。 dd == 0x05 ){ Lcd_word(近日注意母親節(jié) )。amp。 }if ( mo == 0x06 amp。 dd == 0x15 ){ Lcd_word(近日注意父親節(jié) )。amp。 }if ( mo == 0x08 amp。 dd == 0x18 ){ Lcd_word(九 }if ( mo == 0x10 amp。 dd == 0x24 ){ Lcd_word( 聯(lián)合國日 )。amp。 }//12if ( mo == 0x12 amp。 dd == 0x25 ){ Lcd_word( 圣誕快樂 )。amp。 hh 0x18 ){ Lcd_word(__▲▲__●__下午)。amp。 // RS = 0。0x80)。_nop_()。}//12864LCD 寫數(shù)據(jù)子程序void Write_Dat(unsigned char dat){chek_busy()。LCD_EN=1。 // 地址歸位Delay_ms(1)。 //設(shè)定顯示的起始地址}//液晶清屏函數(shù)void clr_Lcd(){Write_Cmd(0x01)。DQ = 1。}unsigned char ReadOneChar(void)//讀一個字節(jié){unsigned char i=0。Delay(4)。Delay(5)。WriteOneChar(0xCC)。t=8。 clock_clk=0。 clock_clk=1。clock_dat=a6。clock_Rst=1。 clock_clk=0。clock_clk=1。 a6=clock_dat。clock_Rst=1。//調(diào)時用加 1 程序void Set_time(unsigned char sel){ signed char address,item。} //分鐘 6 if(sel==4) {Lcd_word(小時)。} //星期 4 if(sel==2) {Lcd_word(日期)。} //月 2 if(sel==0) {Lcd_word(年份)。//查看數(shù)值有效范圍 if(itemmini) item=max。//年write_clock(0x8a,0x01)。//禁止寫操作}//向 LCD 中填寫 年 數(shù)據(jù)void lcd_w_yy(void){yy = read_clock(0x8d)。if(mo/16!=0){Write_Dat((mo/16)+0x30)。Write_Cmd(0x97)。}Write_Cmd(0x95)。Lcd_word(日)。Write_Dat((hh/16)+0x30)。Write_Dat(mm%16+0x30)。unsigned char a=0,b=0,c=0。//讀溫度并送顯a=i/100。 //度 C}}main() {unsigned char e=0。dd=0xff。//清屏Lcd_word( 12864 LCDClock Technical Yi Bing College)。 w == 1) //當(dāng)是調(diào)時狀態(tài) 本鍵用于調(diào)整下一項{e++。dd=0xff。Write_Cmd(0x80)。//等待鍵松開 }if (KEY1 == 0) // 當(dāng)在調(diào)時狀態(tài)時就退出調(diào)時 { Delay_ms(20)。 //節(jié)日顯示updata ()。 w == 1){Set_time(e)。//調(diào)整} while(KEY4 == 0)。if(KE
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1