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

正文內(nèi)容

基于at89c51單片機的多功能電子萬年歷的設(shè)計的(專業(yè)版)

2025-01-31 02:30上一頁面

下一頁面
  

【正文】 BIT3; LCD_OP_PORT=(Data& 0xf0)| temp。 R_Byte |=TmpByte; prt_set_clk(); delay_nus(1); //delay_nus(2)。(1io))) TmpByte=1; TmpByte=7。 在軟件設(shè)計的過程中,利用了 Keil 這個軟件在程序錄入和調(diào)試的時候的優(yōu)越性,讓我能夠在編寫軟件的時候很方便的發(fā)現(xiàn)軟件中的錯誤,現(xiàn)在已經(jīng)能夠使用 Keil 對所設(shè)計的程序進行調(diào)試。 ④ 編輯窗口連接端子 要讓最后的設(shè)計成功仿真時,必須放置并連接端子。 圖 51 ② 選取仿真所需的元器件 選取元器件的方式是,單擊如圖 52 所示的按鈕“ P”。如果斷電時間較短 (幾小時或幾天 )時,就可以用漏電較小的普通電解電容器代替。 DS1902 與 89C2051的連接圖,其中,時鐘的顯示用 LED。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進行操作。 tPLH 輸出由低電平到高電平傳輸延遲時間 tPHL 輸出由高電平到低 電平傳輸延遲時間 ds1302 現(xiàn)在流行的串行時鐘電路很多,如 DS130 DS130 PCF8485 等??刂萍拇嫫魇且粋€ 8位的寄存器,用于控制定時器的工作狀態(tài),方式寄存器是一個 8位的寄存器,用于確定定時器的工作方式,定時器 /計數(shù)器是 16位的計數(shù)器,分為高字節(jié)和低字節(jié)兩部分。當(dāng)工作于異步方式時,它具有全雙工的操作功能,也就是說,它可以同時進行數(shù)據(jù)的發(fā)送和接收。當(dāng)訪問外部數(shù)據(jù)存儲器,沒有兩次有效的 PSEN 信號。 ? P3口: P3 口是一組帶內(nèi)部上拉電阻的 8位雙向 I/O, P3 的輸出緩沖級可驅(qū)動(吸收或輸出電流) 4 個 TTL 邏輯門電路。 系統(tǒng)硬件 電路設(shè)計 系統(tǒng)硬件 框圖 系統(tǒng)硬件 框圖 如圖 31 圖 31 系統(tǒng)硬件 框圖 AT89S51 單片機 本系統(tǒng)采用的是美國 ATMEL公司生產(chǎn)的 AT89C51單片機, 首先我們來熟悉一下 AT89C51單片機的外部引腳和內(nèi)部結(jié)構(gòu)。 ( 3)在硬件設(shè)計時,結(jié)構(gòu)要盡量簡單實用、易于實現(xiàn),使系統(tǒng)電路盡量簡單。 圖 書 分類號: 密 級: 畢業(yè)設(shè)計 (論文 ) 基于 AT89C51 單片機 的多功能 電子萬年歷 的設(shè)計 AT89C51 SCMBASED ELCTRONIC DESIGN CALENDAR 學(xué)生姓名 段峰 學(xué)院名稱 信電工程學(xué)院 專業(yè)名稱 電子信息工程技術(shù) 指導(dǎo)教師 高玉芹 2021 年 5 月 20 日 徐州工程學(xué)院畢業(yè)設(shè)計 (論文 ) I 摘要 本文介紹了基于 AT89C51 單片機的多功能電子萬年歷的硬件結(jié)構(gòu) 和軟硬件設(shè)計方法。 ( 4)根據(jù)硬件電路圖,在開發(fā)板上完成器件的焊接。 AT89C51 單片機有 40 個引腳。對 P3 口寫入“ 1”時,它們被內(nèi)部的上拉電阻拉高并可作為輸入端口。 ? EA/VPP:外部訪問允許。串行口內(nèi)的接收器采用的是雙緩沖結(jié)構(gòu),能夠在接收到的第一個字節(jié)從接收寄存器讀走之前就開始接收第二個字節(jié)(當(dāng)然,如果第二個字節(jié)接收完畢,而第一個字節(jié)仍然沒有被讀走,那將會丟掉一個字節(jié))。 ? RAM:高于 7FH內(nèi)部數(shù)據(jù)存儲器的地址是 8位的,也就是說其地址空間只有 256字節(jié),但內(nèi)部 RAM的尋址方式實際上可提供 384字節(jié)。這些電路的接口簡單、價格低廉、使用方便,被廣泛地采 用。如果在傳送過程中 RST 置為低電平,則會終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。 DS1302 與 CPU 的連接 , 實際上,在調(diào)試程序時可以不加電容器,只加一個 的晶振即可。 100 μF 就可以保證 1 小時的正常走時。會彈出如圖 53所示的窗口。選擇 ,從中可以選擇 電路原理中的兩個通用的端子,一個是接地,一個是電源。對于 PROTEUS 這款軟件,也能熟 練掌握電路設(shè)計仿真。 R_Byte=1。 prt_chear_clk()。 lcd_clear_rw(); // Set LCD to write lcd_set_rs(); lcd_set_e(); 徐州工程學(xué)院畢業(yè)設(shè)計 (論文 ) 33 asm(”nop”); asm(”nop”)。 temp=tempamp。//R_Byte=1。 if((pinpamp。 可以說該電子萬年歷具有很高的實用價值。具體操作是:單擊要連線的一個引腳,連出適當(dāng)?shù)木嚯x后雙擊,另一個引腳也同樣操作,在單擊如圖 65所示的“ LBL”按鈕,再在圖中 引腳的 A 處單擊,在彈出的窗口中的“ String”中填入名稱,如“ A” ,對 OUT7 引腳進行同樣的操作,在“ String”中也填入名稱“ A”,這樣就完成了 引腳與 RES 引腳的網(wǎng)絡(luò)連接,這個好處避免兩個距離比較遠的器件進行真實線的連接,使布線美觀。在設(shè)計過程中也可以通過此方法調(diào)整圖紙的大小??梢杂美鲜诫娔X主板上的 充電電池。 DS1302 與 CPU 的連接需要三條線,即 SCLK(7)、 I/O(6)、 RST(5)。 RST 輸入有兩種功能:首先, RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。 動態(tài)特性 (TA=25℃ )如表 36 表 36動態(tài)特性 [2]:fmax 最大時鐘頻率。 為了實現(xiàn)定時和計數(shù)功能,定時器中含有 3種基本的寄存器:控制寄存器、方式寄存器和定時器 /計數(shù)器。AT89C51系列單片機的串行通信口可以工作于同步和異步通信方式。 ? PSEN:程序存儲允許( PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng) AT89C51由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次 PSEN 有效,即輸出兩個脈沖。 Flash 編程和程序校驗期間, P2 亦接收低高位地址和其他控制信號。 徐州工程學(xué)院畢業(yè)設(shè)計 (論文 ) 4 3 系統(tǒng)硬件的設(shè)計 根據(jù) 上述所確定的系統(tǒng)方案構(gòu)想,下面進行系統(tǒng)硬件電路的具體設(shè)計,系統(tǒng)的 總體結(jié)構(gòu)框圖如圖 所示。 ( 2)根據(jù)選用的 電子萬年歷 芯片設(shè)計外圍電路和單片機的接口電路。系統(tǒng)以 AT89C51 單片機為控制器,以串行時鐘日歷芯片 DS1302 記錄日歷和時間, 它可以對 年、月、日 、時、分、秒進行計時,還具有閏年補償?shù)榷喾N功能。 ( 5)根據(jù)設(shè)計的硬件電路,編寫控制 AT89C51 芯片的單片機程序。 ? Vcc:電源電壓 +5V ? GND:接地 ? P0 口: P0 口是一組 8 位漏極開路型雙向 I/O 口,也即地址 /數(shù)據(jù)總線復(fù)用口。作輸入端時,被外部拉低的 P3 口將用上拉電阻輸出電流。欲使 CPU 僅訪問外 部程序存儲器(地址為 0000H— FFFFH),EA 端必須保持低電平(接地)。串行口的發(fā)送和接收操作都是通過特殊功能寄存器中的數(shù)據(jù)緩沖寄存器SBUF進行的,但在 SBUF的內(nèi)部,接收寄存器和發(fā)送寄存器在物理結(jié)構(gòu)上是完全獨立的。 的直接地址訪問同一個存儲空間,高于 7FH的間接地址訪問另一個存儲空間。本文介紹的實時時鐘電路 DS1302 是 DALLAS公司的一種具有涓細電流充電能力的電路,主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護電源提供可編程的充電功能,并且可以關(guān)閉充電功能。上電運行時,在 Vcc≥ 之前,RST 必須保持低電平。只是選擇晶振時,不同的晶振,誤差也較大。 DS1302在第一次加電后,必須進行初始化操作。 徐州工程學(xué)院畢業(yè)設(shè)計 (論文 ) 17 圖 52 圖 53 從此窗口的左上角的“ Keywords”中輸入 電子萬年歷 設(shè)計用到的器件,如輸入“ AT89C51”,在中間會列出帶有輸入關(guān)鍵字的元器件,選擇合適的元器件并雙擊它,則已經(jīng)選擇好了該元器件。 如圖 56所示。由于平時沒有接觸過這兩個軟 件 ,加上畢業(yè)設(shè)計的時間有限,對于他們的連接調(diào)試程序,未能熟練掌握,但以后有機會的話會再好好學(xué)習(xí)的。 R_Byte I=TmpByte; Prt_set_clk(); delay_nus(2); prt_clear_clk(); delay_nus(2); } bflag=0; if((pinpamp。 delay_nus(1);// delay_nus(2); } for(i=0; i4; i++) { TmpByte=0; if((pinpamp。 lcd_clear_e(); LCD_OP_PORT=(Data4)|temp。 temp=LCD_OP_PORT。 } // TmpByte=7; R_Byte= (RByte1)。 } } 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; 徐州工程學(xué)院畢業(yè)設(shè)計 (論文 ) 27 Prt_clear_io(); ddr_clear_io(); for(i: 0; i4; i++) } TmpByte=0。而且 所設(shè)計的 電子萬年歷 設(shè)計也按當(dāng)初要求的能夠在 PROTEUS 中進行仿真,并且能夠很精確的顯示 年歷 。 徐州工程學(xué)院畢業(yè)設(shè)計 (論文 ) 19 圖 55 at89c51與 ds1302的連接 ISIS 還提供了網(wǎng)絡(luò)布線,即不使用線連接也可 以把兩個引腳虛擬的連接了起來。 用 PROTEUS ISIS 設(shè)計硬件電路的過程 ① 選擇設(shè)計圖紙的到小 根 據(jù)設(shè)計所使用到元器件的多少,選擇合適大小的設(shè)計圖紙,操作是單擊菜單欄上的System→ Set Sheet Size ,然后彈出如圖 51所示的對話框,從中選擇合適大小的圖紙,也可以選擇 User 進行圖紙的自定義設(shè)置。雖然 DS1302在主電源掉電后的耗電很小,但是,如果要長時間保證時鐘正常,最好選用小型充電 電池。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個 RAM 單元,共 31 個,每個單元組態(tài)為一個 8位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操 作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31 個字節(jié), 命令控制字為 FEH(寫 )、 FFH(讀 )。 RST 是復(fù)位 /片選線,通過把 RST 輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。 引出端符號 CLOCK 時鐘輸入端 CLEAR 同步清除輸入端(低電平有效) A, B 串行數(shù)據(jù)輸入端 QA- QH 輸出端 邏輯及封裝圖 ,如 32, 33 圖 32 邏輯圖 徐州工程學(xué)院畢業(yè)設(shè)計 (論文 ) 9 圖 33 封裝圖 極限值 電源電壓????????????? 7V 輸入電壓????????????? 工作環(huán)境溫度 54164?????????????? 55~ 125℃ 74164?????????????? 0~ 70℃ 儲存溫度?????????????? 65℃~ 150℃ 表 33真值表 H-高電平 L-低電平 X-任意電平↑-低到高電平跳變 QA0,QB0,QH0-規(guī)定的穩(wěn)態(tài)條 件建立前的電平 QAn,QGn-時鐘最近的↑前的電平
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1