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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)的多功能電子萬年歷的設(shè)計(jì)(已改無錯(cuò)字)

2023-07-17 01:22:41 本頁面
  

【正文】 量的時(shí)候才能被發(fā)現(xiàn),這時(shí)可以使用 PROTEUS 對(duì)程序進(jìn)行調(diào)試。 單擊 按鈕,再單擊菜單欄中的 Debug,可以在最下面選擇打開內(nèi)存觀察窗口,寄存器值觀察窗口,匯編語言源代碼窗口等等。在匯編語 言源代碼窗口中,也可以在所需要設(shè)置斷點(diǎn)的語句前雙擊設(shè)置斷點(diǎn),當(dāng)設(shè)置斷點(diǎn)的時(shí)候,程序運(yùn)行到所設(shè)斷點(diǎn)處停止,從而可以在內(nèi)存、寄存器等的值的變化,從而找出程序出錯(cuò)的地方。 23 結(jié)論 本課題從理論到實(shí)際應(yīng)用,用 AT89C51 單片機(jī)與 8 位模數(shù)轉(zhuǎn)換芯片 74LS164 等一些電路的組合,成功的設(shè)計(jì)出了一個(gè) 電子萬年歷。而且 所設(shè)計(jì)的 電子萬年歷 設(shè)計(jì)也按當(dāng)初要求的能夠在 PROTEUS 中進(jìn)行仿真,并且能夠很精確的顯示 年歷 。 可以說該電子萬年歷具有很高的實(shí)用價(jià)值。 在軟件設(shè)計(jì)的過程中,利用了 Keil 這個(gè)軟件在程序錄入和調(diào)試的時(shí)候的優(yōu)越性, 讓我能夠在編寫軟件的時(shí)候很方便的發(fā)現(xiàn)軟件中的錯(cuò)誤,現(xiàn)在已經(jīng)能夠使用 Keil 對(duì)所設(shè)計(jì)的程序進(jìn)行調(diào)試。對(duì)于 PROTEUS 這款軟件,也能熟練掌握電路設(shè)計(jì)仿真。由于平時(shí)沒有接觸過這兩個(gè)軟 件 ,加上畢業(yè)設(shè)計(jì)的時(shí)間有限,對(duì)于他們的連接調(diào)試程序,未能熟練掌握,但以后有機(jī)會(huì)的話會(huì)再好好學(xué)習(xí)的。 本次設(shè)計(jì)的 電子萬年歷 也存在的不足的地方, 有待于以后的改進(jìn)。 24 致謝 經(jīng)過三個(gè)多月的時(shí)間,畢業(yè)設(shè)計(jì)按照預(yù)期完成了,由于本人的知識(shí)水平有限,論文和設(shè)計(jì)中有遺漏和缺陷的地方懇請(qǐng)指正。 感謝我的導(dǎo)師高玉芹 老師給了我莫大的幫助,在她悉心的指導(dǎo)和 嚴(yán)格的要求下,作品和論文順利完成了。論文從選題和最終完成,凝結(jié)著導(dǎo)師的辛勤的汗水,她不辭勞苦的教導(dǎo)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)使我終生受益。在此畢業(yè)設(shè)計(jì)完成之際,謹(jǐn)向?qū)熀退袔椭^我的老師致以崇高的敬意和衷心的感謝。 還有感謝家人、朋友還有宿舍里所有的室友,是他們給我創(chuàng)造了良好的學(xué)習(xí)氛圍,在學(xué)習(xí)和生活中給了我支持和幫助。在以后的學(xué)習(xí)生活中我會(huì) 時(shí)時(shí)敦促自己更加努力,不辜負(fù)師長(zhǎng)、親人、朋友對(duì)我的期望。 25 參考文獻(xiàn) [1] 趙長(zhǎng)德 .微型計(jì)算機(jī)原理與接口技術(shù) [M].北京:機(jī)械工業(yè)出版社, 1999: 98350. [2] 蘇平 .單 片機(jī)的原理與接口技術(shù) [M].北京 :電子工業(yè)出版社, 2021: 1113. [3] 王忠民 .微型計(jì)算機(jī)原理 [M].西安 :西安科技大學(xué)出版社, 2021: 1555. [4] 胡戴明 .計(jì)算機(jī)組成原理 [M].北京 :經(jīng)濟(jì)科學(xué)出版社, 2021: 4356. [5] 紀(jì)宗南 .單片機(jī)外圍器件使用手冊(cè) [M].北京 :北京航空航天大學(xué)出版社, 622655. [6] 周雪 .模擬電子技術(shù) [M]西安 : 西安電子科技大學(xué)出版社, 2021: 8195. [7] 左金生 .電子與模擬電子技術(shù) [M].北京 :電子工業(yè)出版社, 2021: 105131. [8] 尹勇 .單片機(jī)開發(fā)環(huán)境 μ Vision2 的開發(fā)指南 [M]. 北京 :北京航空航天大學(xué)出版社,2021: 173199. [9] 張斌武 .單片機(jī)系統(tǒng) Proteus 設(shè)計(jì)與仿真 [M]. 北京 :電子工業(yè)出版社, 2021:5289. 26 附錄 附錄 1 源代碼 DELAY. C define DELAY_C include”includes. h” define XTAL 12 void delay_lus(void) { asm(”nop”): } void delay_nus(unsigned int n) { unsigned int i=0; for(i=0; in; i++) delay_lus(); } void delay_ims(void) { unsigned int i; for(i=0: i(unsigned int)(XTAL*1432)。i++)。 } void delay_nms(unsigned int n) { unsigned int i=0。 for(i=0; in; i++) { delay_ims()。 } } DSl302. C include”includes. h” define DSl302_C unsigned char bflag; unsigned char bpm; unsigned char get_hours(void) { unsigned char i; unsigned char R_Byte; unsigned char TmpByte; reset(); write(0x85); ddr_set_io(); R_Byte=0x00; 27 Prt_clear_io(); ddr_clear_io(); for(i: 0; i4; i++) } TmpByte=0。 if((pinpamp。(1io))) TmpByte=1; TmpByte=7。 R_Byte=1。 R_Byte I=TmpByte; Prt_set_clk(); delay_nus(2); prt_clear_clk(); delay_nus(2); } bflag=0; if((pinpamp。(1io))) bflag=l。 prt_set_clk(); delay_nus(2); prt_clear_clk(); delay_nus(2); bpm=0。 if((pinpamp。(1io))) bpm=1; prt_set_clk(); delay_nus(2); prt_clear_clk(); delay_nus(2); prt_clear_rst(); prt_clear_clk(); R_Byte =4; return R_Byte; } unsigned char readbyte(unsigned char w_byte) { unsigned char temp; reset(); write(w_byte); temp=read(); prt_clear_rst(); prt_clear_clk(); return temp; } void writebyte(unsigned char w_byte, unsigned char w_2_byte) { reset(); 28 write(w_byte)。 write(w_2_byte); prt_clear_rst(); prt_clear_clk(); } void reset(void) { ddr_set_rst(); prt_clear_clk(); prt_clear_rst(); prt_set_rst(); } void write(unsigned char W_Byte) { unsigned char i; DDRC=0xFF。 for(i=0; i8; i++) { Prt_clear_io(); if(W_Byte amp。0x01) { prt_set_io(); } Prt_set_clk(); delay_nus(1);// delay_nus(2); prt_clear_clk(); delay_nus(1);// delay_nus(2); W_Byte=1; } } unslgned char read(void) { unsigned char i; unsigned char R_Byte; unsigned char R_Byte2; unsigned char TmpByte; ddr_set_io(); R_Byte=0x00。 R_Byte2=0x00; prt_clear_io(); ddr_clear_io(); for(i=0。i4; i++)// get the first 4 bits { TmpByte=0; if((pinpamp。(1io))) { 29 TmpByte=1。 TmpByte=0x80。 } // TmpByte=7; R_Byte= (RByte1)。//R_Byte=1。 R_Byte |=TmpByte; prt_set_clk(); delay_nus(1); //delay_nus(2)。 prt_chear_clk()。 delay_nus(1);// delay_nus(2); } for(i=0; i4; i++) { TmpByte=0; if((pinpamp。(1io))) { TmpByte=1; TmpByte=0x80; } // TmpByte=7; R_Byte2=(R_Byte21);// R_Byte2=l; R_Byte2 |=TmpByte。 Prt_set_clk(); delay_nus(1):// delay_nus(2); prt_clear_clk(); delay_nus(1);// delay_nus(2); } R_Byte=4; R_Byte2=4; R_Byte=(R_Byte2*10)+R_Byte; return R_Byte; } HD44780. C include”includes. h” define HD44780_C void lcd_pulse(void) { Icd—set—e() delay_nms(1)。 Icd_clear_e()。 delay_nms(1); } void icd_wait(void) { asm(”nop”); } void icd_send(unsigned char data) 30 { Lcd_wait(); dataport=data。 lcd_pulse(); } void clrscr(void) { lcd_clear_rs(); lcd_clear_rw(); icd_send(0x01); lcd_wait(); } void gotoz(unsigned char z) { lcd_clear_rs(); lcd_clear_rw(); lcd_send(z || 0x80); } void gotoxy(unsigned char x, unsigned char y) { gotoz((x)|((y)(6)); } void put_char(char c) { lcd_clear_rw(); lcd_set_rs(); lcd_send(c); } void outtext(unsigned char*text) { unsigned char i; for(i=0。 text[i]& amp。i16; i++) put_char(text[i]); } void initgraph(void) { dirport_data: 0xFF; dirport_con |=(LCD_E | LCD_RS | LCD_RW); lcd_clear_rs(); lcd_clear_rw(); lcd_send(0x3C); lcd_send(0x3C); lcd_send(0x3C); 31 lcd_send(0x06); lcd_send(0x0C); } define LCD_C include”includes. h” void LCD_INIT(void) { LCD_DIR_PORT=0xff; LCD_0Pl_PORT=0x30; lcd_clear_rw(); lcd_clear_rs(); lcd_set_e(); asm(”nop”); asm(”nop”); icd_clear_e(); delay_nus(40)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1