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

正文內(nèi)容

基于at89c51單片機(jī)的多功能電子萬(wàn)年歷的設(shè)計(jì)的所有專(zhuān)業(yè)(完整版)

  

【正文】 下的中斷恢復(fù)功能,對(duì)設(shè)計(jì)開(kāi)發(fā)非常實(shí)用。 ? P1口: P1 口是一個(gè)帶內(nèi)部上拉電阻的 8位雙向 I/O, P1 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸 時(shí)鐘芯片 DS1302 串口 AT89C51 P2口 LED 顯示器 驅(qū)動(dòng)電路 本科 畢業(yè)設(shè)計(jì) (論文 ) 5 收或輸出電流) 4 個(gè) TTL 邏輯 門(mén)電路。在訪問(wèn) 8位地址的外部數(shù)據(jù)存儲(chǔ)器( MOVX Ri 指令)時(shí),P2 口線上的內(nèi)容(也即特殊功能寄存器( SFR)區(qū)中 P2 寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。 WDT 溢出將使引腳輸出高電平,設(shè)置 SFR AUXR 的 DISRT0(地址 8EH)可打開(kāi)或關(guān)閉該功能。另外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 無(wú)效。 ? XTAL2:振蕩器反相放大器的輸出端。 ? 可編程串口( UART) 在 AT89C51中, UART 的操作與 AT89C51 和 AT89C52 一樣。這 2個(gè)寄存器的功能決不能混淆。當(dāng)用于定時(shí)器方式時(shí),定時(shí)器的輸入來(lái)自內(nèi)部時(shí)鐘發(fā)生電路,每過(guò)一個(gè)機(jī)器周期,定時(shí)器加 1,而一個(gè)機(jī)器周期包含有 12個(gè)振蕩周期,所以,定時(shí)器的技術(shù)頻率為晶振頻率的 1/12,而計(jì)數(shù)頻率最高為晶振頻 率的 1/24。雖然如此,不是所有的單元都被特殊功能寄存器占用,未被占用的單元,其內(nèi)容是不確定的。 引出端符號(hào) CLOCK 時(shí)鐘輸入端 CLEAR 同步清除輸入端(低電平有效) A, B 串行數(shù)據(jù)輸入端 QA- QH 輸出端 邏輯及封裝圖 ,如 32, 33 圖 32 邏輯圖 本科 畢業(yè)設(shè)計(jì) (論文 ) 9 圖 33 封裝圖 極限值 電源電壓????????????? 7V 輸入電壓???????????? ? 工作環(huán)境溫度 54164?????????????? 55~ 125℃ 74164?????????????? 0~ 70℃ 儲(chǔ)存溫度?????????????? 65℃~ 150℃ 表 33真值表 H-高電平 L-低電平 X-任意電平↑-低到高電平跳變 QA0,QB0,QH0-規(guī)定的穩(wěn)態(tài)條件建立前的電平 QAn,QGn-時(shí)鐘最近的↑前的電平 時(shí)序圖 如下 34 本科 畢業(yè)設(shè)計(jì) (論文 ) 10 圖 34 時(shí) 序圖 推薦工作條件 如表 34: 表 34推薦工作條件 靜態(tài)特性( TA 為 工作環(huán)境溫度范圍 ) 如表 35 本科 畢業(yè)設(shè)計(jì) (論文 ) 11 表 35工作環(huán)境溫度范圍 [1]:測(cè)試條件中的“最小”和“最大”用推薦工作條件中的相應(yīng)值。 DS1302 內(nèi)部有一個(gè) 318 的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。 RST 是復(fù)位 /片選線,通過(guò)把 RST 輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。 DS1302 的控制字節(jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫(xiě)入 DS1302中,位 6如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1表示存取 RAM數(shù)據(jù) 。 DS1302 與 RAM 相關(guān)的寄存器分為兩類(lèi):一類(lèi)是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫(xiě)操作;另一類(lèi)為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫(xiě)所有的 RAM 的 31 個(gè)字節(jié), 命令控制字為 FEH(寫(xiě) )、 FFH(讀 )。功耗低,顯示狀態(tài)時(shí)電流為 2μA ( 典型值 ),省電模式時(shí)小于 1μA ,工作電壓為 ~ ,顯示清晰。雖然 DS1302在主電源掉電后的耗電很小,但是,如果要長(zhǎng)時(shí)間保證時(shí)鐘正常,最好選用小型充電電池。這種記錄對(duì)長(zhǎng)時(shí)間的連續(xù)測(cè)控系統(tǒng)結(jié)果的分析及對(duì)異常數(shù)據(jù)出現(xiàn)的原因的查找具有重要意義。 if((pinpamp。 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。//R_Byte=1。 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(); 本科 畢業(yè)設(shè)計(jì) (論文 ) 20 lcd_set_rs(); lcd_send(c); } void outtext(unsigned char*text) { unsigned char i; for(i=0。 temp=tempamp。 default: break; } } // **************************// // ***打開(kāi)光標(biāo) ***// // **************************// void LCD_Cursor_On(void) { LCD_WriteControl(LCD_CURS_ON); } // ***************************// // ***關(guān)閉光標(biāo) ***// // ***************************// void LCD_Cursor_Off(void) { LCD_WriteControl(LCD_ON); // ********************// // ***關(guān)閉 LCD***// // *************殺 ******// void LCD_Display_Off(void) { LCD_WriteControl(LCD_OFF); } // *******************// // ***打開(kāi) LCD***// // ******************// void LCD_Display_On(void) { LCD_WriteControl(LCD_ON); } MAIN. C include”includes. h” define WDR() asm(”wdr”) unsigned char alarm _1_set, alarm_2_set, alarm_3_set; __flash unsigned char test[ ]=”DSl302 time is: ”; void main(void) { unsigned char hour, min, sec; unsigned char date, month。 用 PROTEUS ISIS 對(duì) 電子萬(wàn)年歷 的硬件電路設(shè)計(jì) 通過(guò) PROTEUS ISIS 軟件的 VSM(虛擬仿真技術(shù)),用戶可以對(duì)模擬電路、數(shù)字電路、模數(shù)混合電路,以及基于微控制器的系統(tǒng)連同所有外圍接口電子元器件一起仿真。 本科 畢業(yè)設(shè)計(jì) (論文 ) 29 圖 54 所用器件 其中 74LS174 表示 三個(gè)串行接口 , AT89C51 代表單片機(jī)會(huì) , DS1302 代表時(shí)鐘芯片 ,RESPACK8代表八排電阻 。接著進(jìn)行布線,由于 PROTEUS ISIS 有自動(dòng)布線的功能,比如要把 AT89C51 的 P2口連到 74LS164的 OUT8 口,只要先在 P2引腳上單擊一下,再在 OUT8 引腳上單擊,則 ISIS 自動(dòng)將兩個(gè)引腳連上線。 ② 編譯源程序,生成 .HEX 目標(biāo)代碼文件 單擊 Source→ Build All。 本科 畢業(yè)設(shè)計(jì) (論文 ) 34 結(jié)論 本課題從理論到實(shí)際應(yīng)用,用 AT89C51 單片 機(jī)與 8 位模數(shù)轉(zhuǎn)換芯片 74LS164 等一些電路的組合,成功的設(shè)計(jì)出了一個(gè) 電子萬(wàn)年歷。 感謝我的導(dǎo)師高玉芹 老師給了我莫大的幫助,在她悉心的指導(dǎo)和嚴(yán)格的要求下,作品和論文順利完成了。在此畢業(yè)設(shè)計(jì)完成之際,謹(jǐn)向?qū)熀退袔椭^(guò)我的老師致以崇高的敬意和衷心的感謝。 可以說(shuō)該電子萬(wàn)年歷具有很高的實(shí)用價(jià)值。 本科 畢業(yè)設(shè)計(jì) (論文 ) 32 圖 58 ③ 加載 .HEX 目標(biāo)代碼文件 通過(guò)如圖 59所示的對(duì)話框,選擇剛才編譯生成的 .HEX 文件。具體操作是:?jiǎn)螕粢B線的一個(gè)引腳,連出適當(dāng)?shù)木嚯x后雙擊,另一個(gè)引腳也同樣操作,在單擊如圖 65所示的“ LBL”按鈕,再在圖中 引腳的 A 處單擊,在彈出的窗口中的“ String”中填入名稱(chēng),如“ A” ,對(duì) OUT7 引腳進(jìn)行同樣的操作,在“ String”中也填入名稱(chēng)“ A”,這樣就完成了 引腳與 RES 引腳的網(wǎng)絡(luò)連接,這個(gè)好處避免兩個(gè)距離比較遠(yuǎn)的器件進(jìn)行真實(shí)線的連接,使布線美觀。再用同樣的方法把 ds1302 放入到圖紙的合適位置。在設(shè)計(jì)過(guò)程中也可以通過(guò)此方法調(diào)整圖紙的大小。 Init_LCD(); LCD_DisplayString(0,1, ”Initialize OK!”); delay_nms(500)。 lcd_clear_rw(); // Set LCD to write lcd_set_rs(); lcd_set_e(); asm(”nop”); asm(”nop”)。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); 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); icd_clear_rw(); icd_clear_rs(); lcd__set_e(); asm(”nop”); asm(”nop”); icd_clear_e(); delay_nus(40); icd_set_e(); asm(”nop”): asm(”nop”); lcd_clear_e(); delay_nus(40); 本科 畢業(yè)設(shè)計(jì) (論文 ) 21 LCD_OP_PORT=0x20; icd_set_e(); asm(”nop”); asm(”nop“); lcd_clear_e(); delay_nus(40); } void LCD_Busy(void) { unsigned char temp, high; unsigned char low; LCD_DIR_PORT=0x0f; do { teap=LCD_OP_PORT; temp=tempamp。 prt_chear_clk()。0x01) { prt_set_io(); } Prt_set_clk(); delay_nus(1);// delay_nus(2); prt_clear_clk(); delay_nus(1);// delay_nus(2)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1