【正文】
沖的作用,使數(shù)據(jù)向右移,達(dá)到顯示的目的。每當(dāng)設(shè)定一次單價(jià),系統(tǒng)就自動(dòng)調(diào)用存儲(chǔ)程序,將單價(jià)信息保存在芯片內(nèi);當(dāng)系統(tǒng)重新上電的時(shí)候,自動(dòng)調(diào)用讀存儲(chǔ)器程序,將存儲(chǔ)器內(nèi)的單價(jià)等信息,讀到緩存單元中,供主程序使用。主程序的流程圖如下所示。所以硬件的調(diào)試是基礎(chǔ),如果硬件調(diào)試不通過(guò),軟件設(shè)計(jì)則是無(wú)從做起。如果系統(tǒng)運(yùn)行不穩(wěn)定的話,有時(shí)是因?yàn)殡娫礊V波不好導(dǎo)致的。當(dāng)電池安裝后,電路開(kāi)始工作。10 周口師范學(xué)院 。一些無(wú)法直接觀測(cè)出運(yùn)行效果的電路,如鍵盤輸入電路和密碼存儲(chǔ)電路,則需結(jié)合液晶顯示器調(diào)試。另一個(gè)辦法是測(cè)量復(fù)位狀態(tài)下的IO口電平,按住復(fù)位鍵不放,然后測(cè)量IO口(沒(méi)接外部上拉的P0口除外)的電壓,看是否是高電平,如果不是高電平,則多半是因?yàn)榫д駴](méi)有起振。單片機(jī)系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開(kāi)的,很多硬件錯(cuò)誤是在軟件調(diào)試中被發(fā)現(xiàn)和糾正的。由R4,R5,T1構(gòu)成電壓檢測(cè)電路,蓄電池電壓低,則T1,T2導(dǎo)通,實(shí)現(xiàn)對(duì)其充電;充滿后,T1,T2截止,停止充電,同時(shí)D1熄滅,電路中C4的作用是濾除干擾信號(hào)。其電路如圖3-7所示。電路設(shè)定:當(dāng)程序檢測(cè)在5分鐘內(nèi)沒(méi)有按鍵操作的時(shí)候,就關(guān)閉顯示。F3用來(lái)關(guān)閉顯示器,一來(lái)可以節(jié)省電量,另外也可以防止不法分子偷窺密碼。按鍵的操作面板如圖圖2-3所示。在這種行列式矩陣鍵盤非鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵并確認(rèn)有無(wú)按鍵按下的程序段。由DRT10組成驅(qū)動(dòng)電路,其中T10可以選擇普通的小功率三極管如9019018都可以滿足要求。 電子設(shè)計(jì)與實(shí)踐課程設(shè)計(jì)基于單片機(jī)控制的電子密碼鎖摘要:本系統(tǒng)由單片機(jī)系統(tǒng)、矩陣鍵盤、LED顯示和報(bào)警系統(tǒng)組成。電路驅(qū)動(dòng)和開(kāi)鎖兩級(jí)組成。89s51D0D1D2D3D4D5D6D7D8D9D10 X 4 X 4VCC圖3-3 行列式鍵盤原理電路圖每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過(guò)一個(gè)按鍵來(lái)連通,利用這種行列式矩陣結(jié)構(gòu)只需要N條行線和M條列線,即可組成具有NM個(gè)按鍵的鍵盤。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為1,則所按下的鍵不在此列;如果不全為1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個(gè)鍵。F2是用來(lái)進(jìn)入修改密碼的狀態(tài)??紤]到為了節(jié)約單片機(jī)的口資源,本系統(tǒng)的顯示采用串行顯示的方式,只使用單片機(jī)的兩個(gè)串行口,就可以完成單片機(jī)的顯示功能,顯示電