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

正文內(nèi)容

畢業(yè)論文-基于51單片機(jī)的智能ic考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(留存版)

2025-01-13 21:40上一頁面

下一頁面
  

【正文】 //延時(shí) RES=0。 miao[1]= ReadDS_S(0x81)amp。 yue[1]= ReadDS_S(0x89)amp。i10。 sbit RES = P1^3。 unsigned char code user16x16[]={ //笑臉圖片 0x0F,0xF0,0x10,0x08,0x20,0x04,0x40,0x02,0x9C,0x39,0xBE,0x7D,0x80,0x01,0x80,0x01, 0x80,0x01,0x88,0x11,0x84,0x21,0x43,0xC2,0x20,0x04,0x10,0x08,0x0F,0xF0,0x00,0x00, }。i8。 SCLK=1。 delaynus(1)。 unsigned char temp。 基于 IC 卡考勤終端系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 for(i=0。 if(temp!=0x55) { WriteDS(0x8e,amp。 shi[1]= ReadDS_S(0x85)amp。 } void DelayUs2x(unsigned char t) { while(t)。 E=0。 //復(fù)位置高 DelayMs(10)。break。 InitUART()。 ClrScreen()。 DelayMs(4)。 // DelayMs(4)。 Write_Data(0x20)。 if(m1) { readDS1302()。 DelayMs(4)。 DelayMs(4)。 DelayMs(4)。 Write_Data(ri[0]+48)。 DelayMs(4)。 LCD_PutString(1,1,ID:)。 while (1) { if(flag==1) { flag=0。 // TH1: 重裝值 9600 波特率 晶振 TR1 = 1。break。 //設(shè)置為 8BIT 并口工作模式 DelayMs(1)。 RW=0。 nian[3]= ReadDS_S(0x8d)amp。 fen[1]= ReadDS_S(0x83)amp。 } /////////////////////////////////////////////////// void DS_ini() { unsigned char temp。 Adr=1。 delaynus(1)。i8。i++) { SCLK=0。 delaynus(1)。 unsigned char count=0,m=0,n=0。學(xué)習(xí)上 ,使自已在大學(xué)所以的知識在這次得到實(shí)踐,學(xué)到一些書本上 無法學(xué)到的經(jīng)驗(yàn),對單片機(jī)有了進(jìn)一步的認(rèn)識 。 //初始化 LCD_PutString(0,2, 歡迎您使用 )。 ri[1]= ReadDS_S(0x87)amp。 //延時(shí)大于 10ms Write_Cmd(0x06)。 //打開總中斷 ES = 1。例如:在 Camier Detect( CD)或 Request To Send( RTS) 線上一個字符到達(dá)或一個變化發(fā)生時(shí),捕獲并處理這些通信事件。 ETX 1 0x03: “End of Text”標(biāo) 準(zhǔn) 的 控 制 字 符 , 是 一 個 幀 的 結(jié) 束 標(biāo) 志 數(shù)據(jù)幀接收規(guī)則: 一幀的結(jié) 束一定是 ETX,但接收到 0x03 則不一定是幀結(jié)束; 幀長必須不小于 6 字節(jié),最大不能超過 54 字節(jié),且?guī)L必須等于信息長度加 6; 無論是主機(jī)還是從機(jī)所接收的數(shù)據(jù)必須符合以上規(guī)則,否則從機(jī)不會執(zhí)行任何命令,也不 會有任何錯誤響應(yīng),主機(jī)也必須丟棄這幀數(shù)據(jù),以找出錯誤原因,從而糾正錯誤。 通常主 機(jī) 首先發(fā) 出 命令,然 后 等 待模塊響 應(yīng) 。在電路設(shè)計(jì)中,由于通信中電平為負(fù)邏輯,即采用 3~15V 表 示邏輯“ 1”;采用 +3~+15V 表示邏輯“ 0”,針對單片機(jī)的 TTL 電平,該通訊中需 要進(jìn)行電平轉(zhuǎn)換。當(dāng)振蕩器復(fù)位器件時(shí),要保持 RST 腳兩個機(jī)器周期的高電平時(shí)間。 以當(dāng)前使用較多的 AT89 系列單片機(jī)來說,在復(fù)位腳加高電平 2個機(jī)器周期(即 24 個振蕩周期)可使單片機(jī)復(fù)位。因此,開發(fā)這樣一套 IC 卡考勤管理系統(tǒng)軟件是很有必要的事情。 IC 卡按照使用方法和信息交換方式又可分為接觸式 IC 卡和非接觸式 IC卡。單片機(jī)將信息 顯示在 12864 液晶顯示屏上,并將信息上發(fā)至上位機(jī),可以利用上位機(jī)進(jìn)行實(shí)時(shí)的監(jiān)測。存貯卡又分為非加密存貯卡(一般存貯卡) 和加密存貯卡(簡稱邏輯加密卡)。 通過本課題的研究 使管理者和使用者對 IC 卡的使用能更方便、更快捷。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。當(dāng) P3 口寫入“ 1”后,他們被內(nèi)部上拉為高電平,并用作輸入。在 9600 的波特率下遠(yuǎn)傳輸距 離可達(dá) 15m。 i) 與 TTL 兼容 Vcc=5V。 i(SerBfr[0]2)。 MSComm 控件 MSComm 控件通過串口端口傳輸和接受數(shù)據(jù),為應(yīng)用程序提供串行通信功能。 // TMOD: timer 1, mode 2, 8bit 重裝 TH1 = 0xFD。 //開顯示 (無游標(biāo)、不反白 ) DelayUs2x(50)。0x0F 。 InitUART()。 在做畢業(yè)設(shè)計(jì) 期間,在老師的指導(dǎo)下,通過自身的不斷努力,無論是思想上,學(xué)習(xí)上,都取得了長足的發(fā)展和巨大的收獲, 學(xué)會 用科學(xué)的精神去解決問題。 unsigned char Save=0x80。 } 基于 IC 卡考勤終端系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 void WriteDS(unsigned char Adr,unsigned char *p,unsigned char count) { unsigned char i,j。j++) { temp=*p++。 RST=1。 SCLK=1。0x01。 } RST=0。0x0F 。0x0F 。//忙則等待 E=0。 DelayUs2x(5)。 //延時(shí)大于 10ms Write_Cmd(0x06)。 } /* 串口初始化 基于 IC 卡考勤終端系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 34 */ void InitUART (void) { SCON = 0x50。 ClrScreen()。,39。 Write_Data(ID1[5])。 DelayMs(4)。 DelayMs(4)。 //顯示 ID 號 DelayMs(4)。 Write_Data(ID[4])。 DelayMs(4)。 DelayMs(4)。 //Write_Data(ID[10])。 Write_Data(ID1[2])。i++) { ID1[i]=ID[i]。 //初始化 LCD_PutString(0,2, 歡迎您使用 )。 default:break。 //延時(shí)大于 100us Write_Cmd(0x30)。 RS=1。 } } /* 檢測 忙位 */ void Check_Busy() { RS=0。0x70)4。 WriteDS(0xc0,timeflag,1)。 if(IO==1) temp|=0x80。 RST=1。 } for(i=0。 delaynus(1)。0x01。 void delaynus(unsigned char n) { unsigned char i,j。 define DataPort P0 //MCU P0 LCM sbit IO = P2^3 。 ES = 1。0xf0)4 。0x70)4。 //復(fù)位置高 DelayMs(10)。 Keil C51 軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編 ,PLM 語言和 C 語言的程序設(shè)計(jì),界面友好,易學(xué)易用。下面就對其通信控件作 MSComm 進(jìn)行一定的說明。 該 字 段 主 機(jī) 發(fā) 送 和 接 收 的 應(yīng) 該 相 同 Bit 30: 命 令 類 型 。 c) 串行 I/O 口方式使得管腳數(shù)量最少 。 XTAL2 管腳:來自反向振蕩器的輸出。 P1 口管腳寫入 1后,被內(nèi)部上拉為高,可用作輸入, P1 口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。然后利用流程圖使用 C語言結(jié)合少量匯編語言進(jìn)行單片機(jī)程序的設(shè)計(jì)。而對于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn) 。企業(yè)信息管理系統(tǒng)在此基礎(chǔ)上延伸、擴(kuò)展,使之上下、內(nèi)外全面貫通。此外 Inter 的迅速普及,使 Intra成為 Inter技術(shù)在企業(yè)管理信息系統(tǒng)中的應(yīng)用和延伸,形成了集計(jì)算機(jī),計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、分布式計(jì)算等于一體的信息技術(shù)綜合體,它打破了時(shí)間和地域的界限,使信息交流變得快捷、準(zhǔn)確,為建立現(xiàn)代企業(yè)管理信息系統(tǒng)提供了充足的條件。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。之后根據(jù)系統(tǒng)功能,繪制核心程序流程圖。 P1口管腳: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器 能接收輸出 4TTL 門電流。 XTAL1 管腳 :反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 b) 31 8 位暫存數(shù)據(jù)存儲 RAM。 第 一 個 包 的 SEQ 可 為 任 意 值 。在通信過程中可能發(fā)生的各種錯誤和事件,從而可以用它創(chuàng)建全雙工的、事件驅(qū)動 的 、高效實(shí)用的通信程序。 uVision2 IDE 可為它們提供單一而靈活的開發(fā)環(huán)境。 //延時(shí) RES=1。 fen[0]= (ReadDS_S(0x83)amp。 nian[2]= (ReadDS_S(0x8d)amp。 ClrScreen()。 //sbit PAUSE = P3^0。 void SendByte(unsigned char dat)。 IO=Adramp。 } } RST=0。 Adr=1。 delaynus(1)。i++) { SCLK=0。 WriteDS(0xbe,timedateW,8)。 基于 IC 卡考勤終端系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 31 ri[0]= (ReadDS_S(0x87)amp。 DelayUs2x(245)。 } /* 寫數(shù)據(jù) */ void Write_Data(unsigned char Data) { Check_Busy()。 //選擇基本指令集 DelayUs2x(50)。break。 Init_ST7920()。i8。 DelayMs(4)。 // DelayMs(4)。 Write_Data(shi[0]+48)。 Write_Data(n+48)。 DelayMs(4)。 Write_Cmd(0x8b)。 Write_Data(fen[1]+48)。 Write_Data(0x2f)。 DelayMs(4)。)。 ES = 1。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1