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

正文內(nèi)容

[電子電路]基于at89c52單片機(jī)的數(shù)字時(shí)鐘系統(tǒng)設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 間? N Y Y N 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 21 頁(yè)共 50 頁(yè) 控制字總是從最低位開始輸出。流程圖分析:首先對(duì) 1602 顯示屏進(jìn)行初始化(初始化大約持續(xù) 10ms 左右),然后檢查忙信號(hào),若 BF=0,則獲得顯示 RAM 的地址,寫入相應(yīng)的數(shù)據(jù)顯示;若 BF=1,則代表模塊正在進(jìn)行內(nèi)部操作,不接受任何外部指令和數(shù)據(jù),直到 BF=0 為止。這款軟件提供了豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows 界面。 Proteus ISIS 簡(jiǎn)介 Proteus ISIS 是英國(guó) Labcenter Electronics 公司開發(fā)的電路分析與實(shí)物仿真軟件。集成了高級(jí)原理布線圖、混合模式 SPICE 電路仿真、 PCB 設(shè)計(jì)以及自動(dòng)布線來(lái)實(shí)現(xiàn)一個(gè)完整的電子設(shè)計(jì) [11]。 Keil 能以單步執(zhí)行(按 F11 或選擇DebugStep)、過(guò)程單步執(zhí)行(按 F10 或選擇 DebugStep Over)、全速執(zhí)行等多種運(yùn)行方式進(jìn)行程序調(diào)試 [12]。通過(guò)左側(cè)工具欄中的P(從庫(kù)中選擇元件命令 )命令,在 Pick Devices 左側(cè)窗口中選擇所需元件的關(guān)鍵字,然后放置元件并調(diào)整方向和位置以及參數(shù)設(shè)置,最后進(jìn)行連線。若無(wú)此問(wèn)題查看燒寫的程序是否正確無(wú)誤,對(duì)程序進(jìn)行認(rèn)真修改。其中單片機(jī)模塊設(shè)計(jì)中,包括復(fù)位電路設(shè)計(jì)與晶振電路的設(shè)計(jì)。 最后,還要特別感謝我的父母,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。 sbit wireless_3 = P3^2。 //減法按鈕 sbit out = P2^3。 sbit LcdEn = P2^7。 return DBPort。 _nop_()。 //8 位數(shù)據(jù)端口 ,2 行顯示 ,5*7 點(diǎn)陣 LCD_Write(LCD_COMMAND,0x38)。) { LCD_Write(LCD_DATA,*str)。 unsigned char Year。 i0。 i) { ACC = ACC 1。 DS1302InputByte(ucAddr)。 DS1302InputByte(ucAddr|0x01)。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。0x70)4)*10 + (ReadValueamp。 TimeDateString[3] = TimeYear%10 + 39。 TimeDateString[3] = 39。 } else { TimeDateString[5] = 39。 TimeDateString[9] = TimeDay%10 + 39。 //星期的數(shù)據(jù)另外放到 week_value[]數(shù)組里 ,跟年 ,月 ,日的分開存放 ,因?yàn)榈纫幌乱谧詈箫@示 } else { week_value[0] = 39。 } if(hide_week2) { week_value[0] = TimeWeek%10 + 39。 if(hide_day2) { TimeDateString[8] = TimeDay/10 + 39。 TimeDateString[6] = TimeMonth%10 + 39。 TimeDateString[2] = 39。 TimeDateString[2] = TimeYear/10 + 39。 ReadValue = Read1302(DS1302_YEAR)。 ReadValue = Read1302(DS1302_WEEK)。 ReadValue = Read1302(DS1302_HOUR)。 ReadValue = Read1302(DS1302_SECOND)。 DS1302_CLK = 0。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 37 頁(yè)共 50 頁(yè) DS1302_CLK = 0。 for(i=8。 ACC = d。 unsigned char Day。 } //將字符輸出到液晶顯示 void Print(unsigned char *str) { while(*str!=39。 } //初始化 LCD************************************************************ void LCD_Initial() { LcdEn=0。 _nop_()。 _nop_()。 //液晶顯示程序 /***********1602 液晶顯示部分子程序 ****************/ //Port Definitions********************************************************** sbit LcdRs = P2^5。 //模式切換鍵 sbit Up = P2^1。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳 sbit wireless_1 = P3^0。其次要感謝指導(dǎo)老師對(duì)我的悉心指導(dǎo), 為我創(chuàng)造了良好的學(xué)習(xí)和完成畢業(yè)設(shè)計(jì)的環(huán)境,使我能夠順利地完成課題的設(shè)計(jì)工作和制作, 在此向我的指導(dǎo)老師致以誠(chéng)摯的謝意。系統(tǒng)主要由單片機(jī)控制電路溫度傳感器電路,顯示電路以及按鍵校正電路。 問(wèn)題: 燒入程序后, LCD 液晶顯示屏不顯示或者亮度不好。 包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 26 頁(yè)共 50 頁(yè) 編輯窗口。工程設(shè)置后按 F7 鍵(或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo))進(jìn)行編譯 /匯編、連接以及產(chǎn)生目標(biāo)文件。 總之,該軟件是一款集單片機(jī)和 SPICE 分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真 ARM、 5 AVR、 PIC。目標(biāo)文件可由 LIB51 創(chuàng)建生成庫(kù)文件,也可以與庫(kù)文件一起經(jīng) L51 連接定位生成絕對(duì)目標(biāo)文件 (.ABS)。最后調(diào)試做出實(shí)物,調(diào)試,得到正確的實(shí)物圖效果。傳送完成后, RST 置低,禁止字節(jié)的傳送。要想與 DS1302 通信,首先要先了解 DS1302 的控制字。流程圖分析:開始進(jìn)入初始化 DS18B20,就是通過(guò)主機(jī)拉低單線產(chǎn)生復(fù)位脈沖然后釋放該線,如果有應(yīng)答脈沖,即發(fā)起 ROM命令當(dāng)成功的執(zhí)行操作命令后,就使用 Convert T 命令即開始溫度轉(zhuǎn)換,當(dāng)轉(zhuǎn)換完后,又初始化 DS18B20 是否有應(yīng)答脈沖,若有,就發(fā)起 Read Scratchpad(讀取暫存器和 CRC 字節(jié))命令,既同時(shí)讀出第 1, 2 個(gè)字節(jié),即為溫度的數(shù)據(jù)。當(dāng) R/W為高電平 ,E 端也為高電平, RS 為低電平時(shí), 液晶顯示屏顯示需要顯示的示數(shù)。 6 E E(或 EN)端為使能 (enable)端,下降沿使能。因此采用獨(dú)立式鍵盤。 由若干個(gè)按鍵組成一個(gè)鍵 盤,其電路結(jié)構(gòu)可分為獨(dú)立式鍵盤和矩陣式鍵盤兩種。 8)測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以 一 線總線 串行傳送給 CPU,同時(shí)可傳送 CRC 校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力。用于單線操作,漏極開路; VCC 接電源正; a) DS18B20 的主要特性 1)適應(yīng)電壓范圍更寬,電壓范圍: ~ ,在寄生電源方式下可由數(shù)據(jù)線供電。 DS1302 與 RAM 相關(guān)的寄存器分為兩類: 一類是單個(gè) RAM淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 13 頁(yè)共 50 頁(yè) 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31 個(gè)字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 )。 圖 DS1302 的 硬件接線圖 時(shí)鐘芯片 DS1302 的工作原理: a) DS1302 的控制字節(jié) DS1302 控制字節(jié)的高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6 如果 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM數(shù)據(jù);位 5 至位 1 指示操作單元的地址;最低有效位(位 0)如為 0 表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出 b) 數(shù)據(jù)輸入輸出( I/O) 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。 X1 和 X2 是振蕩源,外接 晶振用來(lái)為芯片提供計(jì)時(shí)脈沖。 晶振電路的設(shè)計(jì) 晶振電路 用于產(chǎn)生單 片機(jī)工作所需要的時(shí)鐘信號(hào),而時(shí)序所研究的是指令執(zhí)行中各信號(hào)之間的相互關(guān)系。按鍵復(fù)位電路:它不僅具有上電復(fù)位電路的功能,同時(shí)它的操作比上電復(fù)位電路的操作要簡(jiǎn)單的多。注意加密方式 1 時(shí),/EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。如想禁止 ALE 的輸出可在SFR8EH 地址上置 0。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 P2 口: P2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個(gè) TTL 門電流,當(dāng) P2 口被寫 “1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。復(fù)位電路包括復(fù)位電容,復(fù)位電 阻和復(fù)位開關(guān) [5]。 3 硬件設(shè)計(jì) 本電路是以 AT89C52 單片機(jī)為控制核心,該芯片具有在線編程功能,功耗低,能在 的超低壓下工作;時(shí)鐘芯片采用 DS1302,它是一款高性能、低功耗、自帶 RAM 的實(shí)時(shí)時(shí)鐘芯片,具有使用壽命長(zhǎng),精度高和功耗低等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能 ,可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,其工作電壓為 ~ ;溫度檢測(cè)模塊由 DS18B20 構(gòu)成 ,它采用獨(dú)特的單線接口僅需一個(gè)端口引腳進(jìn)行通訊 , 具有測(cè)量精度高、測(cè)量范圍廣等優(yōu)點(diǎn) ,其測(cè)溫范圍在 55~+125℃ ,工作電壓為 3v~;顯示部份使用 1602 液晶顯示屏來(lái)實(shí)現(xiàn) ,該顯示屏具有低功耗、壽命長(zhǎng)、可靠性高的特點(diǎn),其工作電壓為 5v[4]。此設(shè)計(jì)方案需用 A/D 轉(zhuǎn)換電路,增加硬件成本而且熱敏電阻的感溫特性曲線并不是嚴(yán)格線性的,會(huì)產(chǎn)生較大的測(cè)量誤差。但是,在控制與顯示的結(jié)合上有些復(fù)雜,顯示模組資源相對(duì)有限,而且單片機(jī)的穩(wěn)定性不是很高。設(shè)置 4 個(gè)操作鍵: K1:設(shè)置鍵; K2:上調(diào)鍵; K3:下調(diào)鍵; K4:確定鍵。值得我們進(jìn)行深入的研究和了解。更不用說(shuō)自動(dòng)控制領(lǐng)域的機(jī) 器人、智能儀表、醫(yī)療器械了。 單元模塊設(shè)計(jì)部分分三個(gè)部分,介紹數(shù)字鐘選擇顯示數(shù)碼管和對(duì)應(yīng)的數(shù)模塊 CN6,信號(hào)選擇模塊 SEL61,七段碼譯碼器模塊 DISP 和復(fù)位,秒,分,時(shí)顯示,設(shè)置模塊。 校時(shí)和鬧鈴定時(shí)通過(guò)鍵盤電路和單脈沖產(chǎn)生單元來(lái)輸入。 電子鐘是一種利用數(shù)字電路來(lái)顯示秒、分、時(shí)的計(jì)時(shí)裝置,與傳統(tǒng)的機(jī)械鐘相比,它具有走時(shí)準(zhǔn)確、顯示直觀、無(wú)機(jī)械傳動(dòng)裝置等優(yōu)點(diǎn),因而得到廣泛應(yīng)用。 在日常生活和工作中,我們常常用到定時(shí)控制,如擴(kuò)印過(guò)程中的曝光定時(shí)等。從古代的滴漏更鼓到近代的機(jī)械鐘,從電子表到目前的數(shù)字時(shí)鐘,為了準(zhǔn)確的測(cè)量和記錄時(shí)間,人們一直在努力改進(jìn)著計(jì)時(shí)工具。它功能強(qiáng)大,體積小,質(zhì)量輕,靈活好用,配以適當(dāng)?shù)慕涌谛酒梢詷?gòu)造各種各樣、功能各異的微電子產(chǎn)品 [2]。但目前市場(chǎng)上各式各樣的 LCD 數(shù)字電子鐘大多數(shù)用全硬件電路實(shí)現(xiàn),電路結(jié)構(gòu)復(fù)雜,功率損耗大等缺點(diǎn),因此有必要對(duì)數(shù)字電子鐘進(jìn)行改進(jìn)。 系統(tǒng)硬件設(shè)計(jì)主要利用微機(jī)實(shí)驗(yàn)平臺(tái)上的電路模塊。單片機(jī)自誕生以來(lái)給全世界人類的生活和工作起到了劇烈的變化,而MCS51 單片 機(jī)是我國(guó)使用最早、最易掌握和應(yīng)用的一款單片機(jī)。但是卻很少知道它的內(nèi)部結(jié)構(gòu)以及工作原理。時(shí)鐘已不僅僅被看出一種用來(lái)顯示時(shí)間的工具,在很多實(shí)際應(yīng)用中它還需要能夠?qū)崿F(xiàn)更多其它的功能。 2 系統(tǒng)設(shè)計(jì) 系統(tǒng)構(gòu)成 設(shè)計(jì)基于單片機(jī)的數(shù)字時(shí)鐘和數(shù)字溫度計(jì),并將時(shí)間和溫度直接的顯示出來(lái)。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實(shí)現(xiàn)的時(shí)間誤差較大。另外,數(shù)字式溫度傳感器還具有測(cè)量精度高、測(cè)量范圍廣等優(yōu)點(diǎn)。它具有豐 富的內(nèi)部資源,較大的數(shù)據(jù),程序存儲(chǔ)區(qū)。 P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù) /地址的第八位。 P2 口當(dāng)用于 外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), P2 口輸出地址的高八位。 ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。如果微處理器在外部執(zhí) 行狀態(tài) ALE 禁淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 10 頁(yè)共 50 頁(yè) 止,置位無(wú)效。 XTAL2:來(lái)自反向振蕩器的輸出 [6]。按鍵復(fù)位電路如圖 所示。可以根據(jù)情況選擇 6MHz、 12MHz 或 24MHz 等頻率的石英晶體,補(bǔ)償電容通常選擇 30pF 左右的瓷片電容 [7]。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。 “CH”是
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1