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

正文內(nèi)容

基于單片機(jī)的數(shù)字電子鐘的課程設(shè)計(編輯修改稿)

2024-12-10 07:04 本頁面
 

【文章內(nèi)容簡介】 寫鎖存器 內(nèi)部總線 讀引腳 amp。 1 VCC 鎖存器 D CP Q Q 引腳 讀鎖存器 寫鎖存器 內(nèi)部總線 讀引腳 內(nèi)部上拉電阻 11 高 8 位地址 (屬地址總線 ) 。 P2 口能驅(qū)動 4 個 LSTTL 門。 P2 口的位結(jié)構(gòu)如圖 26 所示,引腳上拉電阻同 P1 口。在 結(jié)構(gòu)上, P2 口比 P1 口多一個輸出控制部分。 圖 24 P2 口位結(jié)構(gòu) 4) P3 口 —— 8 位準(zhǔn)雙向 I/O 口。 可作一般 I/O 口用 ,同時 P3 口每一引腳還具有第二功能 ,用于特殊信號輸入輸出和控制信號 (屬控制總線 )。 P3 口驅(qū)動能力為 4 個 LSTTL 門。 鎖存器P 3 . XDCP讀鎖存器寫鎖存器內(nèi)部總線讀引腳V C CP 3 . X引腳內(nèi)部上拉電阻amp。第二輸出功能第二輸入功能 圖 25 P3 口位結(jié)構(gòu) 鎖存器 D CP Q Q 讀鎖存器 寫鎖存器 內(nèi)部總線 讀引腳 VCC 引腳 內(nèi)部上拉電阻 1 地址 控制 MUX 12 P3 口第二功能如下 表 : 上述 4 個 I/O 口 ,各有各的用途。 在不并行擴(kuò)展外存儲器 (包括并行擴(kuò)展 I/O 口 )時 , 4 個 I/O 口都可作為雙向 I/O 口用。在并行擴(kuò)展外存儲器 (包括并行擴(kuò)展 I/O 口 )時 , P0 口專用于分時傳送低 8 位地址信號和 8位數(shù)據(jù)信號 ,P2 口專用于傳送高 8 位地址信號。 P3 口根據(jù)需要常用于第二功能 ,真正可提供給用戶使用的 I/O口是 P1口和一部分未用作第二功能的P3 口端線。 3. AT89C5 單片機(jī)的引腳功能 AT89C51 將具有多種功能的 8 位 CPU 與 FPEROM 結(jié)合在一個芯片上,為很多嵌入式控制應(yīng)用提供了非常靈活而又便宜的方 案 。 其引腳排列如下圖所示 : ( 1) VCC: 電源 電壓 ( 2) GND:接地 ( 3) RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持 RST 腳兩個機(jī)器周期的高電平時間。 ( 4) /EA/VPP:當(dāng) /EA 保持低電平時,則 在 此 期 間 外 部 程 序 存 儲 器 13 ( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式 1 時, /EA將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時,此間內(nèi)部程序存儲器。在FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP) 。 ( 5) XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 ( 6) XTAL2:來自反向振蕩器的輸出。 4 按鍵電路 由于我設(shè)計的是電子萬年歷,需要實(shí)現(xiàn)多種功能的顯示,并要能夠切換顯示和調(diào)節(jié)年月日,因此,在設(shè)計過程中按鍵的設(shè)計就顯得尤為重要。 在設(shè)計過程中我一共采用了 4 個按鍵,盡量在小的空間里實(shí)現(xiàn)最多的功能。 Mode 鍵實(shí)現(xiàn)的是暫停功能。時按鍵 按下一次就能夠更換一次顯示位。在調(diào)整顯示環(huán)境下 分按鍵 是顯示調(diào)整位的的加 1 鍵, FUNCTION 鍵實(shí)現(xiàn)年月日與 跑表 時間顯示切換鍵 和跑表 清零,并提高萬年歷顯示的精確性。 按鍵電路圖如下 14 三、各單元硬件設(shè)計說明及計算方法 器件 15 內(nèi)部功能圖 顯示電路 單片機(jī)應(yīng)用系統(tǒng)中,通常都需要人機(jī)對話。這包括人對應(yīng)用系統(tǒng)的狀態(tài)干預(yù)與數(shù)據(jù)輸入,以及應(yīng)用系統(tǒng)向人們顯示運(yùn)行狀態(tài)與運(yùn)行結(jié)果等。顯示器鍵盤電路就 是用來完成人機(jī)對話的人機(jī)通道。 LED 顯示器的是一個非常重要的問題,顯示電路由 LED 顯示器,段驅(qū)動電路和位驅(qū)動電路組成。由于單片機(jī)的并行口不能直接驅(qū)動 LED 顯示器,必須采用專用的驅(qū)動電路芯片,使之產(chǎn)生足夠大的電流,顯示器才能正常工作。如果驅(qū)動電路能力差,即負(fù)載能力不夠,顯示器亮度就 16 低,而且驅(qū)動電路長期在超負(fù)荷下運(yùn)行容易損壞。 LED 顯示器的顯示控制方式分為靜態(tài)顯示和動態(tài)顯示兩種 ,若選擇靜態(tài)顯示 ,則 LED驅(qū)動器的選擇較為簡單 ,只要驅(qū)動器的驅(qū)動能力與顯示器電流相匹配即可 ,而且一般只需考慮段的驅(qū)動 .動態(tài)顯示則不同 ,由于一位數(shù)據(jù)的顯示是由段和位選信號共同配合完成的 ,因此 ,要同時考慮段何位的驅(qū)動能力 ,而且段的驅(qū)動能力決定位的驅(qū)動能力 . 四、軟件設(shè)計與說明 主程序流程圖設(shè)計如下 CPU初始化 定時器0初始化化 定時器1初始化化 串口初始化 顯示待機(jī)指示符 設(shè)定月 設(shè)置年 顯示刷新 啟動走時 變量初始化 刷新顯示 判時分變化 否否? 秒指示 判1秒到否? 年代顯示 時間顯示 星期顯示 Y Y Y Y 17 顯示模塊 基本顯示模塊設(shè)計的重點(diǎn)是由顯示代碼取得相應(yīng)的段碼、顯示段碼數(shù)據(jù)的串行發(fā)送,其中時個位的段碼必須加上小數(shù)點(diǎn),即帶小數(shù)點(diǎn)顯示時個位,目的是以小數(shù)點(diǎn)符代替時間分割符“ ”。 軟件秒脈沖發(fā)生器其實(shí)質(zhì)是利用了定時器 0 的定時溢出中斷,將它設(shè)定為 100ms 溢出中斷,則 10 次中斷的時間正好為 1s。將時間參數(shù)設(shè)計為 100ms 的原因有兩個: 1)根據(jù)系統(tǒng)時鐘主頻為 6M 的特點(diǎn), 16 位定時器最大定時時間為 65536 2M( M 為機(jī)器周期,這里是 2μS),即 131ms,取整數(shù) 100 便于計次數(shù); 2)如取的太短,如 10ms,則定時器頻繁中斷,干擾系統(tǒng)正常運(yùn)行效果。 有了秒脈沖發(fā)生器, 10 次中斷為 1s,秒指示燈閃亮 1 次,秒變量單元加 1, 60 后分變量單元加 1,如果為 60 分則時變量單元加 1。任何一個變量的變化,則顯示刷新一次(更新)。上述思想的實(shí)現(xiàn)均集成在定時器 0的中斷子程序中。 五、 調(diào)試結(jié)果與必要的調(diào)試說明 打開 WAVE6000,輸入所編寫的源程序并對程序進(jìn)行編譯,在軟件的幫助
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1