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

正文內(nèi)容

非接觸式ic卡停車場收費(fèi)系統(tǒng)設(shè)計(jì)docx(參考版)

2025-07-03 10:03本頁面
  

【正文】 SendData (uchar data)。 data=i。 L1602_string(1,1,pays)。 //將用戶此次費(fèi)用發(fā)送到計(jì)算機(jī) payg=pay/10%10。 pay=((hour1hour)*60+(second1second))*price。 month1=i x24c02_read(n*10+6)。 day1=i。 hour1=i。 min1=i。 //調(diào)取第一次刷卡信息 sec1=i。 delay_10ms(200)。 Write_DS1302Init()。 //讀取刷卡的時(shí)間并在LCD上顯示 L1602_string(1,1,DAYS 20)。n++) //調(diào)取停車場車號(hào)信息 { x24c02_read(n*10) if(strcmp(Snr_RC500,Snr1_RC500)==0)。 //讀IC卡 for(n=0。 n++。 x24c02_write(n*10+5,month)。 x24c02_write(n*10+3,hour)。 x24c02_write(n*10+1,sec)。 Run_DS1302()。 L1602_string(2,1,TIME)。 L1602_string(uchar hang,uchar lie,uchar *Snr_RC500); //LCD顯示卡內(nèi)信息:主要是用戶ID L1602_init()。 //將用戶ID發(fā)給計(jì)算機(jī) x24c02_write(n*10,Snr_RC500)。 while(1) { read_rc500(void)。 // TR0 = 1。 TH0 = (65536 50000) / 256。 //定時(shí)器工作在方式1 ET0 = 1。 //1秒寫一次24C08 if(sec == 100) //定時(shí)100秒,在從零開始計(jì)時(shí) { sec = 0。 //重新再計(jì) sec++。 //重裝計(jì)數(shù)初值 Count++。 TH0 = (65536 50000) / 256。 x++) 。 j++) for(x=0。 for(j=0。 delay1(50)。 stop()。 writex(info)。 writex(address)。 writex(0xa0)。}/********************************************************************* 名稱 : x24c02_write()* 功能 : 想24c02中寫入數(shù)據(jù)* 輸入 : address(地址) , info(值)* 輸出 : 無***********************************************************************/void x24c02_write(uchar address, uchar info){ EA = 0。 delay1(10)。 i = readx()。 writex(0xa1)。 clock()。 clock()。 start()。 flash()。 (i 255)) { i++。 while((sda == 1) amp。 scl = 1。 return(k)。 scl = 0。 } else j = 0。 flash()。 i++) { flash()。 for(i=0。 flash()。}/********************************************************************* 名稱 : readx()* 功能 : 讀一個(gè)字節(jié)* 輸入 : 無* 輸出 : 讀出的值***********************************************************************/uchar readx(void){ uchar i, j, k = 0。 sda = 1。 } scl = 0。 scl = 1。 sda = CY。 scl = 0。 i8。 temp = j。 flash()。 flash()。 flash()。 flash()。 flash()。 flash()。 flash()。 flash()。 flash()。 _nop_()。 i++) 。 for(i=0。 } q=0。 TI=0。i++) { SBUF=*q。*q!=39。}/********************************************************************* 功能 : 串口發(fā)送子函數(shù)***********************************************************************/void SendData (uchar *q) interrupt 4 {uchar i。 if(_dat == 16) _dat = 0。 //把從串口讀出的數(shù)存到數(shù)組 RI = 0。 //開總中斷 }/********************************************************************* 功能 : 串口接收子函數(shù)***********************************************************************/void Com_Int(void) interrupt 4{ EA = 0。 //啟動(dòng)定時(shí)器1 ES = 1。 //設(shè)置波特率 9600 TL1 = 0xFd。 //不倍頻 SCON = 0x50。 LLfReady) { if (RepCnt MAXREPCNT) { RepCnt++; CALL_isr_UART(); } else { RepCnt = 0; Quit = FALSE; SendReady = TRUE; } } }}/********************************************************************* 功能 : 串口初始化,,波特率9600,使能了串口中斷***********************************************************************/void Com_Init(void){ TMOD = 0x20。 CmdCnt 0) { DelayRate++; DelayRateLocked = FALSE; }endif RecvState = RECV_STX; if (!SendReady amp。);}void isr_timer0 (void) interrupt 1 using 2{ if (Timer0Cnt) { Timer0Cnt; } else { STOP_T0();ifdef AUTODELAY if (DelayRate MAXDELAYRATE amp。 10 : nibble + 39。 0x0F; return ((nibble 9)? nibble + 39。039。A39。uchar pay;//總費(fèi)用define price 。//寫標(biāo)志位uchar sec, min, hour, day, month, year。 //24c02 SDAuchar code table[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 /*實(shí)時(shí)時(shí)鐘復(fù)位線引腳 */sbit scl=P1^5。 /*實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 */sbit T_IO = P3^5。sbit P3_5 = P3^4。sbit ACC7 = ACC^7。 //1602讀寫引腳 sbit RS=P1^0。再次向所有幫助過我的人表示衷心的感謝!謝謝你們! 附錄附錄1:總電路圖附錄2 部分程序清單includeincludeincludesbit E=P1^2。但是,在實(shí)際的編程以及調(diào)試程序過程中,我發(fā)現(xiàn)自己所應(yīng)該學(xué)的太多太多。我要向他們中的每一個(gè)人表示由衷的感謝,我會(huì)永遠(yuǎn)記住這段美好時(shí)光。 參考文獻(xiàn) [1]何立民. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M]. 北京: 北京航空航天大學(xué)出版社, 1995.[2]沈宇超. 射頻識(shí)別技術(shù)及其發(fā)展現(xiàn)狀[J]. 電子技術(shù)應(yīng)用, 2007(1):89.[3]李宏, 張家田. 液晶顯示器件應(yīng)用技術(shù)[M]. 北京:機(jī)械工業(yè)出版社, 2003.[4]王卓人, 鄧晉鈞, 劉宗祥. IC卡的技術(shù)與應(yīng)用. 北京: 電子工業(yè)出版社, 1999: 4952.[5]劉錚. 非接觸式IC卡射頻識(shí)別技術(shù)[J]. 信息技術(shù), 2006, 3(4): 812.[6]范久臣. 實(shí)時(shí)時(shí)鐘芯片在單片機(jī)系統(tǒng)中的應(yīng)用[J]. 沈陽教育學(xué)院學(xué)報(bào),2005, 7(4): 132134.[7]張文. 自動(dòng)售貨機(jī)IC卡收費(fèi)模塊的設(shè)計(jì)與應(yīng)用[J]微計(jì)算機(jī)信息, 2006, 2 2: 201 203.[8]張洪潤, 藍(lán)清華. 單片機(jī)應(yīng)用技術(shù)教程[M]. 北京: 清華大學(xué)出版社, 1997.[9]李戰(zhàn)明. 基于串行接口芯片的單片機(jī)智能控制器的設(shè)計(jì)與實(shí)現(xiàn). 電子技術(shù)應(yīng)用, 1999, (12): 6667.[10]張俊杰, 喬誼正. 非接觸式IC卡讀寫模塊的應(yīng)用開發(fā). 世界電子元器件, 2004, 2:4446.[11] MF RC500 Highly Integrated ISO14443A Reader IC Design Data Sheet. Philips Semiconductor, 2002.[12]Micore Reader IC family Directly Matched Antenna Design. Philips semiconductors, 2002.[13]李淑琴, 范蟠果. 射頻識(shí)別非接觸式IC卡讀卡器的設(shè)計(jì)[J]. 計(jì)算機(jī)測量與控制, 2007(3):378380.[14]譚浩強(qiáng). C程序設(shè)計(jì)[M]. 北京: 清華大學(xué)出版社, 2003.[15]張齊, 杜群貴. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)--基于C語言編程[M]. 北京:電子工業(yè)出版社,2004.致謝首先我要感謝我的導(dǎo)師萬忠民老師,老師的教誨是我一生中最寶貴的財(cái)富。本設(shè)計(jì)能夠完成停車場收費(fèi)系統(tǒng)的基本功能,但若將以上的幾個(gè)功能引進(jìn),則效果非??捎^??梢蕴砑诱Z言提示,這樣系統(tǒng)就更實(shí)用話一些。但由于時(shí)間和個(gè)人能力問題,本設(shè)計(jì)還存在明顯不足和可待優(yōu)化功能,需要進(jìn)行多方面的后續(xù)開發(fā),使其功能更加完善:可添加“車類型”判斷,由此區(qū)分是屬于大型車,還是小型車,因?yàn)檐囆筒煌加玫耐\嚳臻g不同,所以收費(fèi)應(yīng)該也有所不同。本設(shè)計(jì)從原理上進(jìn)行設(shè)計(jì)計(jì)算,畫出了程序流程圖,寫出了程序代碼,并繪制了相應(yīng)的電路圖。以ATMEL公司的AT89C51單片機(jī)作為微控制器,采用MF RC500讀寫模塊,鍵盤采用44矩陣鍵盤,以DS1302作為系統(tǒng)時(shí)鐘,以AT24C02作為不掉電存儲(chǔ)器,采用LCD顯示,并以RS232接口和計(jì)算機(jī)通信,組成一套功能齊全的非接觸IC卡讀寫系統(tǒng)。本文所設(shè)計(jì)的非接觸式IC卡停車場收費(fèi)系統(tǒng),能夠滿足一個(gè)停車場收費(fèi)所能需要的基本功能,其操作簡單,可實(shí)現(xiàn)性強(qiáng)。無否是開機(jī)復(fù)位初始化MFRC500請求操作有碰撞?反碰撞操作選擇卡通過驗(yàn)證?卡的數(shù)據(jù)操作有圖47 讀/寫卡程序流程圖5 結(jié)論本文論述了以非接觸式IC卡為收費(fèi)介質(zhì)的停車場管理系統(tǒng)軟件的設(shè)計(jì),該系統(tǒng)采用了目前已經(jīng)非常成熟的非接觸式 IC卡讀寫技術(shù)、計(jì)算機(jī)控制技術(shù),能夠大幅度提高停車場車輛通行的流暢性,減少車輛停滯時(shí)間,簡化駕駛?cè)藛T操作過程,從而進(jìn)行停車場進(jìn)出車輛的計(jì)算機(jī)化智能管理,有效降低停車場管理系統(tǒng)的運(yùn)營成本和管理人員勞動(dòng)強(qiáng)度。4) 對(duì)非接觸式IC卡進(jìn)行操作,在經(jīng)過請求等一系列操作之后就可以具體地對(duì)卡片進(jìn)行相應(yīng)的讀、寫、增值、減值、存儲(chǔ)和傳送等操作。2) 初始化MFRC500內(nèi)部寄存器。時(shí)鐘模塊的流程圖如下所示。它采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。系統(tǒng)先對(duì)RS232進(jìn)行初始化,然后判斷是發(fā)送命令還是接收命令,如若是接收命令,則接收數(shù)據(jù),反之,則發(fā)送數(shù)據(jù),其流程圖如圖45所示。為了使數(shù)據(jù)快速可靠地傳輸,將每一幀數(shù)據(jù)對(duì)應(yīng)一個(gè)命令幀,傳輸數(shù)據(jù)即執(zhí)行命令。流程圖如圖44所示,其中包括檢測忙信息,一系列的寫命令和寫數(shù)據(jù),隨后設(shè)置光標(biāo)、閃爍設(shè)置等,最后清顯示。確定數(shù)字顯示、存儲(chǔ)等處理判斷是功能鍵?還是數(shù)字鍵?檢測按鍵?確定功能執(zhí)行并處理結(jié)束開始
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1