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

正文內(nèi)容

基于單片機的電子萬年歷帶計算器(更新版)

2025-01-01 02:44上一頁面

下一頁面
  

【正文】 、 DS1302 的簡介 .................................................................................. 9 、 DS1302 的結(jié)構(gòu) ................................................................................ 10 、 DS1302 的特點 ................................................................................ 10 、 DS1302 的引腳功能 ........................................................................ 11 、 DS1302 電路原理圖 : ...................................................................... 11 第五章 整體設(shè)計 ........................................................................................................ 12 、設(shè)計方法 .................................................................................................... 12 、硬件設(shè)計 ................................................................................................... 12 、系統(tǒng)框架圖 ................................................................................................. 12 、電路設(shè)計原理圖 ......................................................................................... 13 、各部分電路的說明 ..................................................................................... 13 、復(fù)位電路 ......................................................................................... 13 、矩陣鍵盤 ......................................................................................... 13 、 LCD1602 的顯示電路 .................................................................... 14 、 DS1302 時鐘電路 ............................................................................ 14 、元件清單 ..................................................................................................... 14 第六章 測試結(jié)果及分析 ............................................................................................ 15 、 軟件設(shè)計 .................................................................................................... 15 、 軟件仿真 .................................................................................................... 15 、硬件調(diào)試 ..................................................................................................... 16 第七章 總結(jié)與體會 ................................................................................................... 17 第八章 致謝 .............................................................................................................. 18 第九章 參考文獻 .................................................................................................... 18 第十章 附加程序 ........................................................................................................ 19 第 3 頁 第三章 引言 、概述 眾所周知單片機是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器 CPU 隨機存儲器 RAM、只讀存儲器 ROM、多種I/O 口和中斷系統(tǒng)、定時器 /計時器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、 A/D 轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個小而完善的計算機系統(tǒng)。 第四章 設(shè)計內(nèi)容 、單片機的介紹 、 STC89C52 單片機 STC89C52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲器。 第 5 頁 、主要性能 與 MCS51 單片機產(chǎn)品兼容 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲器 1000 次擦寫周期 全靜態(tài)操作: 0Hz~ 33Hz 三級加密程序存儲器 32 個可編程 I/O 口線 三個 16 位定時器 /計數(shù)器 八個中斷源 全雙工 UART 串行通道 低功耗空閑和掉電模式 l掉電后中斷可喚醒 l看門狗定時器 l雙數(shù)據(jù)指針 l掉電標(biāo)識符 、單片機的應(yīng)用 ( 1) 在智能儀器儀表上的應(yīng)用 ( 2)在工業(yè)控制中的應(yīng)用 ( 3) 在家用電器中的應(yīng)用 ( 4)在計算機網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 ( 5) 單片機在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 ( 6)在各種大型電器中的模塊化應(yīng)用 ( 7) 單片機在汽車設(shè)備領(lǐng)域中的應(yīng)用 、單 片機的應(yīng)用原理 STC89C52單片機為 40引腳雙列直插芯片 ,有四個 I/O口 P0,P1,P2,P3, MCS51 單片機共有 4 個 8 位的 I/O 口( P0、 P P P3),每一條 I/O 線都能獨立地作輸出或輸入。 第 3 腳: VL 為液晶 顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個 10K 的電位器調(diào)整對比度。 、 LCD1602 主要技術(shù)參數(shù) 顯示容量 :16 2 個字符 芯片工作電壓 : — 工作電流 :() 模塊最佳工作電壓 : 字符尺寸 : (W H)mm 、時鐘芯片 DS1302 的工作原理 、 DS1302 的簡介 DS1302 是 美國 DALLAS 公司推出的一種高性能、低功耗 (小于 1mw) 、帶 RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~ 。當(dāng) Vcc2 小于 Vcc1 時,DS1302 由 Vcc1 供電。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 )。 、硬件設(shè)計 本系統(tǒng)以 AT89S52 單片機為核心,本系統(tǒng)選用 12MHZ 的晶振,使得單片機有合理的運行速度。 、矩陣鍵盤 計算器輸入數(shù)字和其他功能按鍵要用到很多按鍵,如果采用獨立按鍵的方式,在這種情況下,編程會很簡單,但是會占用大量的 I/O 口資源,因此在很多情況下都不采用這種方式,而是采用矩陣鍵盤的方案 。 程序編程好后,編譯沒有出錯后,就直接生產(chǎn) hex 文件,然后進行( proteus)軟件仿真。要是沒有達到仿真時的效果,那么就是焊接時出現(xiàn)了失誤。我們期待著在軟件方面的進步。 //時間設(shè)置索引 u8 setIndex。 //日 unsigned char hour。dat) != 0) //首先輸出該位數(shù)據(jù) DS1302_IO = 1。 mask!=0。 //寫入字節(jié)數(shù)據(jù) DS1302_CE = 0。 DS1302_CE = 1。 DS1302ByteWrite(0xBF)。//+ 0x2020 timemon = buf[4]。 buf[6] = timeyear。 /* DS1302 初始化,如發(fā)生掉電則重新設(shè)置初始時間 */ void InitDS1302() { unsigned char dat。InitTime)。 sbit KEY_OUT_2 = P2^2。, 39。, 39。, 0x28 }, //數(shù)字鍵 數(shù)字鍵 數(shù)字鍵 向下鍵 第 22 頁 { 39。 extern u8 SwitchFuction。 extern void LcdFullClear()。S39。amp。.39。)。 PointFlag=0。 } else if (keycode == 0x28) //向下鍵,遞減當(dāng)前設(shè)置位的值 { DecSetTime()。 //static unsigned char backup1[2]={1,1}。 static unsigned char keyout = 0。 keybuf[keyout][3] = (keybuf[keyout][3] 1) | KEY_IN_4。k2。 //索引值加到 4 即歸零 switch (keyout) //根據(jù)索引,釋放當(dāng)前輸出引腳,拉低下次的輸出引腳 { case 0: KEY_OUT_4 = 1。 break。 /* 等待液晶準(zhǔn)備好 */ void LcdWaitReady() { unsigned char sta。 0x80)。 LCD1602_RS = 1。 //第二行字符地址從 0x40 起始 LcdWriteCmd(addr | 0x80)。 //16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù)接口 LcdWriteCmd(0x0C)。} 主函數(shù) include include include typedef unsigned char u8。 unsigned char hour。 //時間設(shè)置索引 // u8 step = 0。u8 timext=1。u8 str[12]。 extern void KeyDriver(void)。extern void LcdCloseCursor(void)。 //調(diào)用按鍵驅(qū)動 if(SwitchFuction==0amp。amp。 //獲取當(dāng)前時間 if (psec != ) //檢測到時間有變化時刷新顯示 { RefreshTimeShow()。 case 3: LcdShowStr(0, y, /)。 LcdFullClear()。 len1=0。 LcdShowStr(16len,1,str)。 num1=num1+(float)(n/(pow(10,(pointnum1))))。amp。 } else if(PointFlag==1amp。 temp=temp*10+n
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1