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

正文內(nèi)容

基于51系列的單片機(jī)進(jìn)行的實(shí)時(shí)日歷的時(shí)鐘顯示畢業(yè)設(shè)計(jì)論文(存儲(chǔ)版)

2025-01-08 10:25上一頁面

下一頁面
  

【正文】 水線控制、自動(dòng)化系統(tǒng)等、智能型家用電器 (冰箱、空調(diào)、彩電 )等。二是用專門的時(shí)鐘芯片實(shí)現(xiàn) ,在對時(shí)間 精 度 要 求 很 高 的 情 況 下 ,通 常 采 用 這 種 方 法 , 典 型 的 時(shí) 鐘 芯 片有 :DS1302,DS12887,X1203 等都可以滿足高精度的要求。能以 3V 的超底壓工作 。所以不采用此方案。 DS1302 用于數(shù)據(jù)記錄 ,特別是對某些具有特殊意義的數(shù)據(jù)點(diǎn)的記錄上 ,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時(shí)間同時(shí)記錄。 DS1302 的性能特性 ?實(shí)時(shí)時(shí)鐘 ,可對秒、分、時(shí)、日、周、月以及帶閏年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù) 。 DS1302 時(shí)鐘芯片包括實(shí)時(shí)時(shí)鐘 /日歷和 31 字節(jié)的靜態(tài) RAM。 DS1302 由 VCC1 或 VCC2 中較大者供電。上電運(yùn)行時(shí) ,在 VCC 之前 ,RST 腳必須保持低電平。位 5~1(A4~A0)指示操作單元的地址。必須按數(shù)據(jù)傳送的次序?qū)懽钕鹊?8個(gè)寄存器。如果斷電時(shí)間較短 (幾小時(shí)或幾天 ),可以用漏電較小的普通電解電容代替 (100μ F 就可以保證 1 小時(shí)的正常走時(shí) )。將各段發(fā)光二極管連在一起的叫共陽極顯示器 ,用低電平驅(qū)動(dòng) 。 74HC138 封裝如圖 37??僧a(chǎn)生年、月、日、周日、時(shí)、分、秒 ,具有使用壽命長 ,精度高和低功耗等特點(diǎn) ,同時(shí)具有掉電自動(dòng)保存功能 。 單片機(jī)系統(tǒng)的晶振電路 單片機(jī)必須在時(shí)鐘的驅(qū)動(dòng)下才能進(jìn)行工作。 C1 C2 的值采用 30pF。本設(shè)計(jì)的突出之處在于硬件電路簡單 ,大大減少了硬件開銷 ,這樣又勢必增加了軟件開發(fā)的難度 ,但降低了成本有利于市場的開闊。 標(biāo)志位初始化是對時(shí)間調(diào)整時(shí)判斷是調(diào)分還是調(diào)時(shí)等而專設(shè)的位標(biāo)志 ,初始化過程中標(biāo)志位全部置 0,即開始時(shí)是處于顯示狀態(tài) ,而不是調(diào)整狀態(tài) ,這一點(diǎn)在程序中相當(dāng)明了。 日歷時(shí)鐘子程序設(shè)計(jì) DS1302與 CPU的連接需要三條線 ,即 SCLK I/O RST5。 只有在 SCLK 為低電平時(shí) ,才能將 RST置為高電平 ,這一點(diǎn)我們要一定注意。 6系統(tǒng)調(diào)試 單片機(jī)系統(tǒng)經(jīng)過總體設(shè)計(jì) ,完成了硬件和 軟件設(shè)計(jì)開發(fā)。一般來說 ,仿真軟件能為用戶輸入的程序指令糾錯(cuò) ,包括書寫格式、標(biāo)號未定義或多重定義、轉(zhuǎn)移地址溢出等錯(cuò)誤。調(diào)試的方法有兩種 :一種是斷開樣機(jī)穩(wěn)壓電源的輸出端 ,檢查空載時(shí)電源工作情況 。 如圖 62 焊接電路板 檢查芯片的邏輯關(guān)系是否出錯(cuò) :加電后檢查各芯片插座上相關(guān)引腳的電位 ,仔細(xì)測量相應(yīng)的輸入輸出電平是否正常。 在這次設(shè)計(jì)中我學(xué)到了很多 ,也發(fā)現(xiàn)了自己的不足 ,也難免有錯(cuò)誤之處 ,敬請?zhí)岢?! 致謝 不知不覺 ,十二周的畢業(yè)設(shè)計(jì)結(jié)束了。 此外 ,還要衷心感謝其他所有對本課題的研究和論文撰寫有過幫助的同學(xué)。時(shí)開閃爍的標(biāo)志位 ZHUAN5 BIT 55H。循環(huán)指令 CPL ZHUAN。初始化標(biāo)志位 CLR ZHUAN2 CLR ZHUAN3 CLR ZHUAN4 CLR ZHUAN5 CLR ZHUAN6 CLR ZHUAN7 MOV R7,3 MOV 5FH,00H。寫 8個(gè)字節(jié) SETB 。調(diào)日歷時(shí)鐘程序 LCALL XIAN 。判 K4鍵為 0 轉(zhuǎn) JNB ,JIAN1 。轉(zhuǎn)調(diào)秒子程序 JIA1:MOV A,5FH CJNE A,2,JIA2 LJMP TIAOF 。調(diào)顯示子程序 MOV A,P1CPL A JNZ JIAN2 JIAN4:RET 。加 1 DA A。數(shù)據(jù)個(gè)位放到 61H MOV B,10MUL AB 。啟動(dòng)設(shè)置寫保護(hù)寄存器 MOV A,10001110B 。清秒標(biāo)志位 SETB ZHUAN5 。十進(jìn)制調(diào)整指令 MOV 31H,A。A 乘以 B ADD A,62H。命令字節(jié) ,寄存器 07H ACALL WBYTE MOV A,00H 。調(diào)時(shí) TIAOS:CLR 。存數(shù)據(jù)到寄存器 SETB 。A 除以 B MOV 62H,B。取秒數(shù)據(jù) ADD A,1 。寫秒數(shù)據(jù)到 DS1302 LCALL WBYTE LCALL XIANLJMP JIAN0 RET 。半字節(jié)交換 ANL A,0FH MOV 41H,A 。取秒數(shù)據(jù) MOV B,10H DIV AB 。判鍵 K2 松開 MOV A,30H 。轉(zhuǎn)調(diào)星期子程序 JIAN3:CLR ZHUAN1 。寄存器加 1 MOV 5FH,A CJNE A,8,JIANX LJMP JIAN3 JIANX:MOV A,5FH CJNE A, 1,JIA1。判 K2鍵為 0 轉(zhuǎn) JNB ,JIAN3 。主程序 MAIN:LCALL JIAN 。RST0,停止傳送 MOV R0,30H 。開放 T0中斷 SETB TR0 。定時(shí) /計(jì)數(shù) T1 中斷 LJMP ZDUAN2 ZDUAN:MOV TH0,00H。月開閃爍的標(biāo)志位 ZHUAN3 BIT 53H。同時(shí)在我完成畢業(yè)設(shè)計(jì)的過程中提供了很多指導(dǎo)性的意見 ,使我受益匪淺。 軟件設(shè)計(jì)是核心部分 ,具有多樣化 ,靈活性高 ,易移植等優(yōu)點(diǎn) ,要深深理會(huì)各指令的含義才能更加熟練應(yīng)用 ,中斷的合理利用可以減少 CPU 利用資源 ,具有執(zhí)行效率高等優(yōu)點(diǎn) ,本設(shè)計(jì)用到定時(shí)器中斷以減少對 CPU 的占用 ,更好的處理其他功能。電源大得超出正常范圍 ,說明電路中有短路或故障。調(diào)試工作可以分為四步 : 線路檢查 :根據(jù)硬件邏輯設(shè)計(jì)圖 ,仔細(xì)檢查樣機(jī)線路是否連接正確 ,并核對元器件的型號、規(guī)格和安裝是否符合要求 ,必要時(shí)可用萬用表檢測線路通斷情況。調(diào)試過程中單片機(jī)相應(yīng)輸入端由通用鍵盤和鼠標(biāo)設(shè)定 ,運(yùn)行狀態(tài)、各寄存器狀態(tài)、端口狀態(tài)等都可以在指定的窗口區(qū)域顯示出來 ,以確定程序運(yùn)行有無錯(cuò)誤。此時(shí)定時(shí)器采用定時(shí)中斷的工作方式 ,這樣可以充分利用 CPU資源。如果在傳送過程中 RST 置為低電平 ,則會(huì)終止此次數(shù)據(jù)傳送 ,I/O 引腳變?yōu)楦咦钁B(tài)。 K2 為加 1 鍵 ,K3 為減 1 鍵 ,K4 為總返回鍵 ,即在調(diào)時(shí)見時(shí)不用只有按下 K1鍵值為 8 才返回 ,而通過按下 K4 鍵即可返回。 對定時(shí)器 T0 初始化時(shí) ,首先置初值 ,CPU 開中斷 ,定時(shí)器 T0 開中斷 ,并且開始計(jì)數(shù) ,而對定時(shí)器 T1初始化時(shí) ,首先置初值 ,定時(shí)器 T1關(guān)中斷 ,并且停止計(jì)數(shù) ,只有收到命令時(shí)才能產(chǎn)生中斷。 設(shè)計(jì)采用動(dòng)態(tài)顯示 ,輪流 掃描各個(gè) LED 使之顯示相應(yīng)的數(shù)型碼 ,當(dāng)掃描頻率大于人眼所能識(shí)別的頻率時(shí)就看不到閃爍現(xiàn)象。 )。如圖 42 所示。采用三線接口與 CPU 進(jìn)行同步通信 ,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號或 RAM 數(shù)據(jù)。 譯碼器 74HC138 74HC138 譯碼器是通過 3 條線來達(dá)到控制 8 條線的狀態(tài) ,就是通過 3條控制線 A0、 A A2不同的高低電平組合來控制 Y0~Y7 的輸出狀態(tài) ,其中 4和 5為使能地端 ,與 8引腳共同接地 ,當(dāng)接高電平時(shí) Y0 到 Y7 輸出高電平。各段 LED 顯示器需要由驅(qū)動(dòng)電路驅(qū)動(dòng)。要特別說明的是 ,備用電源 BT1 可以用電池或超級電容 (10 萬μ F以上 )。在時(shí)鐘 /日歷寄存器中的地址 9~31 或 RAM 寄存器中的地址 31不能存儲(chǔ)數(shù)據(jù)。位 6 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù) 。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為 8 加 8,在多字節(jié)方式下為 8 加字節(jié)數(shù) ,最大可達(dá) 248字節(jié)數(shù)。 DS1302 有主電源 /后備電源雙電源引腳 :VCC1 在單電源與電池供電的系統(tǒng)中提供低電源 ,并提供低功率的電池備份 。 ?簡單的 3線接口 。若采用單片機(jī)計(jì)時(shí) ,一方面需要采用計(jì)數(shù)器 ,占用硬件資源 ,另一方面需要設(shè)置中斷、查詢等 ,同樣耗費(fèi)單片機(jī)的資源 ,而且某些測控系統(tǒng)可能不允許。掉電保護(hù)方式下 ,RAM 內(nèi)容被保存 ,振蕩器被凍結(jié) ,單片機(jī)一切工作停止 ,直到下一個(gè)中斷或硬件復(fù)位為止。 時(shí)鐘芯片的選擇方案和論證 方案一 : 直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號 ,使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)。 方案確定 單片機(jī)芯片的選擇方案和論證 方案一 : 采用 89C51 芯片作為硬件核心 ,采用 Flash ROM,內(nèi)部具有 4KB ROM 存儲(chǔ)空間 ,能于 3V 的超低壓工作 ,而且與 MCS51 系列單片機(jī)完全兼容 ,但是運(yùn)用于電路設(shè)計(jì)中時(shí)由于不具備 ISP 在線編程技術(shù) , 當(dāng)在對電路進(jìn)行調(diào)試時(shí) ,由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí) ,對芯片的多次拔插會(huì)對芯片造成一定的損壞。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中 ,時(shí)鐘有兩方面的含義 :一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號 ,主要由晶振和外圍電路組成 ,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢 。許多家電設(shè)備都趨于人性化、智能化 ,這些電器設(shè)備大部分都含有 CPU 控制器或者是單片機(jī)。軟
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1