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

正文內(nèi)容

基于c51多功能電子密碼鎖設計源程序代碼 畢業(yè)設計(文件)

2025-03-22 09:06 上一頁面

下一頁面
 

【正文】 與制作實踐 設計報告 27 三.硬件設計總圖 四.源程序 include //文件庫包含 include define uchar unsigned char define uint unsigned int 平頭螺絲刀 1個 焊錫、松香、導線 若干 P101P112P123P134P145P156P167P178RST9P30/RXD10P31/TXD11P32/INT012P33/INT113P34/T014P35/T115P36/WR16P37/RD17XTAL218XTAL119GND20A8/P2021A9/P2122A10/P2223A11/P2324A12/P2425A13/P2526A14/P2627A15/P2728PSEN29ALE/PROG30EA/VPP31AD7/P0732AD6/P0633AD5/P0534AD4/P0435AD3/P0336AD2/P0237AD1/P0138AD0/P0039VCC40STC89C52RC *U2VSS1VDD2VL3RS4R/W5E6D07D18D29D310D411D512D613D714BLA15BLK16LCD1602 *U1Vccd1LED2RESET3MISO4MOSI5SCLK6SS7Vssa8Analn9MIC+10MIC11Vssp212SP13Vccp14SP+15Vssp116AUD/AUX17AGC18VOL19Rosc20Vcca21FT22PLAY23REC24ERASE25FWD26INT/RDY27Vssd28ISD1760 *U3GNDGNDVCCVCCR110K12345678161514131211109RP110KVCCkey2KEYkey3KEYkey6KEYkey7KEYkey4KEYkey8KEYkey10KEYkey11KEYkey12KEYkey5KEYkey9KEYkey13KEYkey14KEYkey15KEYkey16KEYkey17KEYVCCVCCGND1 2Y1XTAL30pF C2Cap30pF C3CapGNDkey1KEY200 R2Res21K R4Res2VCC10uFC4C5GND C15 C14GND C1310uF C11GND C1210uF C10GND揚聲器 LS2*80K R9Res2 C9LS1話筒 R8Res2 R7Res2 R6Res2GNDGND C7VCC1LED1KR5VCC蜂鳴器 U1*10K R3Res2Q1NPNGNDVCCkey19key20key22key18GNDGND+ C16 +22uF C11243S1SW DIP2key21 C6VCCVCCVCC+電子綜合設計與制作實踐 設計報告 28 define KeyPort P2 //端口定義 sbit rs=P3^5。在經(jīng)過一段時間的學習之后,我們需要了解自己 的所學應該如何應用在實踐中,因為任何知識都源于實踐,歸于實踐,所以要將所學的知識在實踐中來檢驗。這在另一方面也說明,我們在知識上還存在很多 的漏洞和疑惑,需要進一步的改進! 電子綜合設計與制作實踐 設計報告 25 總結(jié) 為期四周的電子綜合設計實習,在老師的指導下,本小組四人同心協(xié)力,分工合作,通過自身的努力,無論在學習上還是思想上都得到了很大的提高,對于團隊合作也有了新的改善,其中,我們也遇到了很多困難。在整個過程中,我們進一步深刻地學習各種軟件的利用以及各種軟件給我們帶來的便利。從了達到了實際應用的最佳效果。 ,通過觀察指示燈的情況、測量各個管腳的電平值,判斷硬件電路 是否存在各種缺陷。 //發(fā)出一個音符 } beep=1。 //從數(shù)據(jù)表中讀出頻率數(shù)值 timer0l=FREQL[k]。 i=0。 TMOD=1。 //控制音調(diào) TL0=timer0l。t28000。//t=t*2。 //下次的中斷時間 , 這個時間 , 控制音調(diào)高低 TL0=timer0l。 //報警 數(shù)據(jù) 表 code unsigned char sszymmh6[] = { 1,3,1, 6,1,1, 1,3,1, 6,1,1, 1,3,1, 6,1,1, 1,3,1, 6,1,1, 1,3,1, 6,1,1, 1,3,1, 6,1,1, 0, 0, 0}。 // //可惜不是你 數(shù)據(jù)表 code unsigned char sszymmh1[] = { 6,2,1, 5,3,1, 3,3,1, 1,3,1, 2,3,1, 2,3,4, 5,2,1, 5,3,1, 3,3,1, 5,2,1, 1,3,1, 1,3,4, 6,2,1, 5,3,1, 3,3,1, 1,3,1, 7,2,2, 7,2,1, 1,3,1, 2,3,1, 4,3,3, 3,3,1, 3,3,1, 3,3,4, 0, 0, 0}。 蜂鳴器播放歌曲程序: unsigned char timer0h, timer0l, time。 有源蜂鳴器直接接上額定電源就可連續(xù)發(fā)聲 。tt2)。tt2)。tt10。因此,我們可以通過程序控制 鳴器發(fā)出聲音和關閉聲音。 } MOSI=0。 } dat=1。 I_delay()。 SS=0。//PD 掉電 ISD_SendData(0x00)。//RD_STATUS 狀態(tài)寄存器 ISD_SendData(0x00)。 statu=ISD_SendData(0x00)。 ISD_SendData(0x00)。 ISD_SendData(StartAdr8)。 ISD_SendData(0x80)。//RD_STATUS 狀態(tài)寄存器 ISD_SendData(0x00)。 delay_ms(50)。 ISD_SendData(0x65)。 ISD_SendData(0x01)。} ISD_SendData(0x03)。} else if(num==0x12){StartAdr=0x0108。} else if(num==0x10){StartAdr=0x00e7。} else if(num==0x0e){StartAdr=0x00c5。} else if(num==0x0c){StartAdr=0x00a3。} else if(num==0x0a){StartAdr=0x0088。} else if(num==0x08){StartAdr=0x006c。} else if(num==0x06){StartAdr=0x0050。} else if(num==0x04){StartAdr=0x003d。} else if(num==0x02){StartAdr=0x0029。 void Play(uchar num) //形參 =1 放 1 段, 2 放 2 段, 3 放 3 段, 4 放 4 段。i16。 tab++。 write_(0x80)。 miao。 } void T_rupt() interrupt 3 { TH1=(6553650000)/256。 dat2=dat%10。 ET1=1。 } /************************定時中斷 ***********************/ void intrupt() { TMOD=0X10。 write_(0x06)。 電子綜合設計與制作實踐 設計報告 17 write_(0x38)。 lcden=1。 } void write_date(uchar date) { P0=date。 delay(5)。 //清除 LCD 的顯示內(nèi)容 display2(date)。 if(temp==13) break。\039。 電子綜合設計與制作實踐 設計報告 16 lcd_wcmd(0x06)。 } void lcd_gundong(uchar *dis1) { uchar i。 lcd_wcmd(0x06)。 } void lcd_init() { //LCD 初始化設定 lcd_wcmd(0x38)。 _nop_()。 _nop_()。 lcden = 0。 電子綜合設計與制作實踐 設計報告 15 } void lcd_pos(uchar pos) { //設定顯示位置 lcd_wcmd(pos | 0x80)。 _nop_()。 _nop_()。 _nop_()。 rs = 0。 0x80)。 _nop_()。 rs = 0。 _nop_()。 動態(tài)顯示 主要程序 : void delay_gd(int ms) { // 延時子程序 int i。//權(quán)限 default:return 12。//清零 case 0x7b:return 15。//確定 case 0x7e:return 13。//刪除 case 0xd7:return 0。//8 case 0xbb:return 9。//6 case 0xeb:return 7。//4 case 0xdd:return 5。//2 case 0xbe:return 3。 } /**********************按鍵值處理函數(shù),返回掃鍵值 ******************/ uchar KeyPro(void) { switch(KeyScan()) { case 0xee:return 1。 delay(10)。 //檢測第四行 if(KeyPort!=0xf7) { Val=KeyPortamp。 delay(10)。 //檢測第三行 if(KeyPort!=0xfb) { Val=KeyPortamp。 delay(10)。 //檢測第二行 if(KeyPort!=0xfd) { Val=KeyPortamp。 delay(10)。 //檢測第一行 if(KeyPort!=0xfe) { Val=KeyPortamp。 主要程序如下: uchar KeyScan(void) //鍵盤掃描函數(shù),使用行列逐級掃描法 { uchar Val。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時約需要 100mA 驅(qū)動電流。通過 LCD 顯示屏,可以清楚的判斷出鎖所處的狀態(tài)。當密碼輸入完成時,按下確認鍵,如果輸入的密碼正確的話, LCD 上顯示“ Successfully Lock Is Opened”,單片 機其中 引角會輸出低電平,使三極管 Q1 導通,電磁鐵吸合,電子密碼鎖被打開,如果密碼不正確, LCD 顯示屏會顯示“ Code Error”, 輸出的是高電平,電子密碼鎖不能被打開。本設計的顯示部分由液晶顯示器LCD1602 取代普通的數(shù)碼管來完成。清零鍵 鍵的功能是當前 輸入數(shù)據(jù) 清零。方法是:依次
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1