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

正文內(nèi)容

基于at89c51單片機(jī)的多功能電子萬(wàn)年歷的設(shè)計(jì)的-閱讀頁(yè)

2025-07-12 17:23本頁(yè)面
  

【正文】 Control(unsigned char CMD){char temp;LCD_Busy();LCD_DIR_PORT=0xff;temp=LCD_OP_PORT;temp=tempamp。asm(”nop”)。temp=LCD_OP_PORT。BIT3;LCD_OP_PORT=(Data&0xf0)| temp。lcd_clear_e();LCD_OP_PORT=(Data4)|temp。LCD_WriteControl(LCD_FUNCTION_SET);LCD_WriteControl(LCD_OFF);LCD_WriteControl(LCD_CLEAR);LCD_WriteControl(LCD_MODE_SET);LCD_WriteControl(LCD_ON);LCD_WrlteControl(LCD_HOME);//LCD_WriteControl(0x90);}//************************************************/// /***清屏 ***////************************************************//void LCD_Clear(void){LCD_WriteControl(0x01);}//***********************************************////***移動(dòng)光標(biāo)到0行0列***////***********************************************//void LCD_Home(void){LCD_WriteControl(0x02); }//**********************************************////***顯示字符,在當(dāng)前光標(biāo)處***////***********************************************//void LCD_DisplayCharacter(char Char){LCD_WriteData(Char);}//***********************************************////***在Flash中、在指定的行和列顯示一個(gè)字符串***////***********************************************//void LCD_DisplayString_F(char rOW,char column,unsigned char__flash*string){LCD_Cursor(row,column);while(*string)}LCD_DisplayCharacter(*string++);}}//***********************************************////***在RAM中、在指定的行和列顯示一個(gè)字符串***////***********************************************//void LCD_DisplayString(char row,char column,unsigned char*string){LCD_Cursor(row,column);while(*string)LCD_DisplayCharacter(*string++);}//***********************************************////***定位行和列的光標(biāo)***////***********************************************//void LCD_Cursor(char row,char column){switch (row) {case 1:LCD_WriteControl(0x80+column一1);break;case 2:LCD_WriteControl(0xc0+column一1);break。case 4:LCD_WriteControl(0xd4+column—1);break。unsigned char flag;flag=1;PORTB=0x00;DDRB=0x00;DDRD=0x7f;PORTD=0xFF。 LCD_WriteControl(LCD_CLEAR);WDR();writebyte(w_protect,0x00); //設(shè)置時(shí)間//writebyte(sec_w,0x09);//writebyte(min_w,0x09);//writebyte(hour_w,0x09)。:’); WDR(); LCD_DisplayCharacter(d~+s~/10); LCD_DisplayCharacter(~+sec%10): LCD_Cursor(2,ii); WDR(); LCD_DisplayCharacter(~Y+month/10); LCD DisplayCharacter(dY+month%10); LCD_DisplayCharacter/0; WDR(); LCD_DisplayCharacter(~+date/10); LCD_DisplayCharacter(~+date%10): WDR(); } }}usart.cdefine USART_Cinclude”includes.h”void usart_putchar(char c){ if(c==飛rr) usart_putcharf); while(UCSRAamp。No Parity //USART Receiver:Off //USART Transmitter:On //USART Mode:Asynchronous //USART Baud rate:19200 UCSRA=Ox00; UCSRB=Ox08; UCSRC=0x86; UBRRH=0x00; UBRRL=0x0C; 第五章 PROTEUS使用PROTEUS軟件是由英國(guó)LabCenter Electronics 公司開(kāi)發(fā)的EDA工具軟件,由ISIS和ARES兩個(gè)軟件構(gòu)成,其中ISIS是一款便捷的電子系統(tǒng)仿真平臺(tái)軟件,ARES是一款高級(jí)的布線編輯軟件,它集成了高級(jí)原理布線圖、混合模式SPICE電路仿真、PCB設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì)。用PROTEUS ISIS設(shè)計(jì)硬件電路的過(guò)程① 選擇設(shè)計(jì)圖紙的到小根據(jù)設(shè)計(jì)所使用到元器件的多少,選擇合適大小的設(shè)計(jì)圖紙,操作是單擊菜單欄上的System→Set Sheet Size ,然后彈出如圖51所示的對(duì)話框,從中選擇合適大小的圖紙,也可以選擇User進(jìn)行圖紙的自定義設(shè)置。圖 51② 選取仿真所需的元器件 選取元器件的方式是,單擊如圖52所示的按鈕“P”。圖 52圖 53從此窗口的左上角的“Keywords”中輸入電子萬(wàn)年歷設(shè)計(jì)用到的器件,如輸入“AT89C51”,在中間會(huì)列出帶有輸入關(guān)鍵字的元器件,選擇合適的元器件并雙擊它,則已經(jīng)選擇好了該元器件。最后選擇好所有的元器件如圖54所示。③ 把元器件放到圖紙的合適位置,進(jìn)行布線單擊如圖54所示的元器件AT89C51,再在右邊圖紙上單擊,就把元器件放入到了圖紙上。如果元器件放置錯(cuò)誤,這可通過(guò)兩次右擊刪除所放置的元器件,如果位置放得不理想,可以先右擊該器件,然后按住左鍵進(jìn)行移動(dòng)。逆時(shí)針旋轉(zhuǎn)90176。通過(guò)這樣的調(diào)整,可以使整個(gè)布局合理一些。圖 55 at89c51與ds1302的連接ISIS還提供了網(wǎng)絡(luò)布線,即不使用線連接也可以把兩個(gè)引腳虛擬的連接了起來(lái)。④ 編輯窗口連接端子要讓最后的設(shè)計(jì)成功仿真時(shí),必須放置并連接端子。如圖56所示。 ISIS進(jìn)行電子萬(wàn)年歷的仿真測(cè)試① 添加Keil中編寫的代碼文件單擊工具欄中的Source→Add/Remove Source files...,彈出一個(gè)對(duì)話框,分別單擊“New” ,單擊“OK” ,完成添加代碼文件。如果編譯結(jié)果沒(méi)有錯(cuò)誤,會(huì)出現(xiàn)如圖58所示的結(jié)果。設(shè)置使單片機(jī)的運(yùn)行頻率為6MHz 。圖510仿真測(cè)試⑤ PROTEUS的調(diào)試功能由于使用的是匯編語(yǔ)言編寫的程序,如果在測(cè)量的時(shí)候測(cè)量值顯示錯(cuò)誤,說(shuō)明程序中存在問(wèn)題,這個(gè)問(wèn)題只用在仿真測(cè)量的時(shí)候才能被發(fā)現(xiàn),這時(shí)可以使用PROTEUS對(duì)程序進(jìn)行調(diào)試。在匯編語(yǔ)言源代碼窗口中,也可以在所需要設(shè)置斷點(diǎn)的語(yǔ)句前雙擊設(shè)置斷點(diǎn),當(dāng)設(shè)置斷點(diǎn)的時(shí)候,程序運(yùn)行到所設(shè)斷點(diǎn)處停止,從而可以在內(nèi)存、寄存器等的值的變化,從而找出程序出錯(cuò)的地方。而且所設(shè)計(jì)的電子萬(wàn)年歷設(shè)計(jì)也按當(dāng)初要求的能夠在PROTEUS中進(jìn)行仿真,并且能夠很精確的顯示年歷。在軟件設(shè)計(jì)的過(guò)程中,利用了Keil這個(gè)軟件在程序錄入和調(diào)試的時(shí)候的優(yōu)越性,讓我能夠在編寫軟件的時(shí)候很方便的發(fā)現(xiàn)軟件中的錯(cuò)誤,現(xiàn)在已經(jīng)能夠使用Keil對(duì)所設(shè)計(jì)的程序進(jìn)行調(diào)試。由于平時(shí)沒(méi)有接觸過(guò)這兩個(gè)軟件,加上畢業(yè)設(shè)計(jì)的時(shí)間有限,對(duì)于他們的連接調(diào)試程序,未能熟練掌握,但以后有機(jī)會(huì)的話會(huì)再好好學(xué)習(xí)的。 致謝經(jīng)過(guò)三個(gè)多月的時(shí)間,畢業(yè)設(shè)計(jì)按照預(yù)期完成了,由于本人的知識(shí)水平有限,論文和設(shè)計(jì)中有遺漏和缺陷的地方懇請(qǐng)指正。論文從選題和最終完成,凝結(jié)著導(dǎo)師的辛勤的汗水,她不辭勞苦的教導(dǎo)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)使我終生受益。還有感謝家人、朋友還有宿舍里所有的室友,是他們給我創(chuàng)造了良好的學(xué)習(xí)氛圍,在學(xué)習(xí)和生活中給了我支持和幫助。 參考文獻(xiàn)[1] [M].北京:機(jī)械工業(yè)出版社,1999:98350.[2] [M].北京:電子工業(yè)出版社,2006:1113.[3] [M].西安:西安科技大學(xué)出版社,2003:1555.[4] [M].北京:經(jīng)濟(jì)科學(xué)出版社,2005:4356.[5] [M].北京:北京航空航天大學(xué)出版社,622655.[6] [M]西安: 西安電子科技大學(xué)出版社,2005:8195.[7] [M].北京:電子工業(yè)出版社,2004:105131.[8] [M]. 北京:北京航空航天大學(xué)出版社,2004:173199.[9] [M]. 北京:電子工業(yè)出版社,2005:52
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1