基于單片機(jī)的LED漢字顯示屏設(shè)計與制作:在大型商場、車站、碼頭、地鐵站以及各類辦事窗口等越來越多的場所需要用LED點陣顯示圖形和漢字。LED行業(yè)已成為一個快速發(fā)展的新興產(chǎn)業(yè),市場空間巨大,前景廣闊。隨著信息產(chǎn)業(yè)的高速發(fā)展,LED顯示作為信息傳播的一種重要手段,已廣泛應(yīng)用于室內(nèi)外需要進(jìn)行服務(wù)內(nèi)容和服務(wù)宗旨宣傳的公眾場所,例如戶內(nèi)外公共場所廣告宣傳、機(jī)場車站旅客引導(dǎo)信息、公交車輛報站系統(tǒng)、證券與銀行信息顯示、餐館報價信息豆示、高速公路可變情報板、體育場館比賽轉(zhuǎn)播、樓宇燈飾、交通信號燈、景觀照明等。顯然,LED顯示已成為城市亮化、現(xiàn)代化和信息化社會的一個重要標(biāo)志。 本文基于單片機(jī)(AT89C51)講述了16×16 LED漢字點陣顯示的基本原理、硬件組成與設(shè)計、程序編譯與下載等基本環(huán)節(jié)和相關(guān)技術(shù)。2 硬件電路組成及工作原理本產(chǎn)品擬采用以AT89C51單片機(jī)為核心芯片的電路來實現(xiàn),主要由AT89C51芯片、時鐘電路、復(fù)位電路、列掃描驅(qū)動電路(74HC154)、16×16 LED點陣5部分組成,如圖1所示。 其中,AT89C51是一種帶4 kB閃爍可編程可擦除只讀存儲器(Falsh Programmable and Erasable Read OnlyMemory,F(xiàn)PEROM)的低電壓、高性能CMOS型8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,能夠進(jìn)行1 000次寫/擦循環(huán),數(shù)據(jù)保留時間為10年。他是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。因此,在智能化電子設(shè)計與制作過程中經(jīng)常用到AT89C51芯片。時鐘電路由AT89C51的18,19腳的時鐘端(XTALl及XTAL2)以及12 MHz晶振X1、電容C2,C3組成,采用片內(nèi)振蕩方式。復(fù)位電路采用簡易的上電復(fù)位電路,主要由電阻R1,R2,電容C1,開關(guān)K1組成,分別接至AT89C51的RST復(fù)位輸入端。LED點陣顯示屏采用16×16共256個象素的點陣,通過萬用表檢測發(fā)光二極管的方法測試判斷出該點陣的引腳分布,如圖2所示。 我們把行列總線接在單片機(jī)的IO口,然后把上面分析到的掃描代碼送人總線,就可以得到顯示的漢字了。但是若將LED點陣的行列端口全部直接接入89S51單片機(jī),則需要使用32條IO口,這樣會造成IO資源的耗盡,系統(tǒng)也再無擴(kuò)充的余地。因此,我們在實際應(yīng)用中只是將LED點陣的16條行線直接接在P0口和P2口,至于列選掃描信號則是由4-16線譯碼器74HC154來選擇控制,這樣一來列選控制只使用了單片機(jī)的4個IO口,節(jié)約了很多IO資源,為單片機(jī)系統(tǒng)擴(kuò)充使用功能提供了條件??紤]到P0口必需設(shè)置上拉電阻,我們采用4.7 kΩ排電阻作為上拉電阻。
標(biāo)簽: LED 單片機(jī) 漢字 顯示屏設(shè)計
上傳時間: 2013-10-16
上傳用戶:ywcftc277
本文介紹了ATmega128 單片機(jī)的基本功能,設(shè)計了以其為核心的永磁無刷直流電動機(jī)控制系統(tǒng)。充分利用它運算速度快、片內(nèi)外設(shè)豐富的特點,采用PWM 方式,實現(xiàn)對無刷直流電動機(jī)的位置與速度控制,并給出了總體設(shè)計方案和相應(yīng)的軟件策略。傳統(tǒng)的無刷直流電動機(jī)控制系統(tǒng)一般由分立的模擬器件構(gòu)成。模擬控制系統(tǒng)使用方便,價格便宜,應(yīng)用廣泛。但是,模擬器件也有本質(zhì)的缺陷:元器件特征參數(shù)受溫度影響;器件的老化;不便于維護(hù)、無法升級。隨著微處理器性能的不斷提高,以其為核心的數(shù)字控制系統(tǒng)正逐漸應(yīng)用于無刷直流電動機(jī)的控制,并取得了非常好的效果。它終將取代模擬控制系統(tǒng)。ATmega128 單片機(jī)是ATMEL 公司研發(fā)出的增強型內(nèi)置Flash 的精簡指令集CPU(RISC)高性能低功耗CMOS 微處理器。它片內(nèi)集成了豐富的外設(shè),大大簡化了控制系統(tǒng)的硬件電路,提高了系統(tǒng)的性能,能滿足電機(jī)控制系統(tǒng)的要求。本文探討了無刷直流電動機(jī)的ATmega128單片機(jī)控制系統(tǒng)和無刷直流電動機(jī)的控制策略。
標(biāo)簽: 單片機(jī) 無刷直流電機(jī) 控制系統(tǒng)
上傳時間: 2014-01-20
上傳用戶:zhliu007
計算機(jī)的指令系統(tǒng)是表征計算機(jī)性能的重要指標(biāo),每種計算機(jī)都有自己的指令系統(tǒng)。MCS—51單片機(jī)的指令系統(tǒng)是一個具有255種代碼的集合,絕大多數(shù)指令包含兩個基本部分:操作碼和操作數(shù)。操作碼表明指令要執(zhí)行的操作的性質(zhì);操作數(shù)說明參與操作的數(shù)據(jù)或數(shù)據(jù)所存放的地址。MCS—51指令系統(tǒng)中所有程序指令是以機(jī)器語言形式表示,可分為單字節(jié)、雙字節(jié)、三字節(jié)3種格式。用二進(jìn)制編碼表示的機(jī)器語言由于閱讀困難,且難以記憶。因此在微機(jī)控制系統(tǒng)中采用匯編語言指令來編寫程序。本章介紹MCS—51指令系統(tǒng)就是以匯編語言來描述的。 一條匯編語言指令中最多包含4個區(qū)段,如下所示: 標(biāo)號: 操作碼目的操作數(shù),源源操作數(shù);注釋 標(biāo)號與操作碼之間“:”隔開; 操作碼與操作數(shù)之間用“空格”隔開; 目的操作數(shù)和源源操作數(shù)之間有“,”分隔; 操作數(shù)與注釋之間用“;”隔開。 標(biāo)號是由用戶定義的符號組成,必須用英文大寫字母開始。標(biāo)號可有可無,若一條指令中有標(biāo)號,標(biāo)號代表該指令所存放的第一個字節(jié)存儲單元的地址,故標(biāo)號又稱為符號地址,在匯編時,把該地址賦值給標(biāo)號。 操作碼是指令的功能部分,不能缺省。MCS—51指令系統(tǒng)中共有42種助記符,代表了33種不同的功能。例如MOV是數(shù)據(jù)傳送的助記符。 操作數(shù)是指令要操作的數(shù)據(jù)信息。根據(jù)指令的不同功能,操作數(shù)的個數(shù)有3、2、1或沒有操作數(shù)。例如MOV A,#20H,包含了兩個操作數(shù)A和#20H,它們之間用“,”隔開。注釋可有可無,加入注釋主要為了便于閱讀,程序設(shè)計者對指令或程序段作簡要的功能說明,在閱讀程序或調(diào)試程序時將會帶來很多方便。
標(biāo)簽: 8051 指令系統(tǒng) 單片機(jī) 計算機(jī)
上傳時間: 2013-11-04
上傳用戶:kr770906
單片機(jī)指令系統(tǒng) 3.1 MCS-51指令簡介 3.2 指令系統(tǒng) 3.1 MCS-51指令簡介 二、MCS-51系列單片機(jī)指令系統(tǒng)分類 按尋址方式分為以下七種:按功能分為以下四種: 1、立即立即尋址 1、數(shù)據(jù)傳送指令位操 2、直接尋址 2、算術(shù)運算指令 3、寄存器尋址 3、邏輯運算指令 4、寄存器間接尋址指令 4、控制轉(zhuǎn)移類指令 5、相對尋址 5、位操作指令 6、變址尋址 7、位尋址 三、尋址方式 3、寄存器間接尋址 MOV A, @R1 操作數(shù)是通過寄存器間接得到的。 4、立即尋址 MOV A, #40H 操作數(shù)在指令中直接給出。 5、基址寄存器加變址寄存器尋址 以DPTR或PC為基址寄存器,以A為變址寄存器, 以兩者相加形成的16位地址為操作數(shù)的地址。 MOVC A, @A+DPTR MOVC A, @A+PC 四、指令中常用符號說明 Rn——當(dāng)前寄存器區(qū)的8個工作寄存器R0~R7(n=0~7); Ri——當(dāng)前寄存器區(qū)可作地址寄存器的2個工作寄存器R0和R1(i=0,1); direct——8位內(nèi)部數(shù)據(jù)存儲器單元的地址及特殊功能寄存器的地址; #data——表示8位常數(shù)(立即數(shù)); #datal6——表示16位常數(shù); add 16——表示16位地址; addrll——表示11位地址; rel——8位帶符號的地址偏移量; bit——表示位地址; @——間接尋址寄存器或基址寄存器的前綴; ( )——表示括號中單元的內(nèi)容 (( ))——表示間接尋址的內(nèi)容; 五、MCS-51指令簡介 1. 以累加器A為目的操作數(shù)的指令 2. 以Rn為目的操作數(shù)的指令 3. 以直接地址為目的操作數(shù)的指令 4. 以寄存器間接地址為目的操作數(shù)指令 應(yīng)用舉例1 8段數(shù)碼管顯示 應(yīng)用舉例2 3.2 指令系統(tǒng) 2、堆棧操作指令 3. 累加器A與外部數(shù)據(jù)傳輸指令 4. 查表指令 MOVC A, @A+PC 例子: 5. 字節(jié)交換指令 6. 半字節(jié)交換指令 二、算術(shù)操作類指令 PSW寄存器 2. 帶進(jìn)位加法指令 3. 加1指令 4. 十進(jìn)制調(diào)整指令 5. 帶借位減法指令(Subtraction) 6. 減1指令(Decrease) 7. 乘法指令(Multiplication) 8. 除法指令(Division) 三、邏輯運算指令 1. 簡單邏輯操作指令 2. 循環(huán)指令 帶進(jìn)位左循環(huán)指令(Rotate Accumulator Left through Carry flag) 右循環(huán)指令(Rotate Accumulator Right) 帶進(jìn)位右循環(huán)指令(Rotate A Right with C) 3. 邏輯與指令 4. 邏輯或指令 5. 邏輯異或指令 四、控制轉(zhuǎn)移類指令 1. 跳轉(zhuǎn)指令 相對轉(zhuǎn)移指令 SJMP rel PC←(PC)+2 PC←(PC)+rel 程序中標(biāo)號與地址之間的關(guān)系 2. 條件轉(zhuǎn)移指令 3. 比較不相等轉(zhuǎn)移指令 4. 減 1 不為 0 轉(zhuǎn)移指令 5. 調(diào)用子程序指令 7. 中斷返回指令 五、位操作指令 1. 數(shù)據(jù)位傳送指令 2. 位變量邏輯指令 3. 條件轉(zhuǎn)移類指令
標(biāo)簽: 單片機(jī) 指令系統(tǒng)
上傳時間: 2013-10-27
上傳用戶:xuanjie
8086指令系統(tǒng)目錄 概述 2.1節(jié) 目錄 2.1.1--2.1.5(傳送) 2.1.1 目錄:1~3 2.1.1-1 mov類例1 mov類例2 mov類例3 mov類例4(END) 2.1.1-2. xchg --3.XLAT 查表示意圖(end) 2.1.2堆棧操作指令(1) 堆棧操作指令(2) 堆棧操作指令(3) 堆棧操作指令(4) 堆棧操作指令(5)(END) 2.1.3標(biāo)志傳送指令(1) 標(biāo)志傳送指令(2)(end) 2.1.4地址傳送指令(1) 地址傳送指令(2) 地址傳送指令(3)(end) 2.1.5輸入輸出指令(1) 輸入輸出指令(2) 輸入輸出指令(3)(end) 2.2節(jié) 目錄 2.2.1--2.2.6(算術(shù)) 2.2.1加法指令(1) 加法指令(2) 加法指令(3) 加法指令(4) 加法指令5 end 2.2.2減法指令(1) 減法指令(2) 減法指令(3) 減法指令(4) 減法指令(5) 減法指令(6)(end) 2.2.3乘法指令(1) 乘法指令(2) 乘法指令(3)(end) 2.2.4除法指令(1) 除法指令(2)(end) 2.2.5符號擴(kuò)展指令(end) 符號擴(kuò)展說明 2.2.6十進(jìn)制調(diào)整指令(1) 十進(jìn)制調(diào)整指令(2) 十進(jìn)制調(diào)整指令(3) 十進(jìn)制調(diào)整指令(4) 十進(jìn)制調(diào)整指令(5) 十進(jìn)制調(diào)整指令(6) 十進(jìn)制調(diào)整指令(7) 十進(jìn)制調(diào)整指令(8) 十進(jìn)制調(diào)整指令(9)(end) 2.3節(jié) 目錄 2.3.1--2. 3.3(位) 2.3.1 邏輯運算指令(1) 邏輯運算指令(2) 邏輯運算指令(3) 邏輯運算指令(4) 邏輯運算指令(END) 2.3.2 移位指令(1) 移位指令(2) 移位指令(3) 移位指令(4)(end) 2.3.3 循環(huán)移位指令(1) 循環(huán)移位指令(2)(end) 2.4節(jié) 目錄 2.4.1 無條件轉(zhuǎn)移指令(1) 短轉(zhuǎn)移的轉(zhuǎn)移范圍 無條件轉(zhuǎn)移指令(2) 無條件轉(zhuǎn)移指令(3) 無條件轉(zhuǎn)移指令(4)(end) 2.4.2 條件轉(zhuǎn)移指令(1) 條件轉(zhuǎn)移指令(2) 條件轉(zhuǎn)移指令(3) 條件轉(zhuǎn)移指令(4) 條件轉(zhuǎn)移指令(5)(end) 2.4.3 循環(huán)控制指令(1) 循環(huán)控制指令(2)(end) 2.4.4 子程序調(diào)用及返回指令(1) 子程序調(diào)用及返回指令(2) 子程序調(diào)用及返回指令(3) 子程序調(diào)用及返回指令(4) 子程序調(diào)用及返回指令(5) 子程序調(diào)用及返回指令(6) (end) 2.4.5 中斷控制指令(1) 中斷控制指令(2) 中斷控制指令(3) 中斷控制指令(4) 中斷控制指令(5) 中斷控制指令(6) 中斷控制指令(7) 中斷控制指令(8)(end) 2.4.6 系統(tǒng)功能調(diào)用(1) 系統(tǒng)功能調(diào)用(2) 系統(tǒng)功能調(diào)用(3)(end) 2.5節(jié) 目錄 1---6(串操作) 串操作(1)傳送 串操作(2) 串操作(3) 串操作(4)存串 串操作(5)讀串、比較 串操作(6)搜索、重復(fù)前綴 串操作(7)REP 串操作(8)REPZ/REPNZ 串操作(9)前綴注釋 串操作(10)例題 串操作(11)注釋(end) 2.6 處理機(jī)控制類指令(1)(end)
標(biāo)簽: 8086 指令系統(tǒng)
上傳時間: 2013-10-30
上傳用戶:大三三
單片開關(guān)電源最新應(yīng)用技術(shù):突出實用性,全面系統(tǒng)深入地闡述了單片開關(guān)電源的最新應(yīng)用技術(shù)。全書共十二章。第一章為單片開關(guān)電源綜述。第二章至第十一章分別介紹了當(dāng)今國際上最流行的TOPSwitch-Ⅱ系列、TOPSwitch-FX系列、TOPSwitch-GX系列、Tiny Switch-II、LinkSwitch、LinkSwitch-TN、LinkSwitch-HF、DPA-Switch、TEA1520、NCP1050、NCP1000、VIPer12A/22A等系列幾百種單片開關(guān)電源的原理與應(yīng)用。第十二章專門介紹了單片開關(guān)電源的設(shè)計要點及關(guān)鍵元器件選擇。本書充分反映了近年來國內(nèi)外在該領(lǐng)域的最新科研及應(yīng)用成果。 第2版前言第一章 單片開關(guān)電源綜述第一節(jié) 單片開關(guān)電源的發(fā)展概況及主要特點第二節(jié) 單片開關(guān)電源的產(chǎn)品分類第三節(jié) 單片開關(guān)電源的性能指標(biāo)第二章 TOPSwitch-Ⅱ系列第二代單片開關(guān)電源的應(yīng)用第一節(jié) TOPSwitch-Ⅱ系列單片開關(guān)電源的性能特點第二節(jié) TOPSwitch-Ⅱ系列單片開關(guān)電源的工作原理第三節(jié) TOPSwitch-Ⅱ系列單片開關(guān)電源的快速設(shè)計法第四節(jié) TOPSwitch-Ⅱ系列單片開關(guān)電源的典型應(yīng)用第五節(jié) TOPSwitch-Ⅱ系列產(chǎn)品在開關(guān)電源模塊中的應(yīng)用第六節(jié) 由TOPSwitch-Ⅱ系列產(chǎn)品構(gòu)成的特種開關(guān)電源第七節(jié) TOPSwitch-Ⅱ系列單片開關(guān)電源的設(shè)計要點第八節(jié) TOPSwitch-Ⅱ系列單片開關(guān)電源的測試技術(shù)第三章 TOPSwitch-FX系列第三代單片開關(guān)電源的應(yīng)用第一節(jié) TOPSwitch-FX系列單片開關(guān)電源的性能特點第二節(jié) TOPSwitch-FX系列單片開關(guān)電源的工作原理第三節(jié) TOPSwitch-FX系列單片開關(guān)電源控制電路的設(shè)計第四節(jié) TOPSwitch-FX系列單片開關(guān)電源的快速設(shè)計法第五節(jié) TOPSwitch-FX系列單片開關(guān)電源的應(yīng)用第六節(jié) TOPSwitch-FX系列單片開關(guān)電源的設(shè)計要點第七節(jié) TOPSwitch-FX系列單片開關(guān)電源的測試技術(shù)第四章 TOPSwitch-GX系列第四代單片開關(guān)電源的應(yīng)用第一節(jié) TOPSwitch-GX系列單片開關(guān)電源的性能特點第二節(jié) TOPSwitch-GX系列單片開關(guān)電源的工作原理第三節(jié) TOPSwitch-GX系列單片開關(guān)電源的快速設(shè)計法第四節(jié) TOPSwitch-GX系列單片開關(guān)電源的應(yīng)用第五節(jié) TOPSwitch-GX系列單片開關(guān)電源的設(shè)計要點第六節(jié) TOPSwitch-GX系列單片開關(guān)電源測試技術(shù)第五章 Tiny Switch-II系列第二代微型單片開關(guān)電源的應(yīng)用第一節(jié) Tiny Switch-II系列微型單片開關(guān)電源的性能特點第二節(jié) Tiny Switch-II系列微型單片開關(guān)電源的工作原理第三節(jié) Tiny Switch-II系列單片開關(guān)電源的應(yīng)用第四節(jié) Tiny Switch-II系列單片開關(guān)電源的設(shè)計要點及測試技術(shù)第六章 LinkSwitch系列單片開關(guān)電源的應(yīng)用第一節(jié) LinkSwitch系列單片開關(guān)電源的工作原理第二節(jié) LinkSwitch系列單片開關(guān)電源的典型應(yīng)用第三節(jié) LinkSwitch系列單片開關(guān)電源的設(shè)計要點第四節(jié) LinkSwitch系列單片開關(guān)電源模塊中的應(yīng)用第七章 LinkSwitch-TN系列單片開關(guān)電源的應(yīng)用第八章 LinkSwitch-HF系列單片開關(guān)電源的應(yīng)用第九章 DPA-Switch系列單片DC/DC電源變換器的應(yīng)用第十章 TEA1520系列單片開關(guān)電源的應(yīng)用第十一章 NCP1050系列單片開關(guān)電源的應(yīng)用第十二章 單片開關(guān)電源的設(shè)計要點
標(biāo)簽: 單片開關(guān) 電源 應(yīng)用技術(shù)
上傳時間: 2013-11-23
上傳用戶:liuxinyu2016
SPCE061A采用的內(nèi)核 SPCE061A采用的內(nèi)核(CPU)為μ‘nSP。 μ‘nSP(讀做micro-n-S-P)是凌陽科技推出的16位微處理器,它的突出特點是較高的處理速度,這就使其有能力進(jìn)行復(fù)雜的數(shù)字信號處理(DSP,Digital Signal Processing)。 μ‘nSP內(nèi)核由凌陽自主開發(fā),因而也具備它自己的指令系統(tǒng)。 指令系統(tǒng).61 3.1 指令系統(tǒng)的概述及符號約定.61 3.2 數(shù)據(jù)傳送指令62 3.3 算術(shù)運算..66 3.3.1 加法運算..67 3.3.2 減法運算..68 3.3.3 帶進(jìn)位的加減運算.70 3.3.4 取補運算..70 3.3.5 SPCE061A的乘法指令.71 3.3.6 SPCE061A的n項內(nèi)積運算指令.71 3.3.7 比較運算(影響標(biāo)志位N,Z,S,C)..73 3.4 SPCE061A的邏輯運算.74 3.4.1 邏輯與..74 3.4.2 邏輯或..75 3.4.3 邏輯異或..76 3.4.4 測試(TEST).78 3.4.5 SPCE061A的移位操作.80 3.5 SPCE061A的控制轉(zhuǎn)移類指令..83 3.6 偽指令86 3.6.1 偽指令的語法格式及特點..87 3.6.2 偽指令符號約定..87 3.6.3 標(biāo)準(zhǔn)偽指令.87 3.6.4 宏定義與調(diào)用98 3.6.5 段的定義與調(diào)用101 3.6.6 結(jié)構(gòu)的定義與調(diào)用..102 3.6.7 過程的定義與調(diào)用..106 3.6.8 偽指令的應(yīng)用舉例..106
標(biāo)簽: SPCE 061A 061 指令系統(tǒng)
上傳時間: 2013-10-31
上傳用戶:xuanchangri
介紹用PIC16F84單片機(jī)制作的電子密碼鎖。PIC16F84單片機(jī)共18個引腳,13個可用I/O接口。芯片內(nèi)有1K×14的FLASHROM程序存儲器,36×8的靜態(tài)RAM的通用寄存器,64×8的EEPROM的數(shù)據(jù)存儲器,8級深度的硬堆棧。 用PIC單片機(jī)設(shè)計的電子密碼鎖微芯公司生產(chǎn)的PIC8位COMS單片機(jī),采用類RISC指令集和哈弗總線結(jié)構(gòu),以及先進(jìn)的流水線時序,與傳統(tǒng)51單片機(jī)相比其在速度和性能方面更具優(yōu)越性和先進(jìn)性。PIC單片機(jī)的另一個優(yōu)點是片上硬件資源豐富,集成常見的EPROM、DAC、PWM以及看門狗電路。這使得硬件電路的設(shè)計更加簡單,節(jié)約設(shè)計成本,提高整機(jī)性能。因此PIC單片機(jī)已成為產(chǎn)品開發(fā),尤其是產(chǎn)品設(shè)計和研制階段的首選控制器。本文介紹用PIC16F84單片機(jī)制作的電子密碼鎖。PIC16F84單片機(jī)共18個引腳,13個可用I/O接口。芯片內(nèi)有1K×14的FLASHROM程序存儲器,36×8的靜態(tài)RAM的通用寄存器,64×8的EEPROM的數(shù)據(jù)存儲器,8級深度的硬堆棧。硬件設(shè)計 電路原理見圖1。Xx8位數(shù)據(jù)線接4x4鍵盤矩陣電路,面板布局見表1,A、B、C、D為備用功能鍵。RA0、RA7輸出4組編碼二進(jìn)制數(shù)據(jù),經(jīng)74LS139譯碼后輸出逐行掃描信號,送RB4-RB7列信號輸入端。余下半個139譯碼器動揚聲器。RB2接中功率三極管基極,驅(qū)動繼電器動作。有效密碼長度為4位,根據(jù)實際情況,可通過修改源程序增加密碼位數(shù)。產(chǎn)品初始密碼為3345,這是一隨機(jī)數(shù),無特殊意義,目的是為防止被套解。用戶可按*號鍵修改密碼,按#號鍵結(jié)束。輸入密碼并按#號確認(rèn)之后,腳輸出RB2腳輸出高電平,繼電器閉合,執(zhí)行一次開鎖動作。 若用戶輸入的密碼正確,揚聲器發(fā)出一聲稍長的“滴”提示聲,若輸入的密碼與上次修改的不符,則發(fā)出短促的“滴”聲。連續(xù)3次輸入密碼錯誤之后,程序鎖死,揚聲器報警。直到CPU被復(fù)位或從新上電。軟件設(shè)計 軟件流程圖見圖3。CPU上電或復(fù)位之后將最近一次修改并保存到EEPROM的密碼讀出,最為參照密匙。然后等待用戶輸入開鎖密碼。若5分鐘以內(nèi)沒有接受到用戶的任何輸入,CPU自動轉(zhuǎn)入掉電模式,用戶輸入任意值可喚醒CPU。每次修改密碼之后,CPU將新的密碼存入內(nèi)部4個連續(xù)的EEPROM單元,掉電后該數(shù)據(jù)任有效。每執(zhí)行一次開鎖指令,CPU將當(dāng)前輸入密碼與該值比較,看是否真確,并給出相應(yīng)的提示和控制。布 局 所有元件均使用SMD表貼封裝,縮小體積,便于產(chǎn)品安裝,60X60雙面PCB板,頂層是一體化輸入鍵盤,底層是元件層。成型后的產(chǎn)品體積小巧,能很方便的嵌入防盜鐵門、保險箱柜。
標(biāo)簽: PIC 單片機(jī)設(shè)計 電子密碼鎖
上傳時間: 2013-10-31
上傳用戶:uuuuuuu
微型機(jī)算計發(fā)展概述人類從原始社會學(xué)會使用工具以來到現(xiàn)代社會經(jīng)歷了三次大的產(chǎn)業(yè)革命:農(nóng)業(yè)革命、工業(yè)革命、信息革命。而信息革命是以計算機(jī)技術(shù)和通信技術(shù)的發(fā)展和普及為代表的。人類已進(jìn)入了高速發(fā)展的現(xiàn)代時期。其中計算機(jī)科學(xué)和技術(shù)發(fā)展之快,是任何其他技術(shù)都無法相提并論的自從1946年美國賓夕法尼亞大學(xué)研制成功的世界上第一臺電子計算機(jī)到現(xiàn)在已50多年的歷史。計算機(jī)的發(fā)展經(jīng)歷了四代:第一代:電子管電路計算機(jī),電子管數(shù):18800個;繼電器數(shù)量:5000個;耗電量:150KW;重量:30t;占地面積:150平方米;運算速度:5000次加法運算/s。第二代:晶體管電路計算機(jī)(60年代初)第三代:小規(guī)模集成電路計算機(jī)。第四代:大規(guī)模(LSI)和超大規(guī)模(VSLI)集成電路計算機(jī)。第四代計算機(jī)基本情況:運算速度為每秒幾千億次到幾萬億次;從數(shù)值計算和數(shù)據(jù)處理到目前進(jìn)行知識處理的人工智能階段;計算機(jī)不僅可以處理文字、字符、圖形圖象信息,而且可以處理音頻、視頻等多媒體信息;計算機(jī)正朝著智能化和多媒體化方向發(fā)展。微型計算機(jī)的定義:以微處理器為核心,再配上半導(dǎo)體存儲器、輸入/輸出接口電路、系統(tǒng)總線及其它支持邏輯電路組成的計算機(jī)稱微型計算機(jī)。在1971年美國Intel公司首先研制成功世界上第一塊微處理器芯片4004以來,差不多每隔2~3年就推出一代新的微處理器產(chǎn)品;如今已推出了第五代微處理器。因為微處理器是微型計算機(jī)的核心部件,它的性能在很大程度上決定了微型計算機(jī)的性能,所以微型計算機(jī)的發(fā)展是以微處理器的發(fā)展而更新?lián)Q代的。微處理器和微型計算機(jī)的發(fā)展:1.第一代微處理器和微型計算機(jī):(1971~1973年)——4位CPU和低檔8位處理器,典型的產(chǎn)品有:Intel 4004、改進(jìn)型的4040,是4位處理器,以它為核心構(gòu)成的微機(jī)是MCS-4。Intel 8008是8位通用微處理器,以它為核心所構(gòu)的微機(jī)是MCS-8。參數(shù):芯片采用PMOS工藝;集成度為2000管/片;時鐘頻率1MHz;平均指令執(zhí)行時間為20μs。2.第二代微處理器和微型計算機(jī)(1973~1978年)——成熟的8位CPU,典型的產(chǎn)品有:Intel 8080(1973年由Intel公司推出)MC6800 (1974年由美國Motorola推出。Z-80 (1975年由Zilog公司推出。Intel 8085 (1976年由Intel公司推出,是Intel 8080的改進(jìn)型。MOS 6502,由MOS公司推出,它是IBM PC機(jī)問世之前世界上最流行的微型計算機(jī)Apple2(蘋果機(jī))的CPU。第二代微處理器的參數(shù):芯片工藝采用NMOS工藝,集成度達(dá)到5000~9000管/片;時鐘頻率2~4MHz;平均指令執(zhí)行時間為1~2μs;具有多種尋址方式,指令系統(tǒng)完善,基本指令100多條。特點:具有中斷、DMA等控制功能;也考慮了兼容性、接口標(biāo)準(zhǔn)化和通用性、配套的外圍電路功能和種類齊全。在軟件方面:主要是匯編,還有一些簡單的高級語言和操作系統(tǒng)。
上傳時間: 2013-11-24
上傳用戶:蔣清華嗯
匯編指令查詢器:數(shù)據(jù)傳送指令 MOV 格式: MOV OPRD1,OPRD2 功能: 本指令將一個源操作數(shù)送到目的操作數(shù)中,即OPRD1<--OPRD2. 說明: 1. OPRD1 為目的操作數(shù),可以是寄存器、存儲器、累加器. OPRD2 為源操作數(shù),可以是寄存器、存儲器、累加器和立即數(shù). 2. MOV 指令以分為以下四種情況: <1> 寄存器與寄存器之間的數(shù)據(jù)傳送指令 <2> 立即數(shù)到通用寄存器數(shù)據(jù)傳送指令 <3> 寄存器與存儲器之間的數(shù)據(jù)傳送指令 <4> 立即數(shù)到存儲器的數(shù)據(jù)傳送 3. 本指令不影響狀態(tài)標(biāo)志位
上傳時間: 2013-11-13
上傳用戶:腳趾頭
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1