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

正文內(nèi)容

本科論文--門禁管理系統(tǒng)的射頻讀卡器的設(shè)計(jì)-資料下載頁(yè)

2025-09-03 09:17本頁(yè)面

【導(dǎo)讀】我主要完成了硬件的設(shè)計(jì)調(diào)試和部分軟件的設(shè)計(jì)和調(diào)試工作。此設(shè)計(jì)主要運(yùn)用AT89C52單片。機(jī)和MCM200模塊實(shí)現(xiàn)Mifare1射頻卡的識(shí)別和卡上信息的獲取。讀卡器主要由射頻。MCM200讀卡模塊,采用內(nèi)部集成有8K字節(jié)Flash程序存儲(chǔ)器的AT89C52單片。對(duì)于軟件部分,要求實(shí)現(xiàn)IC卡內(nèi)部信息的讀寫以及與上位管理計(jì)算機(jī)的通信。則讀卡內(nèi)數(shù)據(jù)并將數(shù)據(jù)顯示在電腦屏幕上,通過(guò)讀卡程序和對(duì)DS1302編程實(shí)現(xiàn)。

  

【正文】 供電電源端與 GND 端必須跨接100uf 的電容,這些電容應(yīng)盡可能靠近 MCM,以免引起接地環(huán)路。整個(gè)系統(tǒng)應(yīng)有單一電源供電,且應(yīng)穩(wěn)壓,紋波電壓小于 50MV。 AT24C256簡(jiǎn)介 AT24C256 是 ATMEL 公司 256kbit 串行電可擦的可編程只讀存儲(chǔ)器, 8 引腳雙排直插式封裝,具有結(jié)構(gòu)緊湊、存儲(chǔ)容量大等特點(diǎn),可以在 2 線總線上并接 4 片該 IC,特別適用于具有高容量數(shù)據(jù)存儲(chǔ)要求的數(shù)據(jù)采集系統(tǒng)。本文將介紹該 IC 的工作原理和與單片機(jī)的軟硬件接口 [2]。 1. AT24C256的 引腳說(shuō)明 引腳排列如圖 。 A0 A1:地址選擇輸入端。 在串行總線結(jié)構(gòu)中,可以連接 4 個(gè) AT24C256IC。用 A0、A1 來(lái)區(qū)分各 IC。 A0、 A1 懸空時(shí)為 0 SCL:串行時(shí)鐘輸入 。 上升沿將 SDA 上的數(shù)據(jù)寫入存儲(chǔ)器 , 下降沿從存儲(chǔ)器讀出數(shù)據(jù)送 SDA 上 。 SDA:雙向串行數(shù)據(jù)輸入輸出口 , 用于存儲(chǔ)器與單片機(jī)之間的數(shù)據(jù)交換 。 WP:寫保護(hù)輸入 .次引腳與地相連時(shí) , 允許寫操作 ; 與 VCC 相連時(shí) , 所有的寫存儲(chǔ)操作被禁止 。 如果不連 , 芯片內(nèi)部下拉到地 。 VCC:電源 GND:地 NC:空 2. AT24C256的主要特性 AT24C256 芯片有 3 種工作電壓 : ( vcc=~) ; ( vcc=~) ; ( vcc=~)內(nèi)部可以組成 32k 8 存儲(chǔ)單元; 2 線串行接口;斯密特觸發(fā),濾波輸入抑制噪聲;雙向數(shù)據(jù)傳送協(xié)議;具有 64 字節(jié)頁(yè)寫模式。 學(xué)士學(xué)位論文 19 圖 AT24C256的引腳排列 3. AT24C256的工作原理 AT24C256 內(nèi)部有 512 頁(yè) , 每一頁(yè)為 64字節(jié) , 任一單元的地址為 15位 , 地址范圍0000H~7FFFH。 ( 1) 芯片工作狀態(tài) 時(shí)鐘和數(shù)據(jù)傳送 : 一般情況下 , SDA 被外部的設(shè)備拉到高 , 只有當(dāng) SCL 為低電平時(shí) , SDA 上的數(shù)據(jù)變化 , 表示要傳送數(shù)據(jù) 。 SCL為高時(shí) SDA 變化表示狀態(tài)變化 。 開始狀態(tài) (START): 當(dāng) SCL 為高時(shí) , SDA 由高到低表示數(shù)據(jù)傳送開始 , 這一狀態(tài)必須在所有命令之前 。 結(jié)束狀態(tài) (STOP): 當(dāng) SCL為高時(shí) , SDA 由低到高表示數(shù)據(jù)傳送結(jié)束狀態(tài) 。 應(yīng)答狀態(tài) (ACK): 所有的地址和數(shù)據(jù)都是以 8 位的形式串行傳送給存儲(chǔ)器或從存儲(chǔ)器讀出的 .存儲(chǔ)器在第 9個(gè)時(shí)鐘周期 SDA發(fā)零信號(hào)表示已經(jīng)收到 8位數(shù)據(jù) , 見總線協(xié)議 圖 。 圖 AT24C256總線協(xié)議圖 ( 2) 設(shè)備選址 EEPROM 進(jìn)入開始狀態(tài)后 , 需要一個(gè) 8 位的地址字來(lái)選擇芯片進(jìn)行讀寫 。 設(shè)備地址字由 5 位 0、 1 組成的命令字和兩位地址選擇位 A A0 和一位讀 /寫操作位構(gòu)成 。 對(duì)于 AT24C256, 命令字為“ 10100” , 同一串行總線上可以連接 4 個(gè)設(shè)備 , 由地址線 A學(xué)士學(xué)位論文 20 A0 加以區(qū)分 。 如只有一個(gè) AT24C256, A A0 都取 0。 最低位為 1 表示讀操作 , 0 表示寫操作 10100A1A0R/W。 4. AT24C256的讀寫方式和工作時(shí)序 ( 1)寫操作 寫操作有兩種方式 : 寫字節(jié)和寫頁(yè) 。 寫字節(jié): 向 AT24C256 發(fā)送設(shè)備地址字并接到應(yīng)答信號(hào)后 , 需要發(fā)送 2 個(gè) 8 位地址選擇要寫數(shù)據(jù)的地址 , AT24C256 接收到這個(gè)地址 , 應(yīng)答一個(gè)零信號(hào) ,然后根據(jù)時(shí)鐘寫 8位數(shù)據(jù)到 AT24C256。 存儲(chǔ)器接收到數(shù)據(jù)后返回一個(gè)應(yīng)答信號(hào) 。 寫數(shù)據(jù)結(jié)束 , AT24C256進(jìn)入內(nèi)部計(jì)時(shí)的寫周期 。 在寫循環(huán)過(guò)程中所有的輸入都不能進(jìn)行 , 直到寫結(jié)束 , EEPROM才響應(yīng) , 寫字節(jié)過(guò)程如圖 示 。 圖 寫字節(jié)時(shí)序圖 寫頁(yè): AT24C256 具有 64 字節(jié)作為一頁(yè)的寫頁(yè)功能 , 可以一次性寫入一頁(yè) 。 寫頁(yè)的初始化過(guò)程與寫字節(jié)的方法基本一樣 , 不同的是寫入一個(gè)字節(jié)后 , 微控制器不發(fā)停止?fàn)顟B(tài)命令 , 而是在應(yīng)答信號(hào)后 , 接著輸入 63 個(gè)字節(jié) .每一個(gè)字節(jié)接受到后 , EEPROM 照樣輸出一個(gè)為零的應(yīng)答信號(hào) 。 因?yàn)橐豁?yè)只有 64 個(gè)單元 ,所以數(shù)據(jù)字的地址低 6 位接收到一個(gè)字節(jié)后會(huì)自動(dòng)加 1, 高位地址不變 , 即頁(yè)地址不變 。 當(dāng)內(nèi)部產(chǎn)生的地址到頁(yè)邊界時(shí) ,接下來(lái)的字節(jié)要放至該頁(yè)的開始 。 如果發(fā)送至 EEPROM 的數(shù)據(jù)超過(guò) 64 個(gè)字節(jié) , 則最早寫的字節(jié)將被覆蓋 ,流程見圖 的寫頁(yè)操作 。 ( 2)讀操作 讀操作有 3 種方式 。 初始化過(guò)程與寫操作基本相同 , 只是將設(shè)備選擇字中的最低位改成讀。 當(dāng)前地址讀:內(nèi)部數(shù)據(jù)的地址保持在最后的讀寫操作地址加 1 上 , 只要芯片有電源供給 , 這個(gè)地址一直保持著 。 讀到 EEPROM 的最后字節(jié)后又回到最開始的位置。如圖 所示。 學(xué)士學(xué)位論文 21 圖 寫頁(yè)時(shí)序圖 圖 當(dāng)前地址讀 隨機(jī)讀 : 隨機(jī)讀前先要向 EEPRON 寫入一個(gè)字節(jié)地址 ,然后才能讀。 如圖 。 圖 隨機(jī)讀 讀串 : 既可以是 當(dāng)前地址讀 , 也可以是隨機(jī)地址讀 .微控制器接收到一個(gè)字后 , 回一個(gè)應(yīng)答信號(hào) 。 一旦 EEPROM 接收到應(yīng)答信號(hào) , 地址加 1, 接著輸出下來(lái)一個(gè)字節(jié) , 微控制器接收到數(shù)據(jù)后、不回答信號(hào)時(shí) , 表示讀過(guò)程結(jié)束。 如圖 示。 由以上介紹可知, AT24C256 用于單片機(jī)數(shù)據(jù)采集系統(tǒng),整個(gè)采集系統(tǒng)由 AT89C52控制,負(fù)責(zé)對(duì)外圍芯片的初始化和數(shù)據(jù)傳送,并可以保存采集的時(shí)間和數(shù)據(jù)。 學(xué)士學(xué)位論文 22 圖 讀串 DS1302 簡(jiǎn)介 現(xiàn)在流行的串行時(shí) 鐘電路很多,如 DS130 DS130 PCF8485 等。這些電路的接口簡(jiǎn)單、價(jià)格低廉、使用方便,被廣泛地采用。 本設(shè)計(jì)中采用 DALLAS 公司 生產(chǎn)的實(shí)時(shí)時(shí)鐘電路 DS1302,它是 一種具有涓細(xì)電流充電能力的電路,主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。采用普通 。 1. DS1302 的結(jié)構(gòu)及工作原理 DS1302 是美國(guó) DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有 閏年補(bǔ)償功能,工作電壓為 ~ 。采用三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM 數(shù)據(jù)。 DS1302 內(nèi)部有一個(gè) 318 的用于臨時(shí)性存放數(shù)據(jù)的 RAM寄存器。 DS1302 是 DS1202 的升級(jí)產(chǎn)品,與 DS1202 兼容,但增加了主電源 /后 備 電源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。 2. 引腳功能及結(jié)構(gòu) DS1302 引腳排列如圖 。 其中 Vcc1 為后備電源, VCC2 為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。 DS1302 由 Vcc1 或 Vcc2 兩者中的較大者供電。當(dāng) Vcc2 大于 Vcc1+ 時(shí), Vcc2 給 DS1302 供電。當(dāng) Vcc2 小于 Vcc1 時(shí), DS1302 由 Vcc1 供電。 X1 和 X2 是振蕩源,外接 晶振。 RST 是復(fù)位 /片選線,通過(guò)把 RST 輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。 RST 輸入有兩種功能:首先, RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。如果在傳送過(guò)程中 學(xué)士學(xué)位論文 23 圖 DS1302引腳排列 RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時(shí),在 Vcc≥ 之前, RST 必須保持低電平。只有在 SCLK 為低電平時(shí),才能將 RST 置為高電平。 I/O為串行數(shù)據(jù)輸入輸出端 (雙向 ), SCLK 始終是輸入端。 3. DS1302 的控制字節(jié) DS1302 的控制字如 表 所示??刂谱止?jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位 6 如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1表示存取 RAM 數(shù)據(jù) 。位 5 至位 1 指示操作單元的地址 。最低有效位 (位 0)如為 0 表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出。 表 DS1302控制字 4. 數(shù)據(jù)輸入輸出 (I/O) 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。同樣,在緊跟 8 位的控制指令字后的下一個(gè) SCLK 脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位 0 位到高位 7。 DS1302 有 12 個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD 碼形式 ,其日歷、時(shí)間寄存器及其控制字見表 。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘寄存器以及 RAM相關(guān)的寄存器等,時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的31 個(gè)字節(jié),命令控制字為 FEH(寫)、 FFH(讀)。 學(xué)士學(xué)位論文 24 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘寄存器以及 RAM相關(guān)的寄存器等,時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的31 個(gè)字節(jié),命令控制字為 FEH(寫)、 FFH(讀)。 表 DS1302日歷、時(shí)間 寄存器及其控制字 寄存器名 命令字 取值范圍 各位 內(nèi)容 寫操作 讀操作 7 6 5 4 3 2 1 0 秒寄存器 80H 81H 0059 CH —— 10SEC —— —— —— SEC —— 分寄存器 82H 83H 0059 0 —— 10MIN —— —— —— MIN —— 時(shí)寄存器 84H 85H 0112 或0023 12/24 0 10HR —— —— —— HR —— 日寄存器 86H 87H 01~28… 31 0 0 10DATE —— —— —— DATA —— 月寄存器 88H 8BH 0112 0 0 0 —— —— —— MONTH —— 周寄存器 8AH 8DH 0117 0 0 0 —— 0 0 DAY —— 年寄存器 8CH —— 0099 —— 10YEAR —— —— —— —— YEAR —— 5. DS1302 與 CPU 的連接 DS1302 與 CPU 的連接需要三條線,即 SCLK(7)、 I/O(6)、 RST(5)。實(shí)際上,在調(diào)試程序時(shí)可以不加電容器,只加一個(gè) 的晶振即可。只是選擇晶振時(shí),不同的晶振,誤差也較大。另外,還可以在上面的電路中加入 DS18B20, 同時(shí)顯示實(shí)時(shí)溫度。只要占用 CPU 一個(gè)口線即可。 LCD 還可以換成 LED,還可以使用北京衛(wèi)信杰科技發(fā)展有限公司生產(chǎn)的 10 位多功能 8 段液晶顯示模塊 LCM101,內(nèi)含看門狗 (WDT)/時(shí)鐘發(fā)學(xué)士學(xué)位論文 25 生器及兩種頻率的蜂鳴器驅(qū)動(dòng)電路,并有內(nèi)置顯示 RAM,可顯示任意字段筆劃,具有 3- 4 線串行接口,可與任何單片機(jī)、 IC 接口。功耗低,顯示狀態(tài)時(shí)電流為 2μA (典型值 ),省電模式時(shí)小于 1μA,工作電壓為 ~ ,顯示清晰。 圖 DS1302和 CPU的連線圖 X5045P 簡(jiǎn)介 X5045 是帶有串行
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1