• 沒有找到結果。

單晶片IC設計 電子密碼鎖

N/A
N/A
Protected

Academic year: 2021

Share "單晶片IC設計 電子密碼鎖"

Copied!
29
0
0

加載中.... (立即查看全文)

全文

(1)

逢 甲 大 學

資 訊 工 程 學 系 專 題 報 告

單晶片IC設計

電子密碼鎖

生 : 陳憲德(四丁)

許瑞麟(四丁)

授 : 周俊文

中華民國九十一年十一月

(2)

目錄 目錄---I 圖表目錄---II 摘要---III 第一章 導論---1 1-1 動機---1 1-2 目的---1 1-3 使用零件及器材---2 第二章 電子密碼鎖的元件---3 2-1 簡述 8051---3 2-2 週邊元件---11 第三章 電子密碼鎖的實作---13 3-1 電子密碼鎖的結構---13 3-2 電路圖及程式流程圖---14 3-3 成果測試及結果---20 第四章 電子密碼鎖的評估與討論---21 4-1 電子密碼鎖的評估---21 4-2 問題與討論---21 第五章 總結---23 5-1 心得感想---23 5-2 未來展望---23 參考資料---24 附錄---25

(3)

圖表目錄 圖: 圖 2.1 8051 接腳圖---4 圖 2.2 93c46 接腳圖---12 圖 3.1 電子密碼鎖電路圖---14 圖 3.2 電子密碼鎖主程式流程圖---15 圖 3.3 設密碼副程式流程圖---17 圖 3.4 顯示密碼副程式流程圖---18 圖 3.5 比對密碼副程式流程圖---19 圖 4.1 鍵盤接腳與按鍵相對圖---22 圖 4.2 按鍵彈跳現象---22 表: 表一 8051 的接腳功能簡介---5 表二 資料傳送指令---8 表三 呼叫指令及回返指令---8 表四 分支跳越指令---9 表五 算數運算指令---9 表六 邏輯運算指令---10 表七 93C46 的功能指令---11 表八 93c46 接腳功能---12

(4)

摘要 此次的專題,我們主要是以 8051 單晶片為主而設計的。而 8051 單晶片的應用之廣,相信只要了解後,就可以知道原來單晶片是無所 不在的。而由於單晶片有強大的控制功能,因此在很多方面的工業領 域中,大都採用單晶片而應用。應用方面包括如:防盜器、微波爐、 電磁爐、微電腦電扇……等等。 而我們在這次的專題便針對了類及防盜器的方向而去研究,在章 節架構編排上,除了前面的目錄、圖表目錄、摘要外,在第一章的導 論中,我們介紹了做此次專題的動機及目的。第二章,電子密碼鎖元 件方面,我們是介紹了 8051 的相關資料講述一下對此次專題相關的資 料,另一個採用的元件則是 93C46,這元件讓我們能對密碼鎖的功能更 提高了一步。第三章,電子密碼鎖的實作,呈現在出我們在此次專題 所過的一切,及展現的成果。第四章,有我們做好此次專題後,我們 對於此次專題所遇到的狀況及問題,我們去做了一番討論。第五章, 總結是未來的展望加上此次專題的感想。 而在此次的專題,是將大學所學的知識做一個整體的統整,在 製作專題時過程中,雖然遇到了很多的因難,可是也受益良多。

(5)

第一章 導論

8051 單晶片由於在功能強大方面,而在應用方面就很廣,因此了 解這個強大功能的晶片是必備的。

1-1 動機

在大三時,課程方面接觸了數位電路設計,而對硬體方面的感覺 是那麼的有興趣,而在大四這次的專題方面,便找了這一功能強大的 8051 單晶片,或許是再次的接觸了硬體,感覺到這一顆小小的單晶片 是那麼的聯繫著我們的生活。 同時這一小小的單晶片,竟能被廣泛的應用在各行各業中,讓我 們產生了興趣去了解這一單晶片家族 NCS-51。而且想不到這一單晶片 還功能強大,使用方便,因此拿到當此次專題的研討方向是十分適合 的。

1-2 目的

此次的專題目的是針對日常生活中,在安全的進出門口時,設定 安全密碼時的操作方法及原理。及了解單晶片 8051 的設計。 1.對 8051 單晶片硬體架構的了解 2.對 8051 單晶片所提供的指令徹底了解 3.應用在日常生活中的 8051 單晶片電子密碼鎖 4.利用 8051 單晶片建構一個系統

(6)

1-3 使用器材 麵包板---1 塊 三用電表---1 台 單晶片 IC 燒錄器---1 台 焊槍---1 隻 電腦---1 部

(7)

第二章 電子密碼鎖的元件

此章節是在介紹電子密碼鎖的使用元件,本次所用到的元件有單 晶片 IC 8051、EEPROM 93C46、七段顯示器、4×4 鍵盤、石英振盪器、 電容及相關 IC。後將對 8051 及 93C46 做一簡要概述。

2-1-1 MCS-51 的發展史

在西元 1976 年的英代爾公司開發出第一顆完整的八位元單晶片 微電腦—8048,這顆單晶片微電腦具有穩定性高、成本低、體積小、 不佔用空間、且硬體線路簡單等優點,做得工程師大大地縮短了研發 的過程和空間。近年來,由於半導體技術的快速發展,英代爾公司又 於 1980 年代以 HMOS 或 CHMOS 技術開發出一系列功能奇強的 MCS-51 單 晶片微電腦。之後又發表了 MCS-96 系列的單晶片微電腦。

2-1-2 MCS-51 的特性

(一)由於 8051 為 MCS-51 家族中最早生產的產品,因此我們先來 介紹 8051 這顆單晶片微電腦的主要特性: 1.8 位元的 CPU 2.32 條 I/O 接腳(即 4 個 8 位元 I/O 埠) 3.具有布林代數運算能力(即是單一位元運算) 4.具有一組全雙工的 UART 5.有二組 16 位元之計時/計數器 6.晶片內有時脈振燙器 7.具有兩層優先權順序之中斷結構,5 個中斷源 8.晶片內有 128 位元組的資料託憶體 9.晶片內有 4K 位元組的程式記憶體 10.程式記憶體可擴展至 64K 位元組 11.外部可擴充資料記憶體 64K 位元組 12.最快執行速度為 1us

(8)

(二) 基本結構與功能

8051的CPU可以執行二進制的加,減,乘,除和BCD碼的加法,但 無法執行BCD減法。8051除了有Byte邏輯運算能力外還提供所謂單位元 邏輯運算能力,稱為布林運算器。

(9)

2-1-3 8051 的接腳功能簡介(表一)

腳位 接腳名稱 功能簡介

40 VDD 正電源輸入腳,接+5V

20 VSS 系統接地

39~32 P0.0~P0.7

Port0:埠 0 是一個開汲極(Open Drain)雙 向 I/O 埠。在存取外部記憶體時,埠 0 具 有資料匯流排(Data Bus)及低八位元位址 線(A0~A7)的多重功能。埠 0 在當成一般 I/O 使用時必須加上外部提升電路。 1~8 P1.0~P1.7 Port1:埠 1 是具有內部提升電路的雙向 I/O 埠 21~28 P2.0~P2.7 Port2:埠 2 是具有內部提升電路的雙向 I/O 埠。 在存取外部記憶體時,埠 2 是當作高八位 元的 位址線(A8~A15) 10~17 P3.0~P3.7 Port3:埠 2 是具有內部提升電路的雙向 I/O 埠。 此外,埠 3 的每支接腳都還有另一項的特 殊功能,如下: 腳 位 接腳名 稱 接腳功能 10 P3.0 RXD:串列輸入 11 P3.1 RXD:串列輸出 12 P3.2 /INT0:外部中斷輸入 13 P3.3 /INT1:外部中斷輸入 14 P3.4 T0:計時器 0 外部輸入

(10)

15 P3.5 T1:計時器 1 外部輸入 16 P3.6 /WR:外部資料記憶體寫入 激發信號 17 P3.7 /RD:外部資料記憶體讀取 激發信號 9 RST 重置信號輸入端。在震盪器工作時 將此腳保持在"Hi"兩個機械週期,可將 CPU 重置 29 /PSEN 程式激發致能,可輸出外部程式記憶體的 讀取信號。每個機械週期動作兩次,再讀 取內部程式記憶體時,/PSEN 不動作,在存 取外部資料記憶體時,/PSEN 會跳過兩個脈 波才動作 31 /EA 外部存取致能。當/EA 腳為"Lo"時,CPU 讀 取外部程式記憶體。當/EA 腳為"Hi"時,讀 取內部的程式記憶體 18 19 XTAL1 XTAL2 反相震盪放大器的輸出端 反相震盪放大器的輸入端 式及部份指令說明

(11)

2-1-4 MCS-8051 的定址模式及語言

要發揮 MCS-51 最大的功能除了對硬體系統的結構要充分了解外, 對於 MCS-51 的組合語言指令更要徹底研究。而要完成一件簡單的控制 電路還得學會 MCS-51 的組合語言配上一些簡單的電子零件。 而在這一小節簡單的說明此次所使用的定址模式及指令集。 (一)定址模式: 1.立即定址模式-運算元是存放在指令碼的後面 2.直接定址模式-在指令中直接指定運算元所在的位址。 3.間接定址模式- 在指令中不直接指定運算元的位址,而是把 運算元的指標(pointer),8051內部具有這種指標 功能的暫存器有R0,R1,SP,DPTR 4.索引定址模式- 以一個基底暫存器的內容,再加上一個索引 暫存器的內容,所得的值即是運算元所在的位 址。8051 只有程式記憶體的內容才具有索引定址 法,基底暫存器是 DPTR 或 PC(程式計數器),索引 暫存器則是累加器 A 5.暫存器定址模式-在 8051 內部 RAM 有四組暫存器庫(R0~R7), 至於要使用那一個暫存器庫(bank)的暫存器,則 取決於 PSW 暫存器裡的 RS0,RS1 兩個 bit。

(12)

(二)指令集:

1.資料傳送指令(表二)

指 令 功 能 MOV A,Rn 把暫存器的內容載入累積器內 MOV A,direct 把直接定址位元組的內容載入累積器內 MOV A,#data 把常數載入累積器內 MOV A,@Rm 把內部資料記憶體的內容載入累積器內 MOV Rn,A 把累積器的內容載入暫存器內 MOV Rn,direct 把直接定址位元組的內容載入暫存器內 MOV Rn,#data 把常數載入暫存器內 MOV direct,A 把累積器的內容載入直接定址位元內 MOV direct,Rn 把暫存器的內容載入直接定址位元內 MOV direct,direct 把直接定址位元組的內容載入直接定址位元內 MOV direct,@Rm 把內部資料記憶體的內容載入直接定址位元內 MOV direct,#data 把常數載入直接定址位元內 MOV @Rm,A 把累積器的內容載入把內部資料記憶體內 MOV @Rm,direct 把直接定址位元組的內容載入內部資料記憶體內 MOV @Rm,#data 把常數載入內部資料記憶體內 MOV DPTR,#data16 把 16 位元的常數載入資料指標暫存器內

MOVC A,@A+DPTR 把程式記憶體位址 A+DPTR 的內容載入累積器內 XCH A,Rn 把累積器和暫存器的內容互換 XCH A,direct 把累積器和直接定址位元組的內容互換 XCH A,@Rm 把累積器和內部資料記憶體的內容互換

2.呼叫指令及回返指令(表三)

指 令 功 能 RET 從副程式返回主程式

(13)

3.分支跳越指令(表四)

指 令 功 能 AJMP address 在 2k byte 的範圍內直接跳越

JMP @A+DPTR 跳至位址 A+DPTR 處執行程式 JZ address 若 A=0 則跳 JNZ address 若 A 不等於 0 則跳 JC address 若 C=1 則跳 JNC address 若 C=0 則跳 JB bit,address 若 bit=1 則跳 JNB bit,address 若 bit=0 則跳

CJNE A,direct,address 若 A 不等於 direct 則跳 CJNE A,#data,address 若 A 不等於 data 則跳 CJNE Rn,#data,address 若 Rn 不等於 data 則跳 CJNE @Rm,#data,address 若(Rm)不等於 data 則跳

DJNZ Rn,address 把暫存器的內容減 1,若結果不等於零則跳 DJNZ direct,address 把直接定址位元組的內容減 1,若結果不等於零則跳

4.算數運算指令(表五)

指 令 功 能 ADD A,Rn 把暫存器的內容加入累積器內 ADD A,#data 把常數加入累積器內 ADD A,direct 把直接定址位元組的內容加入累積器內 ADD A,@Rm 把內部資料記憶體的內容加入累積器內 ADDC A,direct 把進位旗標及直接定址位元組的內容加入累積器內 ADDC A,@Rm 把進位旗標及內部資料記憶體的內容加入累積器內 INC A 把累積器的內容加 1 INC Rn 把暫存器的內容加 1 INC direct 把直接定址位元組的內容加 1

(14)

INC @Rm 把內部資料記憶體的內容加 1 INC DPTR 把資料指標暫存器的內容加 1 DEC A 把累積器的內容減 1 DEC Rn 把暫存器的內容減 1 DEC direct 把直接定址位元組的內容減 1 DEC @Rm 把內部資料記憶體的內容減 1

5.邏輯運算指令(表六)

指 令 功 能 ANL A,Rn 把暫存器的內容 AND 入累積器內

ANL A,#data 把常數 AND 入累積器內

ANL A,direct 把直接定址位元組的內容 AND 入累積器內 ANL A,@Rm 把內部資料記憶體的內容 AND 入累積器內 ANL direct,A 把累積器的內容 AND 入直接定址位元組內 ANL direct,#data 把常數 AND 入直接定址位元組內

ORL A,Rn 把暫存器的內容 OR 入累積器內 ORL A,#data 把常數 OR 入累積器內 ORL A,direct 把直接定址位元組的內容 OR 入累積器內 ORL A,@Rm 把內部資料記憶體的內容 OR 入累積器內 ORL direct,A 把累積器的內容 OR 入直接定址位元組內 ORL direct,#data 把常數 OR 入直接定址位元組內 XRL A,Rn 把暫存器的內容 XOR 入累積器內 XRL A,#data 把常數 XOR 入累積器內 XRL A,direct 把直接定址位元組的內容 XOR 入累積器內 XRL A,@Rm 把內部資料記憶體的內容 XOR 入累積器內 XRL direct,A 把累積器的內容 XOR 入直接定址位元組內 XRL direct,#data 把常數 XOR 入直接定址位元組內 CLR A 把累積器的內容清除為零

(15)

2-2 週邊元件

2-2-1 93C46 串列 EEPROM 專題做的是密碼鎖,所以須儲存密碼,並且在斷電的時後仍要記 錄,所以必須再加上一顆 ROM,且為了方便性,使用電子消除式的 EEPROM 的 93C46。 茲將 93C46 的功能指令列 出: 93C46 的功能(七種) 在此用 PIC 所寫出來的副 程式名稱 呼叫時注意事項 1.讀取資料(單一位址) READ_93C46 需要指定位址,不用指定資 料 2.寫入資料(單一位址) WRITE_93C46 需要指定位址和要寫入的 資料 3.抹除資料(單一位址) ERASE_93C46 需要指定位址,不用指定資 料 4.抹除資料(所有位址) ERASE_ALL_93C46 不需要指定位址,也不用指 定資料 5.抹除/寫入資料致能 ENABLE_93C46 不需要指定位址,也不用指 定資料 6.抹除/寫入資料除能 DISABLE_93C46 不需要指定位址,也不用指 定資料 7.全部寫入零(所有位址) WRALL_93C46 不需要指定位址,也不用指 定資料 (表七)

(16)

圖 2.2 93C46 接腳圖

(1)單 5V 電源

(2)DIP8

(3)64X16(ORG 為 HI)或 128X8(ORG(LO)

(4)晶片及字的清除 (5)時脈最高為 250KHZ CS 晶片選擇 SK 時脈 DI 串列資料輸入 DO 串列資料輸出 GND 接地 ORG 選擇位元 VCC +5V (表八)

(17)

第三章電子密碼鎖的實作

3-1 電子密碼鎖的結構 此電子密碼鎖是利用一個 EEPROM 93C46 來記憶密碼,當斷電時 可讀取程式內定的密碼“221582”來預防停電後無密碼可使用。此密 碼鎖大略可分為三個部份:8051 主體、Input&Output(keyboard 和七 段顯示器)及 93C46。其功能如下所述: 1. A 鍵:為更改密碼用。欲更改密碼時,先輸入新得密碼值再按 A 鍵 即可建立新密碼,並存入 8051 之 30H~35H 位址及 EEPROM 93C46 之 01~03 位址。 2. B 鍵:清除顯示器為 000000 用。 3. C 鍵:顯示密碼用。若要顯示密碼時,可按住 C 鍵不放即可顯示密 碼,放開則顯示 000000。 4. D 鍵:開門鍵。輸入密碼後按 D 鍵,如果輸入密碼與內存密碼相符, 則門會打開(此處以 LED 燈亮表示門打開),否則顯示器清 除為 000000。 各位址 RAM 之分配如下所述: 20H ADR46:EEPROM 93C46 的位址。 21H.0 FLG0:判斷 93C46 是否有存密碼,00 表未存,01 表已存有 密碼。 30H~35H:密碼記憶位址。 36H~3BH:顯示器位址。 3CH:93C46 讀 寫存放高 8 位元資料位址。 3DH:93C46 讀 寫存放低 8 位元資料位址。

(18)

3-2 電路圖及程式流程圖:

(19)

電子密碼鎖主程式流程圖 No Yes No Yes 93C46 內是 否有密碼 將 93C46 內的密 碼存到 8051 中位 址 30H~35H 內 執行主程式 START 是否有按 鍵 清除七段顯示器並將 顯示位址 36H~3BH 清為 0 及清除 P2 port 到 TABLE 副程式 中取得密碼並存 入 8051 內 設定 93C46 和 8051 的 port 相關 接腳 開 始

(20)

0~9 A B C D 執行比對 密碼副程 式 執行顯示 密碼副程 式 清除顯示 為 0 執行設密 碼副程式 執行顯示 副程式 按何鍵? 跳至執行主程式 跳至判斷是否 START 有按鍵 圖 3.2 電子密碼鎖主程式流程圖

(21)

設密碼副程式流程圖 No Yes 93C46 00 位址 寫入 01 位址 跳至 START 將 30H~35H 位址的密 碼存入 93C64 01~03 位址 FLG0 是否 為 1? 將輸入的六個密 碼值存入 8051 位 址 30H~35H 內 開 始 圖 3.3 設密碼副程式流程圖

(22)

顯示密碼副程式流程圖 No Yes 讀取顯示位址 36H~3BH 密碼值並由七段顯示器 顯示出來 C 鍵是否 放開 跳至 START 開 始 圖 3.4 顯示密碼副程式流程圖

(23)

比對密碼副程式流程圖 No Yes No Yes Yes No R0=R1? R0,R1 減 1,比 較下一個密碼 六個密碼 都比完? LED 燈亮 ﹝開門﹞ 跳至 START 密碼正確? 從最後一碼往前比 較,將 3BH 存到 R1, 35H 存到 R0 開 始 圖 3.5 比對密碼副程式流程圖

(24)

3-3 成果測試及結果

測試與結果以圖片說明,其說明如下: 1. 假設要新設密碼且新值為 111111。首先先輸入新值,輸入完後再按 A 鍵,若要確定是否已更改過可按 C 鍵來顯示出新的密碼,其結果如 附錄圖 3.1 所示: 按 A 鍵 按 C 鍵 顯示新密碼 111111 確認新密 碼 輸入新值 1111 2. 斷電過後,會至程式 TABLE 中去讀取內定密碼值 221582,可按住 C 鍵不放來顯示出密碼,結果如附錄圖 3.2 所示: 斷電 按 C 鍵 顯示密碼 221582 讀取內定密碼 值221582 顯示密碼 111111 3.假設輸入值為 221582,當按下 D 鍵時此時 LED 變會亮起(但又隨 即滅),此時便完成開門的動作,結果如附錄圖 3.3 所示: 按 D 鍵 LED 亮(完成開 門動作) 輸入密碼 221582

(25)

第四章 電子密碼鎖的評估與討論

4-1 電子密碼鎖的評估:

此次專題在準備的同時,深入了解了這一小小的單晶片 8051 有著他不可缺少的地位:(1)功能強大 (2)方便性 (3)實用性 而此次的電子密碼鎖對於日常生活中的應用是一直的在改善,目標只 有一個就是—安全性的顧慮。 或許是人類對於自我的保護意識是強烈的,愈是去了解密碼鎖的 種類,會發現種種的可能是可以實現的。但是科技的進步實在是太快 了,追求更加方便的慾望加上功能強大的便利,如奈米科技的進步, 造成人類的生活改變很大。但是單晶片 8051 是讓大家能建立基礎的石 頭,這是不可輕易的去忽視的,否則自討苦吃的是自已。

4-2 問題與討論:

(1)在這次實作的時候遇到了一些問題,在此將其列出並將如何解 決的方法提出來討論之。 這次專題所用的顯示方式是用六個共陽極的七段顯示器來將輸出 得結果顯示出來,但當開始實作的時候發現,六個七段顯示器不就需 要六個 7447 IC 來解碼,那整個電路就會變的非常龐大而且瑣碎,經參 考相關書籍後發現,可使用掃瞄的方式來解決這個問題,將六個七段 顯示器的 a 都接一起,b、c、d、e、f、g 也和 a 一樣,如此只需一個 7447 IC 就可以驅動六個七段顯示器了。而其掃瞄的方式是利用人的眼 睛視覺暫留的效應(如卡通),雖然一次只顯示一個七段顯示器,但當 每一個七段顯示器每秒鐘顯示、不顯示達到 16 次以上,則會呈現持續 顯示的效果,此處便可利用程式中來控制顯示的速度,以達到所需的 要求速度。 (2)還有一個問題,那就是 4×4 的 keyboard 的接腳問題,此鍵盤共 有 0~9、A、B、C、D、#及* 十六個按鍵,但只有八根接腳,經過利

(26)

用三用電表量那些接腳再按那個鍵的時候會是接通(利用三用電表中 量測電阻的功能即可)時發現,此 keyboard 是利用兩組四根接腳來控 制的,其接腳的分配如下所示:

鍵 1:a1 & b1 ,鍵 2:a1 & b2 鍵 3:a1 & b3 ,鍵 A:a1 & b4 鍵 4:a2 & b1 ,鍵 5:a2 & b2 鍵 6:a2 & b3 ,鍵 B:a2 & b4 鍵 7:a3 & b1 ,鍵 8:a3 & b2 鍵 9:a3 & b3 ,鍵 C:a3 & b4 鍵#:a4 & b1 ,鍵 0:a4 & b2 鍵*:a4 & b3 ,鍵 D:a4 & b4

a1 a2 a3 a4 b1 b2 b3 b4 圖 4.1 鍵盤接腳與按鍵相對圖 (3)按鍵方面還有一個問題,那就是彈跳的問題。按鍵為機械元件, 當按鍵被按或放開瞬間因為機械彈性而造成接觸點呈現接觸、未接觸 來回跳動而有下圖所示現象產生: 按鍵 OFF 彈跳 彈跳 按鍵 OFF 圖 4.2 按鍵彈跳現象 1 2 3 A 4 5 6 B 7 8 9 C # 0 * D 按鍵 ON 處理彈跳現象可以使用硬體或軟體方式來解決。在此處用的是 軟體方式來去掉彈跳的現象。當第一次按鍵狀態及第二次按鍵 狀態均一樣表示為穩定按鍵,若不一樣則視為非穩定按鍵,可 利用第一次和第二次讀取按鍵狀態中間延遲 20mS 來避開彈跳 時間。

(27)

第五章 總結

5-1 心得感想

原本以為做這一個專題應該是不會非常因難的樣子,但是在真正 的去設計,去碰觸,去浨入踏進這一個微電腦 8051 的世界,才了解這 一小小的單晶片原來在我們的生活中扮演著這樣的角色,我們無時無 刻的在與他做朋友。剛開始尋找專題題目時,是大三那時上了計算機 結構與設計,就搭上了一班硬體的列車。 當我們進入這一班列車後,才覺得我們進入的 8051 還只是一小段 的車廂,我們還有很多的車廂等我去駐留的,此次的專題報告,發現 到我們還有有此地方還是不太純熟,還有待我們去尋找出來,經過這 一次的從尋找題目、設計、操作、……。我們都有長足的進步,對我 們來說,這一次專題報告讓我們收獲良多。

5-2 未來展望

此次的專題設計方面,對於功能方面尚可多添加此許的便利,如 設計當密碼輸入準確後,按下按鍵而不是 LED 亮,取代的是音樂。那 對於專方面的設計更有了挑貫戰性。當然尚有許多的構想可以加諸於 電子密碼鎖的功能設計,這有待學弟妹的構想了。 對於 8051 單晶片微電腦的應用相信是愈來愈廣泛的,而對於人類 的影響也是如此的。發展至今,單晶片的成長讓人著時的驚奇,提供 了我們的便利更多,對於單晶片的未來是有讓人期待的。

(28)

參考資料:

[1]李鴻鵬,8051/8052 原理與應用,第五章,全萃科技圖書股份有限 公司,85 年 7 月

[2]鄧錦城,8051 單晶片入門與實作,pp1 53,益眾資訊有限公司,84 年 6 月

[3]Han-Way Huang, Using the MCS-51 Microcontroller, PP1 108, OXFORD University,2000

(29)

數據

圖 2.2 93C46 接腳圖
圖 3.1 電子密碼鎖電路圖:

參考文獻

相關文件

ETC用路人,使用電子收費車道,上高速公路前應確認ETC「車內

• 後段工程是從由矽晶圓切割成一個一個的晶片 入手,進行裝片、固定、接合連接、注模成 形、引出接腳、按印檢查等工序,完成作為元

單晶片電路接受到 A/D 轉換器的信號後,即將此數位信號由顥示器 顯示。此時單晶片 IC 並將此一 A/D 轉換器與指撥設定開關做比較,A/D 轉換器的信號高於設定值時,即由 OUT CONTROL

例如中央處理器、晶片、插卡等,這些電子元件在使用過程中,皆會產生熱

FPPA 是 Filed Programmable Processor Array 的縮寫,簡 單的說:它就是一個可以平行處理的多核心單晶片微控器。與一般 微控器如 8051、pic,…

[r]

在1980年代,非晶矽是唯一商業化的薄膜型太 陽能電池材料。非晶矽的優點在於對於可見光

雙極性接面電晶體(bipolar junction transistor, BJT) 場效電晶體(field effect transistor, FET).