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

正文內(nèi)容

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

  

【正文】 IAN0 MIAOZ:LCALL DELAY 。轉(zhuǎn)調(diào)月子程序 JIA5:MOV A,5FH CJNE A,6,JIA6 LJMP TIAON 。調(diào)顯示 JNB ,JIAN11 。判鍵按下 LJMP JIAN4 JI1:LCALL DELAY。寫(xiě)一個(gè)字節(jié) INC R0 DJNZ R2,CHUSHI。命令字節(jié) ,07H 寄存器寫(xiě) ACALL WBYTE MOV A,00H。T0,TI 工作方式 1 MOV TH0,00H MOV TL0,00H MOV TH1,0FCH MOV TL1,43H SETB EA。開(kāi)始并初始化 ORG 000BH。閃爍標(biāo)志位輔助標(biāo)志位 ZHUAN1 BIT 51H。 首先我 要感謝 XX老師、 XX老師 XX 老師的大力幫助和支持。單片機(jī)是很容易受干擾的控制器 ,當(dāng)采用外部晶振時(shí) ,應(yīng)盡量讓其靠近單片機(jī)減少對(duì)其干擾 ,防止程序亂飛現(xiàn)象。最好 在電源與其余電路之間串接一個(gè)電流表。調(diào)試和修改完畢后可以直接使用編程器將軟件固化在目標(biāo)系統(tǒng) ROM 中 ,然后投入運(yùn)行。本設(shè)計(jì)系統(tǒng)的已經(jīng)在 PC機(jī)上用模擬開(kāi)發(fā)軟件進(jìn)行了檢測(cè)和調(diào)試 ,并運(yùn)行成功 ,最后進(jìn)行實(shí)物圖的硬件組裝與調(diào)試 ,這樣就給開(kāi)發(fā)者在提供了方便。 顯示子程序設(shè)計(jì) 本設(shè)計(jì)的顯示部分具有 消隱和閃爍功能 ,當(dāng)時(shí)分秒等高位為 0 時(shí)顯示消隱 , 此時(shí)在讀時(shí)間時(shí)更加明了 ,但低位不能顯示消隱。讀寫(xiě)都是 16 位數(shù)據(jù)高 8位是地址低 8位是數(shù)據(jù) ,在讀寫(xiě)時(shí)要嚴(yán)格遵從其讀寫(xiě)時(shí)序 ,否則讀寫(xiě)將會(huì)失效。本鍵盤(pán)深度為 7級(jí) ,即連續(xù)按下 K1 鍵 8 次時(shí)則返回到原來(lái)界面。 從上面主程序看出 ,主程序的組成是通過(guò)分別調(diào)用各子程序組成總體系統(tǒng)功能 ,能很直觀的看出主程序所要完成的功能 ,首先是初始化各模塊 ,之后調(diào)用鍵盤(pán)完成時(shí)間的調(diào)整 ,調(diào)用日歷子程序完成日歷時(shí)鐘的初始化和時(shí)間數(shù)據(jù)的讀寫(xiě) ,調(diào)用顯示子程序顯示數(shù)據(jù) ,最后又轉(zhuǎn)到鍵盤(pán)程序來(lái)回循環(huán)。單片機(jī)的 18和19引腳接 12MHZ的晶振 ,并接兩個(gè) 22PF的電容同時(shí)接地 ,單片機(jī)復(fù)位端接一極性電容并連接到電源處 ,在極性電容的負(fù)極接一 10K 的電阻 ,并連接至地做為放電用。電路中的兩個(gè)電容的作用有兩個(gè) :一是幫助振蕩器起振 (C1 C2 的值大 ,起振的速度慢 。 電源設(shè)計(jì) 在這里因設(shè)計(jì)分工和側(cè)重點(diǎn)不同 ,電源模塊用通用的 5v變壓器。 圖 38 74LS244 引腳圖 4硬件設(shè)計(jì) 電路設(shè)計(jì)框圖 系統(tǒng)概述 本電路是由 AT89S52 單片機(jī)為控制核心 ,具有在線(xiàn)編程功能 ,低功耗 ,能在 3V 超低壓工作 。靜態(tài)顯示有并行輸出和串行輸出兩種方式。 圖 36 DS1302 時(shí)鐘電路 數(shù)碼管 LED LED 顯示器由若干個(gè)發(fā)光二極管組成 ,當(dāng)發(fā)光二極管導(dǎo) 通時(shí) ,相應(yīng)的一個(gè)筆畫(huà)或一個(gè)點(diǎn)就發(fā)光。 圖 34 數(shù)據(jù)讀寫(xiě)程序 DS1302 共有 12 個(gè)寄存器 ,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān) ,存放的數(shù)據(jù)位為 BCD 碼形式 ,其日歷、時(shí)間寄存器及其控制字見(jiàn)表 35,其中奇數(shù)為讀操作 ,偶數(shù)為寫(xiě)操作。 圖 33 控制字節(jié)的含義 為了提高對(duì) 32個(gè)地址的尋址能力 (地址 /命令位 1~5=邏輯 1),可以把時(shí)鐘/日歷或 RAM 寄存器規(guī)定為多字節(jié) (burst)方式。控制字節(jié)的最高有效位 (位 7)必須是邏輯 1。無(wú)論是讀周期還是寫(xiě)周期 ,開(kāi)始 8位指定 40 個(gè)寄存器中哪個(gè)被訪(fǎng)問(wèn)到。時(shí)鐘的運(yùn)行可以采用 24h 或帶 AM(上午 )/PM(下午 )的 12h格式。 ? 時(shí)耗電小于 300nA。記錄及分析這些特殊意義的數(shù)據(jù) ,對(duì)測(cè)控系統(tǒng)的性能分析及正常運(yùn)行具有重要的意義。另外 ,AT89S52 可降至 0Hz 靜態(tài)邏輯操作 ,支持 2 種軟件可選擇節(jié)電模式。 方案三 : 采用 LED數(shù)碼管動(dòng)態(tài)掃描 ,LED數(shù)碼管價(jià)格適中 ,對(duì)于顯示數(shù)字最合適 ,而且采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí) ,占用的單片機(jī)口線(xiàn)少。因而 ,此設(shè)計(jì)具有相當(dāng)重要的現(xiàn)實(shí)意義和實(shí)用價(jià)值。 現(xiàn)今 ,高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器 ,由于電子鐘 ,石英表 ,石英鐘都采用了石英技術(shù) ,因此走時(shí)精度高 ,穩(wěn)定性好 ,使用方便 ,不需要經(jīng)常調(diào)校 ,數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí) ,譯碼代替機(jī)械式傳動(dòng) ,用 LED 顯示器代替顯示器代替指針顯示進(jìn)而顯示時(shí)間 ,減小了計(jì)時(shí)誤差 ,這種表具有時(shí) ,分 ,秒顯示時(shí)間的功能 ,還可以進(jìn)行時(shí)和分的校對(duì) ,片選的靈活性好。 DS1302。 實(shí)時(shí)日歷和時(shí)鐘顯示的設(shè)計(jì)過(guò)程在硬件與軟件方面進(jìn)行同步設(shè)計(jì)。本系統(tǒng)以單片機(jī)的匯編語(yǔ)言進(jìn)行軟件設(shè)計(jì) ,為了便于擴(kuò)展和更改 ,軟件的設(shè)計(jì)采用模塊化結(jié)構(gòu) ,使程序設(shè)計(jì)的邏輯關(guān)系更加簡(jiǎn)潔明了 ,以便更簡(jiǎn)單地實(shí)現(xiàn)調(diào)整時(shí)間及日期顯示功能。單片機(jī)以其高可靠性、高性?xún)r(jià)比、低電壓、低功耗等一系列優(yōu)點(diǎn) ,近幾年得到迅猛發(fā)展和大范圍推廣 ,廣泛應(yīng)用于工業(yè)控制系統(tǒng)、通訊設(shè)備、日常消費(fèi)類(lèi)產(chǎn)品和玩具等。二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘 ,即定時(shí)時(shí)間 ,它通常有兩種實(shí)現(xiàn)方法 :一是用軟件實(shí) 現(xiàn) ,即用單片機(jī)內(nèi)部的可編程定時(shí) /計(jì)數(shù)器來(lái)實(shí)現(xiàn) ,但誤差很大 ,主要用在對(duì)時(shí)間精度要求不高的場(chǎng)合 。 方案二 : 采用 AT89S52,片內(nèi) ROM 全都采用 Flash ROM。采用此種方案雖然減少芯片的使用 ,節(jié)約成本 ,但是 ,實(shí)現(xiàn)的時(shí)間誤差較大。 時(shí)鐘芯片 芯片介紹 低功耗時(shí)鐘芯片 DS1302 可以對(duì)年、月、日、時(shí)、分、秒進(jìn)行計(jì)時(shí) ,且具有閏年補(bǔ)償?shù)榷喾N功能。而在系統(tǒng)中采用 DS1302 則能很好地解決這個(gè)問(wèn)題。 ?可選的慢速充電 (至 VCC1)的能力。VCC2 在雙電源系統(tǒng)中提供主電源 ,在這種運(yùn)用方式中 ,VCC1 連接到備份電源 ,以便在沒(méi)有主電源的情況下能保 存時(shí)間信息以及數(shù)據(jù)。 圖 31 DS1302 管腳圖 如果在傳送過(guò)程中置 RST 為低電平 ,則會(huì)終止本次數(shù)據(jù)傳送 ,并且 I/O 引腳變?yōu)楦咦钁B(tài)。為 1表示存取 RAM數(shù)據(jù)。在多字節(jié)方式中 ,讀或?qū)憦牡刂?0 的位 0 開(kāi)始。雖然 DS1302 在主電源掉電后耗電很小 ,但如果要長(zhǎng)時(shí)間保證時(shí)鐘正常 ,最好選用小型充電電池。在七段 LED 顯示器中 ,通常將各段發(fā)光二極管的陰極或陽(yáng)極連在一起作為公共端。 6 號(hào)腳為使能端 ,為高電平時(shí)有效。 DS1302 內(nèi)部有一個(gè) 31*8 的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。這種電路的設(shè)計(jì) ,在系統(tǒng)的運(yùn)行過(guò)程中需要復(fù)位時(shí) ,只需使開(kāi)關(guān)閉合 ,在 RST 端就會(huì)出現(xiàn)一定時(shí)間的高電平信號(hào) ,從而使單片機(jī)實(shí)現(xiàn)復(fù)位。二是對(duì)振蕩器的頻率起到微調(diào)的作用 (C1 C2 的值大 ,頻率略有減少 ,反之 ,頻率略有提高 )。動(dòng)態(tài)顯示的亮度不如靜態(tài)顯示 ,但靜態(tài)顯示占用的 I/O 口資源較多 ,往往用移位寄存器 74LS164 等來(lái)擴(kuò)充其 I/O口不足的情況 ,當(dāng)顯示位數(shù)較多時(shí) ,這樣勢(shì)必增加硬件開(kāi)銷(xiāo) ,增大成本 ,不利于開(kāi)闊市場(chǎng)。 寄存器的初始化主要是初始化執(zhí)行程序時(shí)用到的部分 RAM 空間 ,防止程序執(zhí)行時(shí)帶來(lái)混亂。由于鍵盤(pán)流程圖非常復(fù)雜 ,在此只表示秒 ,如圖 52所示 ,其余略。上電運(yùn)行時(shí) ,在 Vcc≥ 之前 ,RST 必須保持低電平。另外 7個(gè)標(biāo)志位是時(shí)分秒等的位標(biāo)志位 ,當(dāng)秒標(biāo)志位置 1時(shí)即秒開(kāi)閃爍 ,與用中斷產(chǎn)生的標(biāo)志位相結(jié)合 ,即在一個(gè)周期內(nèi)為 0時(shí)此時(shí)消隱為 1時(shí)開(kāi)顯示 ,這樣就使在調(diào)時(shí)間時(shí)對(duì)應(yīng)的位閃爍。 目標(biāo)程序糾錯(cuò) :該階段工作通常在目標(biāo)程序編輯時(shí)就完成。 電源調(diào)試 :樣機(jī)的第一次通電測(cè)試很重要 ,若樣機(jī)中存在電源故障 ,則加電后將造成器件損壞。通電檢查的主要目的是看系統(tǒng)是否存在短路或由元器件損壞、裝配錯(cuò)誤引起的電流異常。軟件的設(shè)計(jì)大部分采用模塊化設(shè)計(jì)的方法以方便調(diào)試 ,并使其可讀性大大增強(qiáng) ,方便更改和移植。在此 ,我衷心感謝老師們給予我的幫助和教育。日開(kāi)閃爍的標(biāo)志位 ZHUAN4 BIT 54H。使 ZHUAN由正到負(fù)周期大約為 每秒大約閃爍 次環(huán)境 MOV TL0,00H DJNZ R7,ZDUAN1 。啟動(dòng) T0工作 CLR ZHUAN1 。數(shù)據(jù)存放首地址 MOV R2,8 。調(diào)鍵盤(pán)子程序 LCALL RILI。判 K3鍵為 0 轉(zhuǎn) JIAN0:MOV P1,0FFH JNB ,JIAN3 。比較轉(zhuǎn)移指令 A不等于 時(shí) ,轉(zhuǎn)移 LJMP TIAOM。標(biāo)志位清 0 CLR ZHUAN2 CLR ZHUAN3 CLR ZHUAN4 CLR ZHUAN5 CLR ZHUAN6 CLR ZHUAN7 MOV 5FH,00H JIAN2:LCALL XIAN 。取秒數(shù)據(jù) ADD A,1。A 除以 B MOV 61H,B 。存數(shù)據(jù)到寄存器 SETB 。調(diào)分 TIAOF:CLR ZHUAN6。加 1 DA A 。數(shù)據(jù)個(gè)位放到 62H MOV B,10 MUL AB。啟動(dòng)設(shè)置寫(xiě)保護(hù)寄存器 MOV A,10001110
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1