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

正文內(nèi)容

基于單片機(jī)的數(shù)字時鐘加鬧鐘的設(shè)計與制作畢業(yè)設(shè)計(編輯修改稿)

2024-10-02 14:49 本頁面
 

【文章內(nèi)容簡介】 白色字體。如圖 : 第 1 腳: GND 為地電源。 第 2 腳: VCC 接 5V正電源。 第 3 腳: VO 為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高, 對比度過高時會產(chǎn)生重影,使用一個 10K 的電位器調(diào)整對比度。 第 4 腳: RS 為寄存器選 擇,高電平時選擇數(shù)據(jù)寄存器,低電平時選擇指令寄存器。 第 5 腳: R/W 為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫操作。 第 6 腳: E 端為使能端,當(dāng) E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。 第 7~14 腳: DB0~DB7 為 8 位雙向數(shù)據(jù)線。 第 15~16 腳:背光燈電源。 DS1302讀寫時序 陜西理工學(xué)院課程設(shè)計論文 第 7 頁 共 29 頁 3. LCD1602 液晶屏的使用時序: 4. LCD1602 存儲器 RAM: 1602 液晶控制器芯片內(nèi)部帶有 80 個 8 位的 RAM 緩沖區(qū),其地址和屏幕的對應(yīng)關(guān)系如圖 示 : DS1302 讀寫時序 LCD1602 寫時序 LCD1602 讀時序 陜西理工學(xué)院課程設(shè)計論文 第 8 頁 共 29 頁 電源模塊: 系統(tǒng)的供電采用 5V供電,具體的連接如圖示: 變壓器采用的是: AC220~AC9V,穩(wěn)壓芯片是 LM7805。 3. 硬件電路連接圖: 以 STC89C52 單片機(jī)最小系統(tǒng)為核心控制,時鐘電路由 DS1302 芯片提供,采用三線與單片機(jī)進(jìn)行通信,用四個獨(dú)立的按鍵進(jìn)行年、月、日、時間、星期等調(diào)整,最終的結(jié)果通過 LCD1602 液晶顯示屏顯示出來。 單片機(jī)的連接圖 其中 XTAL1和 XTAL2接 , RST 經(jīng)開關(guān)接 +5V,控制系統(tǒng)的復(fù)位。 P1口與 DS1302計時模塊連接,進(jìn)行通信與對其控制。 P2口與 LCD1602 液晶顯示模塊連接,控制著 LCD1602 的顯示。 P3 口與按鍵連接,通過 P3 口輸入控制信號。 陜西理工學(xué)院課程設(shè)計論文 第 9 頁 共 29 頁 DS1302 計時模塊 其中 X X2 接晶振 , VCC VCC2 接電源 I/O 接單片機(jī)的 ,,進(jìn)行數(shù)據(jù)的交換,SCLK 接單片機(jī)的 , RST 接單片機(jī)的 引腳,進(jìn)行指令的接收。 LCD1602 液晶顯示模塊 其中 DB0~DB7 分別接單片機(jī)的 ~,進(jìn)行數(shù)據(jù)的傳輸, VO 接電阻進(jìn)行背光亮度 的調(diào)節(jié),RS、 RW 和 EN 分別接單片機(jī)的 ~,用于單片機(jī)的指令接收。 按鍵模塊 開關(guān)一端接地,另一端接 ~,單片機(jī)用檢測 ~ 引腳的電位判斷是否有鍵按下。 陜西理工學(xué)院課程設(shè)計論文 第 10 頁 共 29 頁 4. 系統(tǒng)的軟件設(shè)計: 軟件設(shè)計流程圖: 首先,編寫主程序,對計時模塊 DS1302 和顯示模塊 LCD1602 進(jìn)行初始化,同時定義計時模塊、顯示模塊和按鍵模塊的控制程序,之后讀取 DS1302 計時模塊預(yù)先設(shè)定數(shù)據(jù),顯示模塊 LCD1602 進(jìn)行顯示。按鍵檢測程序一直在檢測是否有鍵按下,如果 S1 鍵按下一次,主函數(shù)調(diào)用計時控制和顯示控制的函數(shù)對秒進(jìn)行操作,此時秒閃爍,如果此時按下 S S3 可對其進(jìn)行加減調(diào)整;按下如果 S1按下兩次,主函數(shù)調(diào)用計時控制和顯示控制的函數(shù)對分進(jìn)行操作,此時分閃爍,如果此時按下 SS3 可對其進(jìn)行加減調(diào)整;按下如果 S1 按下三次,主函數(shù)調(diào)用計時控制和顯示控制的函數(shù)對時進(jìn)行操作,此時時閃爍,如果此時按下 S S3可對其進(jìn)行加減調(diào)整;按下如果 S1 按下四次,主函數(shù)調(diào)用計時控制和顯示控制的函數(shù)對年進(jìn)行操作,此時年閃爍,如果此時按下 S S3可對其進(jìn)行加減調(diào)整;按下如果 S1 按下五次,主函數(shù)調(diào)用計時控制和顯示控制的函數(shù)對月進(jìn)行操作,此時月閃爍,如果此時按下 S S3 可對其進(jìn)行加減調(diào)整;按下如果 S1 按下六次,主函數(shù)調(diào)用計時控制和顯示控制的函數(shù)對日進(jìn)行操作,此時日閃爍,如果此時按下 S S3 可對其進(jìn)行加減調(diào)整;按下如果 S1 按下七次,主函數(shù)調(diào)用計時控制和顯示控制的函數(shù)對周進(jìn)行操作,此時周閃爍,如果此時按下 S S3可對其進(jìn)行加減調(diào)整;按下如果 S1 按下八次,程序進(jìn)入主函數(shù)。 陜西理工學(xué)院課程設(shè)計論文 第 11 頁 共 29 頁 5. 系統(tǒng)的調(diào)試: 將系統(tǒng)的電源、計時模塊、按鍵模塊、顯示模塊、控制模 塊,按照附錄一的電路做成 PCB 電路板,把元器件焊接在板子上。進(jìn)行硬件的搭建。搭建好硬件之后,將編譯好的軟件程序下載到STC89C52 中。檢查無誤后,接通電源,看是否能夠?qū)崿F(xiàn)預(yù)期的功能。在單個的模塊調(diào)試中,各個模塊均能夠正常穩(wěn)定的工作,但是在將它們裝配在一塊,進(jìn)行整體的調(diào)試時,就出現(xiàn)了其他一些問題,不能實現(xiàn)預(yù)期的功能。經(jīng)過仔細(xì)的檢查和查閱資料、詢問老師同學(xué)等方式,進(jìn)行解決?,F(xiàn)在 系統(tǒng)能夠穩(wěn)定、正常的工作。 調(diào)試過程:①檢查各個器件完好,連接正常之后,接通電源,此時電源指示燈亮,液晶 顯示屏LCD1602 同時亮,依次出現(xiàn)開機(jī)畫面;②數(shù)秒之后,顯示初始的年、月、日、星期、時、分、秒。③通過模式選擇鍵可以在時間顯示模式和鬧鐘模式之間切換,④通過移位鍵可以使液晶屏上的光標(biāo)依次移位,⑤將光標(biāo)移位在想要的調(diào)節(jié)的位置,按加、減鍵可以進(jìn)行該位置的數(shù)字的調(diào)整。⑥加、減鍵可以在按下移位鍵之后,調(diào)節(jié)光標(biāo)閃爍位置的數(shù)字。⑦將模式切換到鬧鐘模式,依次調(diào)整時、分,當(dāng)時間到預(yù)設(shè)的時間,蜂鳴器發(fā)出 ” 滴滴 …” 聲。 陜西理工學(xué)院課程設(shè)計論文 第 12 頁 共 29 頁 6. 總結(jié): 通過本次 課程 設(shè)計,使我加深了對單片機(jī)的認(rèn)識,并且 掌握 了 單片機(jī)系統(tǒng)的設(shè)計 、制作 流程 ,收獲豐碩。功能上基本達(dá)標(biāo):時鐘與鬧鐘的顯示,調(diào)時間和鬧鐘功能以及鬧鐘鳴叫功能。時鐘與鬧鐘顯示功能,精確度完全可以滿足日常生活顯示時間的需要;調(diào)時間與鬧鐘功能,方便快捷。硬件設(shè)施基本合乎要求,軟件設(shè)計可以配合硬件實現(xiàn)其功能。 技術(shù)在不斷進(jìn)步,機(jī)械式時鐘已經(jīng)被淘汰,取而代之的是具有高度準(zhǔn)確性和直觀性且無機(jī)械裝置,具有更長的使用壽命等優(yōu)點(diǎn)的電子時鐘。電子時鐘更具人性化,更能提高人們的生活質(zhì)量,更受人們歡迎。機(jī)械時代已經(jīng)遠(yuǎn)去,電子時代已經(jīng)到來。做為新時代的我們,更應(yīng)該提高自身能力,適應(yīng)新 時代的發(fā)展。知識來自實踐,多從生活中探尋所需要的。 從這次的 課程 設(shè)計中,我真正的體會到,知識的重要性,特別是要理論聯(lián)系實際,把我們所學(xué)的理論知識運(yùn)用到實際生活當(dāng)中, 學(xué)以致用 。 陜西理工學(xué)院課程設(shè)計論文 第 13 頁 共 29 頁 參考文獻(xiàn) [1]李廣第,朱月秀,冷租祁 .單片機(jī)基礎(chǔ)第三版 .北京 :北京航空航天大學(xué)出版社( 1—— 259)。 [2]李慶亮 .C 語言程序設(shè)計實用教程 .北京 :機(jī)械工業(yè)出版社 ,( 1—— 100)。 [3]康華光 .電子技術(shù)基礎(chǔ)數(shù)字部分 .北京 :高等教育出版社 ,2020( 1—— 560)。 [3]康華光 .電子技術(shù)基礎(chǔ)模擬部分 .北京 :高等教育出版社 ,2020( 1—— 560)。 [4]楊志忠 .數(shù)字電子技術(shù) .北京 :高等教育出版社 ,( 30—— 100)。 [5]及力 .Protel 99 SE 原理圖與 PCB 設(shè)計教程 .北京 :電子工業(yè)出版社 ,( 48—— 100)。 [6]楊欣.電子設(shè)計從零開始 .北京 :清華大學(xué)出版社 ,2020( 10—— 200)。 [12]邢小杰 .單片機(jī)電子時鐘設(shè)計 .中國科技博覽 ,2020。 陜西理工學(xué)院課程設(shè)計論文 第 14 頁 共 29 頁 附錄一: 整 體電路連接圖 : 陜西理工學(xué)院課程設(shè)計論文 第 15 頁 共 29 頁 附錄二: 源程序代碼: include include define uchar unsigned char define uint unsigned int bit flag。 uchar s1num。 char nian,yue,ri,shi,fen,miao,week。 char a_fen=10,a_shi=10。 //初始值年周月時分秒 uchar kaiji[]=^^Wele!^^。 //開機(jī)畫面顯示 uchar kaiji1[]=***Good Luck!***。 //123456789abcdefg uchar alarm_table[]= Alarm:。 uchar write_add[7]={0x8c,0x8a,0x88,0x86,0x84,0x82,0x80}。 uchar read_add [7]={0x8d,0x8b,0x89,0x87,0x85,0x83,0x81}。 sbit rs=P1^5。 //1602 定義 sbit rw=P1^4。 sbit e=P1^3。 sbit sck=P1^0。 //1302 定義 sbit io=P1^1。 sbit rst=P1^2。 sbit s1=P3^2。 //調(diào)整按鍵 sbit s2=P3^1。 //加 1 sbit s3=P3^0。 //減 1 sbit s4=P3^3。 //模式選擇 sbit dd=P3^4。 //蜂鳴器 陜西理工學(xué)院課程設(shè)計論文 第 16 頁 共 29 頁 void delay_1ms(uchar m) //延時函數(shù) { uchar i,j。 for(j=0。jm。j++) for(i=0。i110。i++)。 } void beep() //蜂鳴器發(fā)聲 { dd=0。 delay_1ms(50)。 dd=1。 } void write_(uchar ) //lcd1602 寫指令 { e=0。 rs=0。 rw=0。 P2=。 delay_1ms(1)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1