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

正文內(nèi)容

基于單片機(jī)的電子密碼鎖設(shè)計(jì)課程設(shè)計(jì)-在線瀏覽

2024-08-06 15:33本頁(yè)面
  

【正文】 機(jī)的外圍電路外接輸入鍵盤(pán)用于密碼的輸入和一些功能的控制,外接四位數(shù)碼管實(shí)現(xiàn)顯示功能。3 系統(tǒng)硬件設(shè)計(jì) 設(shè)計(jì)原理本系統(tǒng)硬件設(shè)計(jì)由單片機(jī)(AT89S51)部分、44行列式鍵盤(pán)部分、四聯(lián)七段共陰數(shù)碼管部分、報(bào)警器部分4個(gè)部分所組成。本系統(tǒng)共有兩部分構(gòu)成,即硬件部分與軟件部分。 單片機(jī)STC89C52簡(jiǎn)介89C52是INTEL公司MCS51系列單片機(jī)中基本的產(chǎn)品,它采用ATMEL公司可靠的CMOS工藝技術(shù)制造的高性能8位單片機(jī),屬于標(biāo)準(zhǔn)的MCS51的HCMOS產(chǎn)品。GND:接地。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,~。本系統(tǒng)中把“單片機(jī)系統(tǒng)”—。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,~ 。本系統(tǒng)中由“單片機(jī)系統(tǒng)”區(qū)域中的P1口和P2口共同來(lái)完成數(shù)碼管的顯示。4行列式鍵盤(pán)中的四條橫線、四條豎線上,用來(lái)完成密碼的輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 圖32 STC89C52 引腳圖最小系統(tǒng)包括單片機(jī)及其所需的必要的電源、時(shí)鐘、復(fù)位等部件,能使單片機(jī)始終處于正常的運(yùn)行狀態(tài)。內(nèi)部時(shí)鐘方式如圖33所示。圖33 STC89C52內(nèi)部時(shí)鐘電路(2) 復(fù)位電路當(dāng)在STC89C52單片機(jī)的RST引腳引入高電平并保持2個(gè)機(jī)器周期時(shí),單片機(jī)內(nèi)部就執(zhí)行復(fù)位操作。按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。圖34 STC89C52復(fù)位電路七段LED顯示器由7個(gè)發(fā)光二極管組成,其中7個(gè)長(zhǎng)條形的發(fā)光管排列成“日”字形,如上圖所示,由七個(gè)發(fā)光二極管組成的七段顯示器。它能顯示各種數(shù)字及部份英文字母。2和4,1和3各為一對(duì)通斷按鈕。圖36 鍵盤(pán)整體??驁D 蜂鳴器模塊蜂鳴器驅(qū)動(dòng)電路包含三個(gè)部分:三極管、蜂鳴器、限流電阻。三極管Q1起開(kāi)關(guān)作用,其基極的低電平使三極管飽和導(dǎo)通,使蜂鳴器發(fā)聲;而基極高電平則使三極管關(guān)閉,蜂鳴器停止發(fā)聲。 4 系統(tǒng)軟件設(shè)計(jì) 主程序模塊本系統(tǒng)軟件設(shè)計(jì)由主程序、初始化程序、數(shù)碼管顯示程序、鍵盤(pán)掃描程序、鍵功能程序、密碼設(shè)置程序、EEPROM讀寫(xiě)程序和延時(shí)程序等組成。5 系統(tǒng)制作及調(diào)試 焊接注意事項(xiàng)LCD的注意事項(xiàng):(1)(2)(3)顯示器表面保護(hù)膜直到焊接完成再揭掉,以免污染顯示器表面。其他的電子器件焊接注意事項(xiàng): 硬件調(diào)試問(wèn)題及解決方法本設(shè)計(jì)在焊接調(diào)試時(shí)遇到的問(wèn)題以及解決方法:數(shù)碼管顯示器焊接時(shí)的問(wèn)題:(1)接通電源后,Lcd顯示不亮,調(diào)整電路之后,顯示亮度合適。重新下載程序,可以運(yùn)行。題目確定以后開(kāi)始做這個(gè)設(shè)計(jì)。之后我們分工合作,一人主攻對(duì)各個(gè)器件的原理、功能以及器件各引腳的分布、作用。一人主攻實(shí)物焊接。在做課程設(shè)計(jì)的過(guò)程中原理圖繪制頗費(fèi)了點(diǎn)勁但最終還是做到了,理論上可以實(shí)現(xiàn)。通過(guò)這次的課程設(shè)計(jì),發(fā)現(xiàn)自己對(duì)于編程這塊欠缺太多,對(duì)C理解和運(yùn)用不夠深。也明白做一件事需要耐心和知識(shí),再者就是查資料和合作。在以后的學(xué)習(xí)工作中依然需要努力,加油向上。.. 80~121[3] .[M ]北京:國(guó)防工業(yè)出版社. 2005. 45~80[4] 趙益、徐曉林、.[M]北京:清華大學(xué)出版社. ~14[5] 房小翠、.[M]北京:國(guó)防工業(yè)出版社 unsigned char code wl1[]={0xfe,0xfd,0xfb,0xf7, 0xef,0xdf,0xbf,0x7f}。 //數(shù)碼管顯示數(shù)字部分unsigned char code wl8[]={0x00,0x00,0x77,0x3f,0x77, 0x77,0x79,0x5b}。//數(shù)碼管顯示1hellounsigned char wl3[8]={18,16,16,16,16,16,16,16}。 unsigned char wl5。 unsigned char wl7。unsigned char zq。 unsigned char wllen=6。 bit wl7overflag。 bit rightflag。 unsigned int aa,bb。 bit wl8flag。 bit hibitflag。 void main(void) { unsigned char i,j。 TH0=(65536300)/256。 TR0=1。 EA=1。 P3_4=0。 wl6=wl6 amp。 if (wl6!=0x0f) { for(i=10。i) for(j=248。j)。 wl6=wl6 amp。 if (wl6!=0x0f) { wl6=P3。 0x0f。 break。 break。 break。 break。 //P1_1=~P1_1。amp。 wl3[wl7count+2]=19。 if(wl7count==6) { wl7count=6。 wl7overflag=1。 getwl[wl7count]=0。 } else { wl7overflag=1。 rightflag=0。 } else { for(i=0。i++) { if(getwl[i]!=wl[i]) { i=wl7count。 rightflag=0。 goto a。 rightflag=1。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1