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

正文內(nèi)容

基于單片機(jī)的考勤管理系統(tǒng)畢業(yè)設(shè)計(jì)程序附錄(參考版)

2024-09-04 17:36本頁(yè)面
  

【正文】 。 在 工業(yè)大學(xué)信息學(xué)院 求學(xué)的 這四 年是我人生中最 重要,最快樂(lè)和 最充實(shí)的階段 。在此 我要 向幫助 還有 指導(dǎo)過(guò)我的各位老師 給予我 最 衷心 的感謝 ! 其次還要感謝在這篇論文里涉及到的各位學(xué)者,本文引用了一些學(xué)者的研究成果和文獻(xiàn),是我能順利的完成這邊論文如果沒(méi)有各位學(xué)者在此之前的研究,我的這篇論文將會(huì)很難完成。在畢業(yè)設(shè)計(jì)的初始和結(jié)束期間,我遇到了許多困難和阻礙,是老師 不厭其煩的幫助進(jìn)行論文的修改和改進(jìn) ,最后 這些困難和阻礙都 在老師和同學(xué)的幫助下順利通過(guò)了。 參考文獻(xiàn) [1].凌志浩 ,張建正 .AT89C52單片機(jī)原理與接口技術(shù) .北京: 高等教育出版社 , 2020 [2].張迎新等 , 單片機(jī)原理及應(yīng)用 .北京 :高等教育 出版社, 2020 [3].彭偉 , 單片機(jī) C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn) 100例 .北京 .電子工業(yè)出版社 2020 [4].歐陽(yáng)文 .ATMEL89系列單片機(jī)的原理與開(kāi)發(fā)實(shí)踐 .中國(guó)電力 出版社, 2020 [5].孫育才等 ATMEL新型 AT89C52 系列單片機(jī)應(yīng)用 .北京 :清華大學(xué)出版社 ,2020 [6].程曦 .RFID 應(yīng)用指南 —— 面向用戶(hù)的應(yīng)用模式、標(biāo)準(zhǔn)、編碼及軟硬件選擇 .電子工業(yè)出版社, 2020 [7].王志良 .RFID讀寫(xiě)器制作實(shí)訓(xùn)教程 .機(jī)械工業(yè)出版社 , 2020 [8].扎拉維著,陳貴燦等譯 .模擬 CMOS集成電路設(shè)計(jì) , 西安交通大學(xué)出 版社, 2020 [9].范逸之,陳立元 .ViusalBasic與 RS 一 232串行通信控制 .中國(guó)青年出版 , 2020 [10].米志強(qiáng) .射頻識(shí)別( RFID)技術(shù)與應(yīng)用 .電子工業(yè)出版社 , 2020 [11].彭力 .無(wú)線射頻識(shí)別( RFID)技術(shù)基礎(chǔ) 北京:北京航空航天大學(xué)出版社, 2020 [12].Thomas ,電子器件,科學(xué)出版社 2020年北京 [13].李朝青 .PC機(jī)與單片機(jī) amp。 該 系統(tǒng) 節(jié)省了 很大一部分 人力 物理 ,使考勤統(tǒng)計(jì) 變得 更加方便 智能。 RFID 射頻 讀卡考勤 管理系統(tǒng) 在設(shè)計(jì)和實(shí)現(xiàn)時(shí)選擇了MIFARE 卡,與傳統(tǒng)磁卡相比較,解決了卡中 不需要電源 電源、 功耗 低 和 不需要 接觸這一 問(wèn) 題 。正是由于 RFID無(wú)線 射頻 卡具有 上述特點(diǎn),使它在 一 些領(lǐng)域 比其他類(lèi)型讀寫(xiě)卡更加具有 無(wú)法比擬的優(yōu)越性, 在 電子錢(qián)包、 交通收費(fèi) 、食堂收費(fèi)、門(mén)禁系統(tǒng)、考勤系統(tǒng)、身份證等領(lǐng)域。利用 少量的經(jīng)費(fèi)解決了 RFID 無(wú)線 射頻 卡 在 企業(yè)和單位考勤 管理方面應(yīng)用的關(guān)鍵技術(shù),RFID(又稱(chēng) 射頻識(shí)別 )讀卡 技術(shù), 該技術(shù) 是 全球高科技國(guó)家 最近幾年發(fā)展起來(lái)的一項(xiàng)新技術(shù),它成功地將 RFID 技術(shù)、 磁電感應(yīng) 技術(shù) 和 計(jì)算機(jī)技術(shù) 結(jié) 合起來(lái),解決了卡中無(wú)電源、功耗低和 不需要 接觸這一難題,克服了 以往 接 觸式 讀 卡 經(jīng)常 存在 物理 接觸, 經(jīng)常 造成磨損以及 市場(chǎng)因 接觸而 發(fā)生 各種故障的 缺點(diǎn) 。 i++。 while(TI ==0)。j++)。i++) { for(j=0。 for (i=0。 TR1 = 1。 TH1 = 0xFD。 PCON = 0x00。 Delay()。 void main(void) { Ini_UART()。 //串口初始化 void Delay(void)。 void main(void)。 程序代碼 51 單片機(jī)與電腦之間進(jìn)行 232 通信部分 。 程序代碼 參見(jiàn)附錄 3 CAN 接收部分 AT89C52 與 PC機(jī)之間通信部分程序 程序?qū)崿F(xiàn)簡(jiǎn)介 設(shè)置單片機(jī)的波特率為 9600,發(fā)送數(shù)據(jù)為 8 位 ,無(wú)校驗(yàn)位,將單片機(jī)接收到的數(shù)據(jù)發(fā)送到單片機(jī)的暫存器之中,每次發(fā)送 8位數(shù)據(jù)。 51單片機(jī)循環(huán)對(duì) CAN 接收模塊內(nèi)部進(jìn)行檢測(cè)。 rtc_set_time(a,b,00)。 } } rtc_init(1,2,3)。 while(==0) {display(b,0)。 } if(==0) {b++。 while(==0) display(a,0)。 while(==1) { if(==0) { a++。 PINC=0xff。 //初始化 I/O } //中斷函數(shù) 修改時(shí)間 interrupt [EXT_INT0] void ext_int0_isr(void) { SPCR=0x53。 DDRE=0XFF。 DDRA=0XFF。 DDRC=0XFF。 PORTD=0XFf。 DDRB=0X7f。 } } void main_init() { PORTF=0xff。s)。h,amp。n)。r,amp。 //主函數(shù)初始化 init()。 void display(uchar ,uchar dat)。 int a,b。PORTD .equ __ds1302_io=6 .equ __ds1302_sclk=5 .equ __ds1302_rst=7 endasm //定義全局變量 flash uchar shuzu1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}。//共陽(yáng)極數(shù)碼管代碼 //***************子函數(shù)聲明 ****************************// void main_init()。 程序流程圖 (見(jiàn)下一頁(yè)) 是否產(chǎn)生中斷? Y N Y 是否產(chǎn)生中斷? Y N N N 是否產(chǎn)生中斷? Y N a++ b++ 圖 制 DS1302流程圖 程序代碼 參見(jiàn)附錄 2 DS1302 時(shí)鐘部分 功能描述:通過(guò)單片機(jī)控制 DS1302 并且將時(shí)間用四位數(shù)碼管進(jìn)行顯示,如果想調(diào)節(jié)時(shí)間進(jìn)入中斷之后,通過(guò)控制按鍵進(jìn)行時(shí)、分、秒的調(diào)節(jié)。 修改時(shí)間采用外部 中斷方式進(jìn)行修改,按鍵之后進(jìn)入外部中斷模式,通過(guò)讀取 IO 口的高低電平對(duì)時(shí)、分進(jìn)行修改。 *CM=0x01。 *R17=jobID。 *R15=m。 *R13=r。 *R11=n。 *R3=0x11。 *R1=0xbb。0x04))。0x08))。0x10)。 *MO=0x08。 *TXE=0x00。 *R13=0x00。 *R11=0x00。 *R3=0xff。 *R1=0xff。 *OC=0xaa。 *B0=0x03。 *CD=0x88。 XMCRA=0x70。 //初始化 I/O } void can_init() { MCUCR=0x80。 DDRE=0XFF。 DDRA=0XFF。 DDRC=0XFF。 PORTD=0XFf。 DDRB=0X7f。//發(fā)送數(shù)據(jù) } } void main_init() { PORTF=0xff。//初始化 can_init()。 //主函數(shù) void main(void) { main_init()。 //宏定義 define uchar unsigned char//用 uchar 代替 unsigned char define uint unsigned int//用 uint 代替 unsigned int void init(void)。 include //芯片頭文件 /* main 程序頭文件 */ /* 主要功能 :常量定義 */ ifndef _MAIN_INCLUDED_ define _MAIN_INCLUDED_ //***************子函數(shù)聲明 ****************************// void main_init()。 實(shí)現(xiàn)功能 功能描述: AVR 以 CAN 總線形式發(fā)送數(shù)據(jù)至 51 單片機(jī),發(fā)送幀格式為:卡號(hào)、年、月、日 、時(shí)、分、秒、權(quán)限。 SPI 通信簡(jiǎn)介 實(shí)現(xiàn)功能 MFI 卡通過(guò) EM4095 讀卡之后,識(shí)別卡號(hào)之后 AVR 控制蜂 鳴器發(fā)出響聲,再由四位數(shù)碼管顯示卡號(hào)。 如果在開(kāi)發(fā)大型軟件 的時(shí)候, 高級(jí)語(yǔ)言的優(yōu)勢(shì) 就會(huì)體現(xiàn)出來(lái) 。 Keil C51 軟件 為我們提供 了 功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具 ,還 有很 豐富的庫(kù)函數(shù)。 AT89C52 單片機(jī)開(kāi)發(fā)環(huán)境介紹 AT89C52 采用 KEILC 編譯環(huán)境 作為 開(kāi)發(fā)環(huán)境,美國(guó) Keil Software 公司出品的 51 系列兼容單片機(jī) C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng) Keil C51, C語(yǔ)言與匯編相比,在功能上 其 結(jié)構(gòu) 特性 、可讀 特 性、可維護(hù)性 能 上有 很大 的優(yōu)勢(shì), 所以好 學(xué) 好用 。 AT89C52 單片機(jī) CPU電路圖 圖 AT89C52單片機(jī) CPU電路圖 第三章 軟件部分 AVR 單片機(jī)環(huán)境介紹 AVR 單片機(jī)開(kāi)發(fā)環(huán)境采用 CodeVisionAVR C Compiler, 這種 開(kāi)發(fā)環(huán)境屬于部分免費(fèi)開(kāi)發(fā)環(huán)境, AVR 單片機(jī)外圍設(shè)備的源程序 是它 自帶 的 ,使用時(shí) 用戶(hù) 可對(duì)其直接 進(jìn)行 調(diào)用。 特殊功能寄存器 : 用于對(duì)片內(nèi) 其他一些 功能部件進(jìn)行管理、控制、監(jiān)視 的特殊功能寄存器,在 AT89C52 中帶 有 21個(gè)。 串行口 : AT89C52 擁有一個(gè)可以進(jìn)行 四種工作方式 的 全雙工串行口。 定時(shí)器 /計(jì)數(shù)器 : 單片機(jī)帶有可以進(jìn)行 四種工作方式 的計(jì)數(shù)器和 定時(shí)器,他們是 16位 的 。 數(shù)據(jù)存儲(chǔ)器 的主要作用是 用來(lái)存儲(chǔ)程序 單片機(jī)在 運(yùn)行期間 產(chǎn)生 的工作變量等 數(shù)據(jù) 。 圖 AT89C52 部分 AT89C52 單片機(jī)硬件結(jié)構(gòu) 微處理器 : 與 大部分市面上 通用的微處理器 沒(méi)有什么較大區(qū)別 , AT89C52 擁 有 1 個(gè) 8位 的 微處理器, 一樣含有 運(yùn)算器 還有 控制器 這 兩大部分, 不同的是它 增加了 一種處理功能來(lái)實(shí)現(xiàn) 面向控制, 這樣的優(yōu)點(diǎn)是 不 光 可 以 處理字節(jié)數(shù)據(jù),還可 以對(duì) 未變量 進(jìn)行 處理。 圖 MAX232與 51單片機(jī)連接原理圖 顯示部分 顯示原理說(shuō)明 通過(guò) 四位共陽(yáng) 極數(shù)碼管 來(lái)進(jìn)行顯示 ,進(jìn)行控制 的是 74HC595,單片機(jī)AT89C52對(duì) 74HC595進(jìn)行數(shù)據(jù)傳送, 本次設(shè)計(jì)選用的傳送方式是 通過(guò) SPI形式 ,為了 減少了 IO 口的使用 ,我們把 四位共陽(yáng)極數(shù)碼管 的 每一位 , 都 使其 具有其獨(dú)立 的位選,這樣 的話要 控制整個(gè)四位顯示 便 只需 8 個(gè) IO 口。 30V 低電源電流 具有 兩個(gè)接收器 MAX232 與 51單片機(jī)連接原理圖 在 MAX232 的 11 腳輸入單片機(jī) TTL 電平,經(jīng)過(guò) 232 轉(zhuǎn)換由 14 腳輸出 即 輸入 PC。接收器 將輸入進(jìn)來(lái)的 EIA/TIA232E電平變?yōu)?5V 的 TTL/CMOS 電平。 圖 MAX232 部分 MAX232 簡(jiǎn)介 作為 雙組驅(qū)動(dòng)器 /接收器 的一種 , MAX232 里面 有一個(gè)電容性電壓發(fā)生器 。 圖 CAN原理圖 蜂鳴器報(bào)警部分 用 一個(gè) PNP 三極管 來(lái)把 蜂鳴器與 電源 相互連接起來(lái) , 開(kāi)關(guān)作用用 三極管 來(lái)實(shí)現(xiàn) 。 振蕩器和時(shí)鐘策略 SJA1000 可以用 片內(nèi)振蕩器 或者 片外時(shí)鐘源 進(jìn)行 工作 ,要想修改 CLKOUT的 信號(hào)頻率 ,應(yīng)該用 時(shí)鐘分頻寄存器 來(lái)實(shí)現(xiàn) 。本 此設(shè)計(jì) 選取 的是飛利浦公司的 型號(hào)為 SJA1000 CAN 控制器 和型號(hào)為 82C250 總線收發(fā)器 。 硬件部分的選型 CAN 總線器件 在當(dāng)今自動(dòng)化領(lǐng)域應(yīng)用較為廣泛的 有兩大類(lèi):一類(lèi)是獨(dú)立的CAN 控制器 。 第三點(diǎn) , 擁 有 著 完善的通信 協(xié)議的 CAN,很大程度上 降低系統(tǒng) 的 開(kāi)發(fā)難度,減少 了 用 戶(hù)的 開(kāi)發(fā)周期。 值得一提的是 在錯(cuò)誤 非
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1