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

正文內(nèi)容

單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告-在線瀏覽

2024-09-13 01:40本頁(yè)面
  

【正文】 行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。在FLASH編程期間,此引腳用于輸入編程脈沖。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。如想禁止ALE的輸出可在SFR8EH地址上置0。另外,該引腳被略微拉高。 PSEN:外部程序存儲(chǔ)器的選通信號(hào)。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。注意加密方式1時(shí), /EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。、上電按鈕復(fù)位電路 本設(shè)計(jì)采用上電按鈕復(fù)位電路:首先經(jīng)過(guò)上電復(fù)位,當(dāng)按下按鍵時(shí),RST直接與VCC相連,為高電平形成復(fù)位,同時(shí)電解電容被電路放電;按鍵松開時(shí),VCC對(duì)電容充電,充電電流在電阻上,RST依然為高電平,仍然是復(fù)位,充電完成后,電容相當(dāng)于開路,RST為低電平,單片機(jī)芯片正常工作。、晶振電路本設(shè)計(jì)晶振電路采用12M的晶振。單片機(jī)的晶振并不是只能用12M,只要不超過(guò)20M就行,在準(zhǔn)許的范圍內(nèi),晶振越大,單片機(jī)運(yùn)行越快,還有用12M的就是好算時(shí)間,因?yàn)橐粋€(gè)機(jī)器周期為1/12時(shí)鐘周期,所以這樣用12M的話,一個(gè)時(shí)鐘周期為12us,那么定時(shí)器計(jì)一次數(shù)就是1us了,電容范圍在2040pF之間,這里連接的是30pF的電容。管腳TXD和RXD用于異步串行通信。計(jì)算機(jī)把程序從九針串口送到max232芯片,電平轉(zhuǎn)換后送進(jìn)單片機(jī)的串行口,也就是TXD和RXD。、顯示電路 就時(shí)鐘而言,通常可采用液晶顯示或數(shù)碼管顯示。本設(shè)計(jì)利用按鍵開關(guān)來(lái)校正時(shí)鐘顯示的數(shù)字。其中S1按鍵開關(guān)用來(lái)選擇要修改的數(shù)字;S2按鍵用來(lái)增加所選數(shù)字的數(shù)值;S3按鍵用來(lái)減少所選數(shù)字的數(shù)值。主程序主要用于系統(tǒng)初始化:設(shè)置計(jì)時(shí)緩沖區(qū)的位置及初值,設(shè)置8155的工作方式、定時(shí)器的工作方式和計(jì)數(shù)初值等參數(shù)。開始定義堆棧區(qū)815 T0、數(shù)據(jù)緩沖區(qū)、標(biāo)志位初始化調(diào)用鍵盤掃描程序 否是C/R鍵? 是地址指針指向計(jì)時(shí)緩沖區(qū) 調(diào)用時(shí)間設(shè)置程序 主程序流程圖。系統(tǒng)使用6MHz的晶振,假設(shè)定時(shí)器0工作在方式1,這個(gè)值遠(yuǎn)遠(yuǎn)小于1s。設(shè)定時(shí)器0工作在方式1,每隔50ms溢出中斷一次,則循環(huán)中斷20次延時(shí)時(shí)間是1s,上述過(guò)程重復(fù)60次為1分,分計(jì)時(shí)60次為1小時(shí),小時(shí)計(jì)時(shí)24次則時(shí)間重新回到00:00:00。但應(yīng)當(dāng)指出:CPU從響應(yīng)T0中斷到完成定時(shí)器初值重裝這段時(shí)間,定時(shí)器T0并不停止工作,而是繼續(xù)計(jì)數(shù)。由于定時(shí)器計(jì)數(shù)脈沖的周期恰好和機(jī)器周期吻合,因此修正量等于CPU從響應(yīng)中斷到重裝完TL0為止所用的機(jī)器周期數(shù)。經(jīng)過(guò)測(cè)試,定時(shí)器0重裝的計(jì)數(shù)初值設(shè)為9E5FH~9E67H,可以滿足精度要求。計(jì)時(shí)模塊流程圖如下圖所示。該模塊由鍵盤輸入相應(yīng)的數(shù)據(jù)來(lái)設(shè)置當(dāng)前時(shí)間。設(shè)置時(shí)間后,時(shí)鐘要從這個(gè)時(shí)間開始計(jì)時(shí),而時(shí)分秒單元各占一個(gè)字節(jié),鍵盤占6個(gè)字節(jié)。該程序同時(shí)要檢測(cè)輸入時(shí)間值的合法性,若鍵盤輸入的小時(shí)值大于23,分、秒值大于59,則不合法,將取消本次設(shè)置,清零重新開始計(jì)時(shí)。保護(hù)現(xiàn)場(chǎng)調(diào)用鍵盤設(shè)置子程序KETIN調(diào)用合字子程序COMB恢復(fù)現(xiàn)場(chǎng)返回時(shí)間設(shè)置流程圖保護(hù)現(xiàn)場(chǎng)顯示緩沖區(qū)首地址送R0鍵盤輸入次數(shù)送R7調(diào)用鍵盤掃描程序KEYSCAN鍵號(hào)送R0顯示緩沖區(qū)地址加1循環(huán)次數(shù)減1否循環(huán)結(jié)束?是恢復(fù)現(xiàn)場(chǎng)返回鍵盤設(shè)置子程序流程圖 。顯示程序流程圖如下圖所示。 sbit RW=P2^5。 sbit k1=P1^0。 sbit k3=P1^2。 sbit io=P3^4。uint w[7]={0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c}。 //讀地址char num1[10]=0123456789。uint second,hour,min,num,a,time[7]。void delay(uint z) //延時(shí)程序 { uint x,y。x0。y0。 } void write(uchar ) //LCD寫命令{ LCDE=0。 RW=0。 delay(10)。 delay(10)。}void writedata(uchar dat) //LCD寫數(shù)據(jù){ LCDE=0。 RW=0。 delay(10)。 delay(10)。 RS=0。 LCDE=0。 write(0x38)。不顯示光標(biāo),光標(biāo)不閃爍 write(0x06)。清屏 write(0x80)。 sck=0。 _nop_()。i8。0x01。 _nop_()。 sck=1。 _nop_()。 _nop_()。 }}uint ds1302readbyte() //1302讀單個(gè)數(shù)據(jù){ uint i,value。 _nop_()。 for(i=0。i++) { value=1。 } sck=1。 _nop_()。 _nop_()。 } return value。 _nop_()。 _nop_()。 _nop_
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1