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

正文內(nèi)容

電子倒計(jì)時(shí)定時(shí)器設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-全文預(yù)覽

  

【正文】 //下降沿觸 發(fā) { // IT0=1。 } // 程序的入口 void main() { BEEP = 0。 while(1) { chuzhi[2]=Read1302(0x81)。 // 掃描按鍵 附 錄 47 display()。 if(key5_count == 1) TR0 = 1。 } } // 定時(shí)器 0 中斷服務(wù)程序 ,用于倒計(jì)時(shí) 計(jì)數(shù) void Time0_Service() interrupt 1 附 錄 48 { TH0 = (6553550000)/256。 if(Count_minutes) // 分鐘不是 0 { Count_seconds 。 } else Count_seconds = 0。 LED = 0。 。在這次課程設(shè)計(jì)過(guò)程中使我從中學(xué)到許多以前在課本和課堂上所無(wú)法學(xué)到的,特別是在課程設(shè)計(jì)過(guò)程中查找資料的過(guò)程中從中學(xué)到了許多東西并從中體會(huì)到許多的樂(lè)趣,從而豐富了自己,使自己無(wú)論是上課時(shí)還是在課余都感到很 充實(shí)。amp。 // 秒從 59 開(kāi)始減 Count_minutes 。 i ++ 。 BEEP = 0。 // 中斷 1 服務(wù)程序,啟動(dòng) /暫停倒計(jì)時(shí)顯示 void EX_INT1() interrupt 2 { key5_count ++。 // 讀分 chuzhi[0]=Read1302(0x85)。 Timer0_Init()。 PX0=1。 IE |= 0x82。 //允許寫(xiě)保護(hù) break。 Write1302 (0x8e,0X00)。 //時(shí)初始化 Write1302 (0x8e,0x80)。 temp=(chuzhi[0]1)/10*16+(chuzhi[0]1)%10。 //允許寫(xiě)保護(hù) } } if(key3==0) //39。//10 進(jìn)制轉(zhuǎn) BCD if(temp=36) //36 對(duì)應(yīng) 16 進(jìn)制 24 temp=0。+39。 //禁止寫(xiě)保護(hù) Write1302 (0x82,temp)。 if(key3==0) { while(key3==0)。 //分初始化 Write1302 (0x8e,0x80)。 temp=(chuzhi[1]+1)/10*16+(chuzhi[1]+1)%10。 //秒初始化 Write1302 (0x8e,0x80)。 // 等待按鍵釋放 temp=(chuzhi[2]1)/10*16+(chuzhi[2]1)%10。 //禁止寫(xiě)保護(hù) Write1302 (0x80,0x80|temp)。 // 防抖 if(key2==0) // { while(key2==0)。 if(key3 == 0) { while(key3 == 0)。 if(key2 == 0) { while(key2 == 0)。 Count_minutes 。 } } } if(key3 == 0) { delay(10)。 Count_seconds ++。 //允許寫(xiě)保護(hù) } } else { ll ++。 // 模式標(biāo)識(shí) if(kk==1) // 為 1,則對(duì)時(shí)進(jìn)行設(shè)置 { temp = chuzhi[2]/10*16+chuzhi[2]%10。 Work_Flag = !Work_Flag。 delay(1)。 for(k=0。 //讓數(shù)碼管正常顯示出來(lái) } } else // 倒計(jì)時(shí)模式下的顯示 { dis1[3] = Count_seconds/10。k8。 // 分的十位 dis1[3]=chuzhi[1]/10。 } // 顯示子函數(shù) void display() { uchar k。z0。 signed char Count_seconds = 0。 //時(shí)分秒顯示緩沖區(qū) uchar data dis1[]={0x00,0x00,0x0b,0x00,0x00,0x0b,0x00,0x00}。 附 錄 34 unsigned char ll = 0。 // 系統(tǒng)工作模式選擇 sbit key4=P1^6。從諸多方面獲得了很大的收益。 結(jié) 論 31 結(jié) 論 本文主要先對(duì)核心芯片做了個(gè)概述,并且簡(jiǎn)單的介紹了各個(gè)管腳的功能,闡述了設(shè)計(jì)要求、選擇的方案以及最后能夠完成的功能。不過(guò)現(xiàn)在還有個(gè)問(wèn)題就是誤差有點(diǎn)大,準(zhǔn)備弄得更加精確。如下圖所示: 圖 51 時(shí)間顯示模式仿真圖 北京工業(yè)大學(xué)耿丹學(xué)院 2020 屆畢業(yè)設(shè)計(jì)(論文) 27 圖 52 倒計(jì)時(shí)模式仿真圖 硬件設(shè)計(jì) 首先檢查印制板及焊接的質(zhì)量情況,在檢查無(wú)誤后通電檢查數(shù)碼管的點(diǎn)亮狀況。本系統(tǒng)中采用系統(tǒng)定時(shí) P 計(jì)數(shù)器 T0 來(lái)產(chǎn)生。uVision4 在 μVision3 IDE 的基礎(chǔ)上,增加了更多大眾化的功能。新版本支持更多最新的 ARM 芯片,還添加了一些其他新功能。 因?yàn)楸驹O(shè)計(jì)采用的 8位數(shù)碼管為共陰極數(shù)碼管,單片機(jī) 74LS138 的 I\O 口輸出是低電平,所以單片機(jī)和數(shù)碼管可以配合在一起使用,來(lái)完成數(shù)碼管的段選。比如: A2A1A0=110 時(shí),則 Y6輸出端輸出低電平信號(hào)。 P0 口與 74LS245輸入端相連 ,E 端接地,保證數(shù)據(jù)線(xiàn)暢通。 單 片機(jī) 74LS245 介紹和電路設(shè)計(jì) 74LS245 是我們常用的芯片,用來(lái)驅(qū)動(dòng) led 或者其他的設(shè)備,它是 8路同相三態(tài)雙向總線(xiàn)收發(fā)器,可雙向傳輸數(shù)據(jù) , 還具有雙向三態(tài)功能,既可以輸出,也可以輸入數(shù)據(jù)。 動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示接 口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的 8個(gè)顯示筆劃 a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨(dú)立的 I/O 線(xiàn)控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位選通 COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開(kāi),該位就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。 數(shù)碼管的驅(qū)動(dòng)方式 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字 ,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類(lèi)。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。電路設(shè)計(jì)如圖 35: 北京工業(yè)大學(xué)耿丹學(xué)院 2020 屆畢業(yè)設(shè)計(jì)(論文) 18 圖 36 鍵盤(pán)模塊設(shè)計(jì) 顯示模塊 LED 數(shù)碼管介紹 數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本元件是發(fā)光二極管。其中機(jī)器周期共有 12個(gè)振蕩脈沖周期,因此,機(jī)器周期是時(shí)鐘周期的 12 倍。如果在傳送過(guò)程中 RST 置為低電平,則會(huì)終止此次 數(shù)據(jù)傳送 , I/O 引腳變?yōu)楦咦钁B(tài)。 X1 和 X2 是振蕩源,外接 晶振。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。采用三線(xiàn)接口與 CPU 進(jìn)行 同步通信 ,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的 時(shí)鐘信號(hào) 或 RAM 數(shù)據(jù)。 FLASH 存儲(chǔ)器編程時(shí),該引腳加上 +12V的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 編程電壓 Vpp。 PSEN: 程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89S52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ) 器,將跳過(guò)兩次 PSEN 信號(hào)。對(duì)FLASH 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖( PROG)。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用,如下表所示。 在 flash 編程和校驗(yàn)時(shí), P2口也接收高 8位地址字節(jié)和一些控制信號(hào)。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 此外, 和 分別作定時(shí)器 /計(jì)數(shù)器 2的外部計(jì) 數(shù)輸入( )和定時(shí)器 /計(jì)數(shù)器 2 的北京工業(yè)大學(xué)耿丹學(xué)院 2020 屆畢業(yè)設(shè)計(jì)(論文) 13 觸發(fā)輸入( )。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止 。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng) 可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。系統(tǒng)供電后,實(shí)現(xiàn)小時(shí)、分鐘、秒的顯示,通過(guò)按鍵校對(duì)時(shí)間、倒計(jì)時(shí)的設(shè)定和顯示,當(dāng)定時(shí)時(shí)間到 的時(shí)候,單片機(jī)通過(guò)報(bào)警器實(shí)現(xiàn)聲光報(bào)警。 設(shè)計(jì)方案 ( 1)采用 AT89C51 單片機(jī)為核心,通過(guò)程序來(lái)實(shí)現(xiàn)時(shí)間的顯示,用定時(shí)器實(shí)現(xiàn)鬧鐘功能的設(shè)定,通過(guò) LED 數(shù)碼管顯示時(shí)間。 指令后,將產(chǎn)生和的結(jié)果為 [1]0DH,而累加器 A只有 8位,只能存放低 8位,即 0DH,元法存放結(jié)果中的最高位 B8??梢?jiàn) ,數(shù)據(jù)寄存器對(duì)輸出數(shù)據(jù)具有鎖存功能。當(dāng)指令送入譯碼器后,由譯碼器對(duì)該指令進(jìn)行譯碼,根據(jù)譯碼器輸出的信號(hào), CPU 控制電路定時(shí)地產(chǎn)生執(zhí)行該指令所需的各種控制信號(hào),使單片機(jī)正確的執(zhí)行程序所需要的各種操作。 指令寄存器 IR 指令寄存器的作用就是用來(lái)存放即將執(zhí)行的指令代碼。 程序計(jì)數(shù)器 PC PC 的作用是用來(lái)存放將要執(zhí)行的指令地址,共 16 位,可對(duì) 64K ROM 直接尋址, PC 低 8 位經(jīng)P0 口輸出,高 8 位經(jīng) P2口輸出。 D)位處理功能(即布爾處理器)。他把計(jì)算機(jī)的基本部件都微型化集成到一塊芯片上了,通常片內(nèi)部都含有中央處理部件( CPU),數(shù)據(jù)存儲(chǔ)器( RAM),程序存儲(chǔ)器( ROM, EPROM, Flsh ROM),定時(shí)器 /計(jì)數(shù)器和各種輸入 /輸出( I/O)接口他們之間的相互連接結(jié)構(gòu) 51 單片機(jī)的內(nèi)部結(jié)構(gòu) 51單片機(jī)內(nèi)部有一個(gè) 8 位的 CPU,同時(shí) CPU 內(nèi) 部包含了運(yùn)算器,控制器及若干寄存器。單片微型計(jì)算機(jī)是微型計(jì)算機(jī)發(fā)展的一個(gè)重要分支,它以其獨(dú)特的機(jī)構(gòu)和性能,越來(lái)越普遍的應(yīng)用到國(guó)民經(jīng)濟(jì)建設(shè)的各個(gè)領(lǐng)域。 課題來(lái)源及主要研究?jī)?nèi)容 本課題是通過(guò)老師挑選的幾個(gè)課題當(dāng)中自主選擇的,雖然倒計(jì)時(shí)定時(shí)器已經(jīng)很常見(jiàn)了,但是自己親自動(dòng)手制作,把所學(xué)到的知識(shí)應(yīng)用的實(shí)際操作中,通過(guò)這個(gè)過(guò)程一定會(huì)有很大的收獲,鞏固加深了單片機(jī)應(yīng)用的知識(shí)面,提高了自己的動(dòng)手能力和解決問(wèn)題的能力。 傳統(tǒng)的定時(shí)器絕大多數(shù)都是發(fā)條驅(qū)動(dòng)式、電機(jī)傳動(dòng)式或電鐘式等機(jī)械定時(shí)器,部分電子器械中也有用時(shí)間繼電器的。例如:空調(diào)中的定時(shí)器,在工作一段時(shí)間之后便能自動(dòng)切斷電源停止工作 。因此,研究倒計(jì)時(shí)定時(shí)器有著非常重要的意義和實(shí)用價(jià)值。 此次倒計(jì)時(shí)定時(shí)器采用單片機(jī) AT89S52 為核心,利用時(shí)鐘芯片 DS1302 來(lái)顯示一天的時(shí)間,系統(tǒng)通電后利用數(shù)碼管自動(dòng)顯示當(dāng)前時(shí)間,通過(guò)鍵盤(pán)可以調(diào)整時(shí)間,分別對(duì)時(shí)、分、秒進(jìn)行加減,也可以通過(guò)鍵盤(pán)轉(zhuǎn)換成倒計(jì)時(shí)模式,最大倒計(jì)時(shí)時(shí)間為 59 分 59 秒,而且誤差很小,當(dāng)?shù)褂?jì)時(shí)為零時(shí)蜂鳴器進(jìn)行報(bào)警,指示燈變亮,倒計(jì)時(shí)功能關(guān)閉則顯示當(dāng)前時(shí)間,操作簡(jiǎn)單方便。 本設(shè)計(jì)主要采用 51 系列單片機(jī),通過(guò)硬件電路設(shè)計(jì)和軟件編程設(shè)計(jì)來(lái)實(shí)現(xiàn),硬件主要包括主控模塊,時(shí)間顯示模塊,鍵盤(pán)設(shè)置模塊,報(bào)警器模塊的設(shè)計(jì),軟件編
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1