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

正文內(nèi)容

指針式電子鐘_畢業(yè)論文-wenkub.com

2024-08-23 12:21 本頁(yè)面
   

【正文】 while(1) { //如果未執(zhí)行調(diào)整操作則正常讀取當(dāng)前時(shí)間 if(Adjust_Index==1) GetTime()。 TMOD=0x01。 //從 LCD 左上角開始清屏 蕪湖職業(yè)技術(shù)學(xué)院論文 40 cls()。//操作索引重設(shè)為 1,時(shí)間繼續(xù)正常顯示 } } 小結(jié) 通過對(duì)電子時(shí)鐘調(diào)整函數(shù)的編寫,是我認(rèn)識(shí)到,不管做什么,都要有明確的思路,對(duì)于本函數(shù)來說,大部分的內(nèi)容都是相同的不同的只是標(biāo)志位的賦值不同唯一,此時(shí)變成人員就要有高度清晰的思路,只要有一個(gè)賦值不對(duì),整個(gè)函數(shù)都會(huì)受到影響,而且這種錯(cuò)誤是非常不易檢查的,同樣在作別的編 程的時(shí)候也是一樣,只有有了高度清晰的思路,我們?cè)谧兂蛇^程中才不會(huì)被絆倒。 Adjust_Index。 小結(jié) 通過 LCD 想顯示, LCD 是很有用的,要牢牢掌握才行。 顯示字符和漢字的字模是用相應(yīng)的軟件導(dǎo)出的,根據(jù)液晶顯示屏的要求對(duì)應(yīng) 圓盤 的大小都是可以規(guī)定的。 6: void Display_ClockZhizhen() ( 1) 功能 讀取時(shí)間繪制指針時(shí)鐘到 lcd 上 蕪湖職業(yè)技術(shù)學(xué)院論文 34 ( 2)依據(jù) 讀取從 ds1302 得到的時(shí)間,隨時(shí)間的變化,指針也隨之變化,形成一個(gè)完整的模擬指針時(shí)鐘,另外還要判斷按鍵掃描的鍵值是 否為退出鍵的鍵值,若是則返回菜單界面。 ( 3)右圖為流程圖: 指針式電子鐘 蕪湖職業(yè)技術(shù)學(xué)院論文 3: void Clock_Plate() ( 1) 功能 繪制一個(gè)指針時(shí)鐘的圓盤 ( 2) 依據(jù) 利用圓的公式找到點(diǎn)的軌跡,在軌跡上繪制點(diǎn)即可實(shí)現(xiàn)。 ( 2) 依據(jù) 由 DS1302 的技術(shù)資料知, DS1302 的 0x80 地址處寫一則啟動(dòng)寄存器保護(hù),寫零則去除寄存器保護(hù)功能。 ( 2) 依據(jù) 閏年的判斷方法。 ( 2) 依據(jù) DS1302 時(shí)序圖(詳見 SD1302 技術(shù)資料)。 ( 3)右圖為流程圖: 5: uchar Tran_Input(uchar value) ( 1) 功能 輸入數(shù)據(jù)入轉(zhuǎn)換函數(shù)、將十進(jìn)制轉(zhuǎn)換成 BCD 碼 ( 2) 依據(jù) 轉(zhuǎn)換公式。在啟動(dòng) DS1302 時(shí)每產(chǎn)生一個(gè)上升沿可向DS1302 中讀取一位數(shù)據(jù)。 蕪湖職業(yè)技術(shù)學(xué)院論文 25 ( 3)右圖為流程圖: 2: uchar get_a_byte_from_ds1302() ( 1) 功能 從 DS1302 中讀取一字節(jié)數(shù)據(jù)。 實(shí)現(xiàn)功能 能夠顯示年月日時(shí)分秒和星期,完成了 24 小時(shí)和 12小時(shí)之間的切換,并設(shè)有鬧鐘,鬧鐘存放于 EEPROM 中,時(shí)間和星期以及鬧鐘均可調(diào)。詳細(xì)見附錄文件(電容充電時(shí)間 的計(jì)算方法 .pdf) 圖 37 AT89C51 上電復(fù)位電路 蕪湖職業(yè)技術(shù)學(xué)院論文 23 第 四 章 系統(tǒng) 軟件 設(shè)計(jì) 軟件設(shè)計(jì)是本設(shè)計(jì)的關(guān)鍵,軟件程序編寫的好壞直接影響著系統(tǒng)運(yùn)行情況的良好。從實(shí)際上講,延遲一個(gè) treset 往往還 不夠,不能夠保障單片機(jī)有一個(gè)良好的工作開端。 蕪湖職業(yè)技術(shù)學(xué)院論文 22 復(fù)位電路 本設(shè)計(jì)使用上電復(fù)位電路。相應(yīng)的引腳接到 , . 上,共同控制電子時(shí)鐘的調(diào)整。 例如:負(fù)載阻抗是 10K,供電電壓是 5V,如果要求高電平不小于 ,那么,上拉電阻最大值 R 大 )=10:5 R 大 =1K 也就是最大值 1k,(如果超過了 1k,輸出的高電平就小于 ) 二、最小值的計(jì)算原則:保證不超過管子的額定電流(如果不是場(chǎng)效應(yīng)管而是三極管也可依照飽和電流來計(jì)算) 例:管子的額定電流 150mA,放大倍數(shù) 100,基極限流電阻 10k,工作在 5v的系統(tǒng)中。 讀狀態(tài)指令 R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DB0 10 BUSY0ON/OFFREST0000 該指令用來查詢液晶顯示模塊內(nèi)部控制器的狀態(tài),各參量含義如下: BUSY: 1內(nèi)部在工作 0正常狀態(tài) ON/OFF: 1顯示關(guān)閉 0顯示打開 RESET: 1復(fù)位狀態(tài) 0正常狀態(tài) 蕪湖職業(yè)技術(shù)學(xué)院論文 17 在 BUSY 和 RESET 狀態(tài)時(shí),除讀狀態(tài)指令外,其它指令均不對(duì)液晶顯示模塊產(chǎn)生作用。 各功能指令分別介紹如下 蕪湖職業(yè)技術(shù)學(xué)院論文 16 ? 顯示開 /關(guān)指令 R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DB0 00 00111111/0 當(dāng) DB0= 1時(shí), LCD 顯示 RAM 中的內(nèi)容; DB0= 0 時(shí),關(guān)閉顯示。當(dāng)一行掃描完成,此地址計(jì)數(shù)器自動(dòng)加 1,指向下一行掃描數(shù)據(jù),RST 復(fù)位后 Z 地址計(jì)數(shù)器為 0。 6.顯示數(shù)據(jù) RAM( DDRAM) DDRAM 是存儲(chǔ)圖形顯示數(shù)據(jù)的。 5. XY 地址計(jì)數(shù)器 XY 地址計(jì)數(shù)器是一個(gè) 9 位計(jì)數(shù)器。 利用 STATUS READ 指令,可以將 BF 讀到 DB7 總線,從檢 驗(yàn)?zāi)K之工作狀態(tài)。 DR 和 DDRAM 之間的數(shù)據(jù)傳輸是模塊內(nèi)部自動(dòng)執(zhí)行的。 12864內(nèi)部功能器件及相關(guān)功能 1. 指令寄存器 (IR) IR是用于寄存指令碼,與數(shù)據(jù)寄存器數(shù)據(jù)相對(duì)應(yīng)。 蕪湖職業(yè)技術(shù)學(xué)院論文 13 LCD12864 引腳介紹 表 33 管腳號(hào) 管腳名稱 LEVER 管腳功能描述 1 VSS 0 電源地 2 VDD + 電源電壓 3 V0 液晶顯示器驅(qū)動(dòng)電壓 4 D/I(RS) H/L D/I=“H” 表示 DB7∽DB0 為顯示數(shù)據(jù)D/I=“L” 表示 DB7∽DB0 為顯示指令數(shù)據(jù) 5 R/W H/L R/W=“H” , E=“H” 數(shù)據(jù)被讀到DB7∽DB0R/W=“L” , E=“H→L” 數(shù)據(jù)被寫到IR 或 DR 6 E H/L R/W=“L” , E 信 號(hào) 下 降 沿 鎖 存DB7∽DB0 R/W=“H” , E=“H”DDRAM 數(shù)據(jù)讀到DB7∽DB0 7 DB0 H/L 數(shù)據(jù)線 8 DB1 H/L 數(shù)據(jù)線 9 DB2 H/L 數(shù)據(jù)線 10 DB3 H/L 數(shù)據(jù)線 11 DB4 H/L 數(shù)據(jù)線 12 DB5 H/L 數(shù)據(jù)線 13 DB6 H/L 數(shù)據(jù)線 14 DB7 H/L 數(shù)據(jù)線 15 CS1 H/L H:選擇芯片 (右半屏 )信號(hào) 16 CS2 H/L H:選擇芯片 (左半屏 )信號(hào) 17 RET H/L 復(fù)位信號(hào) ,低電平復(fù)位 18 VOUT 10V LCD 驅(qū)動(dòng)負(fù)電壓 19 LED+ LED 背光板電源 20 LED LED 背光板電源 蕪湖職業(yè)技術(shù)學(xué)院論文 14 LCD12864 的原理簡(jiǎn)圖 圖 33 通過 DB0 DB7數(shù)據(jù)線和 AT89C51 連接,對(duì)應(yīng)的管腳必須有效。 ,點(diǎn)陣數(shù)為 128 列 *64 行,可顯示 8 行 *4 行個(gè)( 16*16 點(diǎn)陣)漢字,也可完成圖像,字符的顯示。關(guān)于行列和頁(yè)的解釋:從上向下共 64 行,每 8 行為一頁(yè),共八頁(yè),從左到右共 128 列,左半屏 0 到 63 列,右半屏 0 到 63 列。由于動(dòng)態(tài)顯示方式利用的是人眼視覺暫留 的特性,掃描的時(shí)間應(yīng)不大于 20 毫秒,占用系統(tǒng)資源大,而且顯示的個(gè)數(shù)和字型有限,在本設(shè)計(jì)中不易采用。當(dāng)它工作于所要求的負(fù)載電容時(shí),所以要選用32768HZ 的晶振。 DS1302 引腳介紹 圖 31 8 、 Vcc1:備用電池端; Vcc2: 5V電源。工作電壓寬達(dá) ~ 。 利用單片機(jī)強(qiáng)大的控制功能就可實(shí)現(xiàn)實(shí)時(shí)計(jì)時(shí)的功能,而且消耗的系統(tǒng)資源少,程序簡(jiǎn)單。 方案( 2): DS1302 是美國(guó) DALLAS 公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加 31 字節(jié)靜態(tài) RAM,采用 SPI 三線接口與 CPU進(jìn)行通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和 RAM 數(shù)據(jù)。石晶振蕩和陶瓷振蕩均可采用。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的 /PSEN 信號(hào)將不出現(xiàn)。另外,該引腳被略微拉高。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。 RESET 由高電平下降為低電平 后,系統(tǒng)即從 0000H 地址開始執(zhí)行程序。 P3口除了作為一般的 I/O 口外,更重要的用途是他的第二功能,如下所示: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷 0) /INT1(外部中斷 1) (外部數(shù)據(jù)寄存器寫選通) (外部數(shù)據(jù)寄存器讀選通 ) P3口同時(shí)為閃爍編程和編程校驗(yàn)接受一些控制信號(hào)。 P2口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。并因此作為輸入時(shí), P2口的管腳被外部拉低,將輸出電流。 P1 口: P1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接蕪湖職業(yè)技術(shù)學(xué)院論文 5 收輸出 4TTL 門電流。 P0 口: P0 口為一個(gè) 8 位漏級(jí)開路雙向 I/O 口,每腳可吸收 8TTL 門電流。該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51指令集和輸出管腳相兼容。 本系統(tǒng)以 AT89C51 單片機(jī)為控制核心,通過與 DS1302 信獲取實(shí)時(shí)時(shí)間,并將得到的數(shù)據(jù)通過 LCD12864 液晶顯示出來,同時(shí)通過相應(yīng)的按鍵調(diào)整相應(yīng)的值。 利用單片機(jī)等實(shí)現(xiàn)一個(gè)簡(jiǎn)單的指針式電子鐘。 通過此次設(shè)計(jì)能夠更加牢固的掌握單
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1