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

正文內(nèi)容

基于51單片機(jī)設(shè)計(jì)的多功能數(shù)字時(shí)鐘-文庫吧

2025-06-03 22:29 本頁面


【正文】 752 內(nèi)部程序空間時(shí),此引腳要接成高電平。此外,在將程序代碼燒錄至8751內(nèi)部EPROM時(shí),可以利用此引腳來輸入21V的燒錄高壓(Vpp)。ALE/PROG:端口3的管腳設(shè)置::RXD,串行通信輸入。:TXD,串行通信輸出。:INT0,外部中斷0輸入。:INT1,外部中斷1輸入。:T0,計(jì)時(shí)計(jì)數(shù)器0輸入。:T1,計(jì)時(shí)計(jì)數(shù)器1輸入。:WR:外部數(shù)據(jù)存儲(chǔ)器的寫入信號(hào)。:RD,外部數(shù)據(jù)存儲(chǔ)器的讀取信號(hào)。 復(fù)位電路MCS51單片機(jī)的復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。復(fù)位引腳RST通過一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來抑制噪聲,在每個(gè)機(jī)器周期的S5P2,斯密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。上電復(fù)位:上電復(fù)位電路是—種簡單的復(fù)位電路,只要在RST復(fù)位引腳接一個(gè)電容到VCC,接一個(gè)電阻到地就可以了。上電復(fù)位是指在給系統(tǒng)上電時(shí),復(fù)位電路通過電容加到RST復(fù)位引腳一個(gè)短暫的高電平信號(hào),這個(gè)復(fù)位信號(hào)隨著VCC對(duì)電容的充電過程而回落,所以RST引腳復(fù)位的高電平維持時(shí)間取決于電容的充電時(shí)間。為了保證系統(tǒng)安全可靠的復(fù)位,RST引腳的高電平信號(hào)必須維持足夠長的時(shí)間。上電自動(dòng)復(fù)位是通過外部復(fù)位電路的電容充電來實(shí)現(xiàn)的。只要Vcc的上升時(shí)間不超過1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位。圖222 復(fù)位電路 時(shí)鐘電路時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊的一拍一拍地工作。因此,時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘電路有兩種方式:一種是內(nèi)部時(shí)鐘方式,另一種為外部時(shí)鐘方式。本文用的是內(nèi)部時(shí)鐘方式(如圖33所示)。MCS51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,該高增益反向放大器的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。圖223 時(shí)鐘電路 顯示電路采用LCD顯示,LCD顯示具有豐富多樣性,靈活性,電路簡單、易于控制而且功耗小,對(duì)于信息量多的系統(tǒng),是比較適合的,LCD液晶顯示模塊采用LCD1602型號(hào),具有很低的功耗。通過編程實(shí)現(xiàn)總動(dòng)關(guān)閉屏幕能夠更有效地降低功耗。LCD1602分兩行顯示,每行可現(xiàn)實(shí)多達(dá)16個(gè)字符,其內(nèi)部的字符發(fā)生器已經(jīng)存儲(chǔ)了160個(gè)不同的點(diǎn)陣字符圖形,通過內(nèi)部指令可實(shí)現(xiàn)對(duì)其顯示多樣的控制。LCD1602的特性:? +5V電壓,對(duì)比度可調(diào)? 內(nèi)含復(fù)位電路? 提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能? 有80字節(jié)顯示數(shù)據(jù)存儲(chǔ)器DDRAM? 內(nèi)建有160個(gè)5X7點(diǎn)陣的字型的字符發(fā)生器CGROM? 8個(gè)可由用戶自定義的5X7的字符發(fā)生器CGRAM圖224 顯示電路圖 按鍵電路按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過程在相應(yīng)的I/O端口形成一個(gè)負(fù)脈沖。閉合和釋放過程都要經(jīng)過一定的過程才能達(dá)到穩(wěn)定,這一過程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動(dòng)。抖動(dòng)持續(xù)時(shí)間的常長短與開關(guān)的機(jī)械特性有關(guān),一般在510ms之間。為了避免CPU多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動(dòng)。本文采用的是獨(dú)立式按鍵,直接用I/O口線構(gòu)成單個(gè)按鍵電路,每個(gè)按鍵占用一條I/O口線,每個(gè)按鍵的工作狀態(tài)不會(huì)產(chǎn)生互相影響。,按鍵選擇要調(diào)整的時(shí)十位、時(shí)個(gè)位、分十位或分個(gè)位。 “+“鍵,按一下則對(duì)應(yīng)的數(shù)字加1。“”鍵,按一下則對(duì)應(yīng)的數(shù)字減1。 圖 225 按鍵控制模塊 ,程序默認(rèn)為日常時(shí)間表,當(dāng)按下該開關(guān),使輸入為低電平時(shí),表示當(dāng)前執(zhí)行的是溫度顯示。再按鍵,使鍵抬起,輸入維高電平時(shí),表示當(dāng)前執(zhí)行的是日常作息時(shí)間表。3 軟件設(shè)計(jì) 程序流程圖開始系統(tǒng)初始化調(diào)用DS1302子程序調(diào)用DS18B20子程序調(diào)用LCD液晶子程序數(shù)據(jù)顯示 系統(tǒng)程序include include includedefine LCM_RS P1_3 //定義引腳define LCM_RW P1_4define LCM_E P1_5define LCM_Data P0define Busy 0x80 //用于檢測(cè)LCM狀態(tài)字中的Busy標(biāo)識(shí)define uchar unsigned charuchar id,timecount,dipsmodid。bit lmcinit_or_not。 //是否需要清屏標(biāo)志位“1”為需要“0”為不需要bit flag,sflag。 //flag是時(shí)鐘冒號(hào)閃爍標(biāo)志,sflag是溫度負(fù)號(hào)顯示標(biāo)志void Disp_line1(void)。 //顯示屏幕第一行 void Disp_line2(void)。 //顯示屏幕第二行void id_case1_key()。void Disp_mod0(void)。//顯示模式0void Disp_mod1(void)。//顯
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1