VIP專區-嵌入式/單片機編程源碼精選合集系列(164)資源包含以下內容:1. 嵌入式ARC平臺參考資料.2. c8051f020 ds1620 溫度傳感器 調通了 keil下開發.3. 讓蜂鳴器唱歌的程序,利用從音樂中提取出的文件資料,控制發音長短來實現.4. 基于凌陽單片機spmc75f2413的步進電機3軸聯動空間圓弧插補源程序.5. Oreilly出版的權威的dojo教材.6. 基于嵌入式操作系統的網絡監控系統.7. 基于arm的嵌入式開發程序設計.8. 一片關于ARM9處理器的bootloader的分析與設計論文.9. 用verilog寫的對OCMJ2X8液晶模塊控制代碼.10. 狀態機的應用。在嵌入式系統中狀態機使用非常頻繁.11. AD89C51單片機控制液晶顯示器LCD1602顯示時間。.12. T-Kernel 嵌入式系統源碼.13. 這是一個重要的CPLD文件 具有很高的參考價值.14. 利用ARM2103編寫的實時時鐘程序.15. minigui編程手冊.16. 用TEA5767 自己動手制作的收音機。效果很好.17. ARM嵌入式系統的通用bootloader的設計與實現.18. AVR驅動7219程序.19. cypress的開發框架.20. RFID讀卡終端C程序設計基于51單片機實現.21. ARM與嵌入式系統基礎教程 ARM與嵌入式系統基礎教程.22. GUI代碼,用與實現相關GUI的功能,如有需要即可自由下載!.23. 一個基于周立功EASYARM2000平臺的一個小程序 定時器來實現蜂鳴器的開關 各0.5s.24. TCP/IP協議棧原代碼(C語言)很好的理解TCP/IP的技術材料.25. c51+proteus 18B20 溫度傳感器實驗.26. i2c 總線詳細介紹及相關編程說明.27. c51+proteus仿真+7seg Max7221動態顯示.28. E: oolLAB Proteus實例播放音樂 說明:8051單片機播放音樂.29. linux是最好的嵌入式設計操作系統,資源開源,并且可以支持很多種嵌入式IC.30. CAN51開發板功能 1、 USB或DC+5V供電; 2、 89c52+sja1000+tja1050(tja1040)(p82c250);89c52+mcp2515+tja1050(t.31. RT73在嵌入式領域最穩定的驅動 官網已經取消下載.32. 這是用prolog語言開發的系統.33. 嵌入式C使用的匯總.34. 現在Arm系統是非常成熟和廣泛的嵌入式系統.本文是Arm嵌入式開發系統的介紹.35. 《LinuxuClinux+MiniGUI+嵌入式系統開發原理、工具及過程》.36. These instances, whenmapped to an N-dimensional space, represent a core set that can be used to con.37. 一個用IO口來模擬串口通訊的軟件.38. 一個對93C46進行編程的軟件.39. 紅外解碼 LCD顯示程序,用處廣泛 此程序僅用于學習交流使用,.40. 圖解電子器件 學習嵌入式系統的朋友.
標簽: 紅外探測器
上傳時間: 2013-04-15
上傳用戶:eeworm
高速電機由于轉速高、體積小、功率密度高,在渦輪發電機、渦輪增壓器、高速加工中心、飛輪儲能、電動工具、空氣壓縮機、分子泵等許多領域得到了廣泛的應用。永磁無刷直流電機由于效率高、氣隙大、轉子結構簡單,因此特別適合高速運行。高速永磁無刷直流電機是目前國內外研究的熱點,其主要問題在于:(1)轉子機械強度和轉子動力學;(2)轉子損耗和溫升。本文針對高速永磁無刷直流電機主要問題之一的轉子渦流損耗進行了深入分析。轉子渦流損耗是由定子電流的時間和空間諧波以及定子槽開口引起的氣隙磁導變化所產生的。首先通過優化定子結構、槽開口和氣隙長度的大小來降低電流空間諧波和氣隙磁導變化所產生的轉子渦流損耗;通過合理地增加繞組電感以及采用銅屏蔽環的方法來減小電流時間諧波引起的轉子渦流損耗。其次對轉子充磁方式和轉子動力學進行了分析。最后制作了高速永磁無刷直流電機樣機和控制系統,進行了空載和負載實驗研究。論文主要工作包括: 一、采用解析計算和有限元仿真的方法研究了不同的定子結構、槽開口大小、以及氣隙長度對高速永磁無刷直流電機轉子渦流損耗的影響。對于2極3槽集中繞組、2極6槽分布疊繞組和2極6槽集中繞組的三臺電機的定子結構進行了對比,利用傅里葉變換,得到了分布于定子槽開口處的等效電流片的空間諧波分量,然后采用計及轉子集膚深度和渦流磁場影響的解析模型計算了轉子渦流損耗,通過有限元仿真對解析計算結果加以驗證。結果表明:3槽集中繞組結構的電機中含有2次、4次等偶數次空間諧波分量,該諧波分量在轉子中產生大量的渦流損耗。采用有限元仿真的方法研究了槽開口和氣隙長度對轉子渦流損耗的影響,在空載和負載狀態下的研究結果均表明:隨著槽開口的增加或者氣隙長度的減小,轉子損耗隨之增加。因此從減小高速永磁無刷電機轉子渦流損耗的角度考慮,2極6槽的定子結構優于2極3槽結構。 二、高速永磁無刷直流電機額定運行時的電流波形中含有大量的時間諧波分量,其中5次和7次時間諧波分量合成的電樞磁場以6倍轉子角速度相對轉子旋轉,11次和13次時間諧波分量合成的電樞磁場以12倍轉子角速度相對轉子旋轉,這些諧波分量與轉子異步,在轉子保護環、永磁體和轉軸中產生大量的渦流損耗,是轉子渦流損耗的主要部分。首先研究了永磁體分塊對轉子渦流損耗的影響,分析表明:永磁體的分塊數和透入深度有關,對于本文設計的高速永磁無刷直流電機,當永磁體分塊數大于12時,永磁體分塊才能有效地減小永磁體中的渦流損耗;反之,永磁體分塊會使永磁體中的渦流損耗增加。為了提高轉子的機械強度,在永磁體表面通常包裹一層高強度的非磁性材料如鈦合金或者碳素纖維等。分析了不同電導率的包裹材料對轉子渦流損耗的影響。然后利用渦流磁場的屏蔽作用,在轉子保護環和永磁體之間增加一層電導率高的銅環。有限元分析表明:盡管銅環中會產生渦流損耗,但正是由于銅環良好的導電性,其產生的渦流磁場抵消了氣隙磁場的諧波分量,使永磁體、轉軸以及保護環中的損耗顯著下降,整體上降低了轉子渦流損耗。分析了不同的銅環厚度對轉子渦流損耗的影響,研究表明轉子各部分的渦流損耗隨著銅屏蔽環厚度的增加而減小,當銅環的厚度達到6次時間諧波的透入深度時,轉子損耗減小到最小。 三、對于給定的電機尺寸,設計了兩臺電感值不同的高速永磁無刷直流電機,通過研究表明:電感越大,電流變化越平緩,電流的諧波分量越低,轉子渦流損耗越小,因此通過合理地增加繞組電感能有效的降低轉子渦流損耗。 四、研究了高速永磁無刷直流電機的電磁設計和轉子動力學問題。對比分析了平行充磁和徑向充磁對高速永磁無刷直流電機性能的影響,結果表明:平行充磁優于徑向充磁。設計并制作了兩種不同結構的轉子:單端式軸承支撐結構和兩端式軸承支撐結構。對兩種結構進行了轉子動力學分析,實驗研究表明:由于轉子設計不合理,單端式軸承支撐結構的轉子轉速達到40,000rpm以上時,保護環和定子齒部發生了摩擦,破壞了轉子動平衡,導致電機運行失敗,而兩端式軸承支撐結構的轉子成功運行到100,000rpm以上。 五、最后制作了平行充磁的高速永磁無刷直流電機樣機和控制系統,進行了空載和負載實驗研究。對比研究了PWM電流調制和銅屏蔽環對轉子損耗的影響,研究表明:銅屏蔽環能有效的降低轉子渦流損耗,使轉子損耗減小到不加銅屏蔽環時的1/2;斬波控制會引入高頻電流諧波分量,使得轉子渦流損耗增加。通過計算繞組反電勢系數的方法,得到了不同控制方式下帶銅屏蔽環和不帶銅屏蔽環轉子永磁體溫度。采用簡化的暫態溫度場有限元模型分析了轉子溫升,有限元分析和實驗計算結果基本吻合,驗證了銅屏蔽環的有效性。
上傳時間: 2013-05-18
上傳用戶:zl123!@#
以諧波抑制,無功補償為主要功能的有源電力濾波器的基本理論已經成熟,但是市場尚無成熟的諧波有源抑制產品,同時電網諧波問題日益突出,因此需要對有源電力濾波器進行產業化應用研究。并聯有源電力濾波器以其安裝、維護方便,成為商用化產品的主流。所以本文針對并聯有源電力濾波器,展開產業化應用研究。 本文研究工作首先由如下工程問題引出:并聯有源電力濾波器在補償辦公樓電氣負載產生的諧波電流時,會出現諧波放大現象。辦公樓電氣負載主要是計算機、開關電源、不間斷電源、電壓型變頻器等,這些都是電壓型諧波源.本文以電容濾波型整流電路(電壓型諧波源)的分析作為切入點,基于“分段線性化”方法,對并聯有源電力濾波器補償電容濾波型整流負載進行了穩態分析,得到系統的電流和電壓波形,進而獲得其頻譜特性。通過本文所述穩態分析方法,可以從理論上理解并聯有源電力濾波器補償電容濾波型整流負載的工作過程,對有源電力濾波器的應用研究具有重要的理論和實際意義。 本文在分析辦公樓負載電氣特性的基礎上,建立了有源電力濾波器補償容性負載的簡化模型,依據該模型分析了負載中容性元件的電容值與諧波電流放大之間的關系;為了克服諧波放大現象,本文首先通過負載電流采樣環節后加裝濾波器的方式,將電流諧振頻率分量從采樣值中濾除,雖然達到了抑制諧波放大的目的,但是由于延時的引入,使得補償后網側電流畸變率(THD)急劇升高;然后根據這一思路,采用基于快速傅立葉變換(FFT)的有選擇諧波補償方法將電流諧振頻率分量從負載電流采樣值中濾除,使得系統在諧振頻率處變為開環控制,使系統穩定。經過對辦公樓負載的實際并網諧波補償實驗證明基于FFT的有選擇諧波補償方法對于抑制諧波放大是有效的。本創新點的研究工作對于實際工程應用具有參考價值。 為了滿足大容量的諧波抑制要求,本文提出了模塊化有源電力濾波器并聯補償方案,該方案的特點是模塊化結構及N+1冗余并聯控制策略、主從總線結構及主機產生、負載電流檢測方案以及并聯均流策略。主機產生及負載電流檢測是這一并聯方案的突出特點,體現了本文的創新性工作。本文還對多模塊并聯系統進行了建模和穩定性研究;依據模塊化并聯補償方案,在省科技計劃重點項目的支持下,對有源電力濾波器進行產業化研究,從項目方案、設計、器件選型,樣機調試、滿功率運行及性能檢測、樓宇負載與工業負載的實際并網實驗,直至工業樣機定型,對有源電力濾波器的產業化應用研究起了較大的推進作用,支撐項目目前已經有定型的工業化產品推出。 全文圍繞上述三個方面展開,章節分排如下:(1)第一章從實際應用角度,總結闡述了有源電力濾波技術在諧波檢測、電流跟蹤控制、拓撲結構三個方面的研究進展;(2)第二章對并聯有源電力濾波器補償電容濾波型整流負載進行了穩態分析;(3)第三章分析了有源電力濾波器補償容性負載時出現的諧波放大現象,并利用FFT方法使得系統在諧振頻率處變為開環控制,達到抑制諧波放大的目的;(4)第四章、第五章提出有源電力濾波器模塊化并聯方案,并詳細說明了模塊化并聯系統的設計和實驗;(5)第六章對全文進行了總結,并對今后的研究工作進行了展望。
上傳時間: 2013-04-24
上傳用戶:JANEM
隨著微電子技術的發展,可編程邏輯器件取得了迅速的發展,其功能日益強大,FPGA內部可用邏輯資源飛速增長,近來推出的FPGA都針對數字信號處理的特點做了特定設計,集成了存儲器、鎖相環(PLL)、硬件乘法器、DSP模塊等,通過使用各個公司提供的FPGA開發軟件使用硬件描述語言,可以實現特定的信號處理算法,如FFT、FIR等算法,為電子設計工程師提供了新的選擇。實時圖像處理系統采用FPGA+DSP的結構來完成整個復雜的圖像處理算法。將圖像處理算法進行分類,FPGA和DSP份協作發揮各自的長處,對于算法實現簡單、運算量大、實時性高的這類處理過程由大容量高性能的FPGA實現,DSP則用來處理經過預處理后的圖像數據,來運行算法結構復雜,乘加運算多的算法。整個系統主要包括FPGA處理單元、DSP處理單元以及PCI接口通訊三個部分。主要取得的了以下的研究成果:(1)研究了FPGA的工作原理及應用,完成了Stratix芯片的選型。設計了數字圖像處理板的電路原理圖和PCB設計圖。并對電路板進行調試,工作正常。(2)完成了FPGA程序下載電纜的PCB電路設計,并調試成功,應用到FPGA的調試下載配置中,取得了良好的實驗與經濟效果。(3)充分利用FPGA的設計開發軟件與工具,完成了中值濾波、形態學濾波和自適應閾值的FPGA實現,并給出了詳細的實現過程。將算法下載到FPGA芯片,經過試驗調試,達到要求。(4)研究了PCI接口通訊的實現方式,選用PCI9054芯片實現通訊,完成PCI接口電路設計,經過調試,實現了中斷、DMA等方式,滿足了數據傳輸的要求。(5)學習了C6701DSP芯片的工作特性以及內部功能結構,完成了DSP外圍存儲器的擴展、時鐘信號發生以及電源模塊等外圍電路的設計。
上傳時間: 2013-07-16
上傳用戶:xiaowei314
隨著微電子技術的發展,可編程邏輯器件取得了迅速的發展,其功能日益強大,FPGA內部可用邏輯資源飛速增長,近來推出的FPGA都針對數字信號處理的特點做了特定設計,集成了存儲器、鎖相環(PLL)、硬件乘法器、DSP模塊等,通過使用各個公司提供的FPGA開發軟件使用硬件描述語言,可以實現特定的信號處理算法,如FFT、FIR等算法,為電子設計工程師提供了新的選擇。實時圖像處理系統采用FPGA+DSP的結構來完成整個復雜的圖像處理算法。將圖像處理算法進行分類,FPGA和DSP份協作發揮各自的長處,對于算法實現簡單、運算量大、實時性高的這類處理過程由大容量高性能的FPGA實現,DSP則用來處理經過預處理后的圖像數據,來運行算法結構復雜,乘加運算多的算法。整個系統主要包括FPGA處理單元、DSP處理單元以及PCI接口通訊三個部分。主要取得的了以下的研究成果:(1)研究了FPGA的工作原理及應用,完成了Stratix芯片的選型。設計了數字圖像處理板的電路原理圖和PCB設計圖。并對電路板進行調試,工作正常。(2)完成了FPGA程序下載電纜的PCB電路設計,并調試成功,應用到FPGA的調試下載配置中,取得了良好的實驗與經濟效果。(3)充分利用FPGA的設計開發軟件與工具,完成了中值濾波、形態學濾波和自適應閾值的FPGA實現,并給出了詳細的實現過程。將算法下載到FPGA芯片,經過試驗調試,達到要求。(4)研究了PCI接口通訊的實現方式,選用PCI9054芯片實現通訊,完成PCI接口電路設計,經過調試,實現了中斷、DMA等方式,滿足了數據傳輸的要求。(5)學習了C6701DSP芯片的工作特性以及內部功能結構,完成了DSP外圍存儲器的擴展、時鐘信號發生以及電源模塊等外圍電路的設計。
上傳時間: 2013-07-22
上傳用戶:Divine
卷積碼是無線通信系統中廣泛使用的一種信道編碼方式。Viterbi譯碼算法是一種卷積碼的最大似然譯碼算法,它具有譯碼效率高、速度快等特點,被認為是卷積碼的最佳譯碼算法。本文的主要內容是在FPGA上實現約束長度為9,碼率為1/2,采用軟判決方式的Viterbi譯碼器。 本文首先介紹了卷積碼的基本概念,闡述了Viterbi算法的原理,重點討論了決定Viterbi算法復雜度和譯碼性能的關鍵因素,在此基礎上設計了采用“串-并”結合運算方式的Viterbi譯碼器,并在Altera EP1C20 FPGA芯片上測試通過。本文的主要工作如下: 1.對輸入數據采用了二比特四電平量化的軟判決方式,對歐氏距離的計算方法進行了簡化,以便于用硬件電路方式實現。 2.對ACS運算單元采用了“串-并”結合的運算方式,和全并行的設計相比,在滿足譯碼速度的同時,節約了芯片資源。本文中提出了一種路徑度量值存儲器的組織方式,簡化了控制模塊的邏輯電路,優化了系統的時序。 3.在幸存路徑的選擇輸出上采用了回溯譯碼方法,與傳統的寄存器交換法相比,減少了寄存器的使用,大大降低了功耗和設計的復雜度。 4.本文中設計了一個仿真平臺,采用Modelsim仿真器對設計進行了功能仿真,結果完全正確。同時提出了一種在被測設計內部插入監視器的調試方法,巧妙地利用了Matlab算法仿真程序的輸出結果,提高了追蹤錯誤的效率。 5.該設計在Altera EP1C20 FPGA芯片上通過測試,最大運行時鐘頻率110MHz,最大譯碼輸出速率10.3Mbps。 本文對譯碼器的綜合結果和Altera設計的Viterbi譯碼器IP核進行了性能比較,比較結果證明本文中設計的Viterbi譯碼器具有很高的工程實用價值。
上傳時間: 2013-07-23
上傳用戶:葉山豪
enter——選取或啟動 esc——放棄或取消 f1——啟動在線幫助窗口 tab——啟動浮動圖件的屬性窗口 pgup——放大窗口顯示比例 pgdn——縮小窗口顯示比例 end——刷新屏幕 del——刪除點取的元件(1個) ctrl+del——刪除選取的元件(2個或2個以上) x+a——取消所有被選取圖件的選取狀態 x——將浮動圖件左右翻轉 y——將浮動圖件上下翻轉 space——將浮動圖件旋轉90度 crtl+ins——將選取圖件復制到編輯區里 shift+ins——將剪貼板里的圖件貼到編輯區里 shift+del——將選取圖件剪切放入剪貼板里 alt+backspace——恢復前一次的操作 ctrl+backspace——取消前一次的恢復 crtl+g——跳轉到指定的位置 crtl+f——尋找指定的文字
上傳時間: 2013-12-29
上傳用戶:13033095779
TLC2543是TI公司的12位串行模數轉換器,使用開關電容逐次逼近技術完成A/D轉換過程。由于是串行輸入結構,能夠節省51系列單片機I/O資源;且價格適中,分辨率較高,因此在儀器儀表中有較為廣泛的應用。 TLC2543的特點 (1)12位分辯率A/D轉換器; (2)在工作溫度范圍內10μs轉換時間; (3)11個模擬輸入通道; (4)3路內置自測試方式; (5)采樣率為66kbps; (6)線性誤差±1LSBmax; (7)有轉換結束輸出EOC; (8)具有單、雙極性輸出; (9)可編程的MSB或LSB前導; (10)可編程輸出數據長度。 TLC2543的引腳排列及說明 TLC2543有兩種封裝形式:DB、DW或N封裝以及FN封裝,這兩種封裝的引腳排列如圖1,引腳說明見表1 TLC2543電路圖和程序欣賞 #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit clock=P1^0; sbit d_in=P1^1; sbit d_out=P1^2; sbit _cs=P1^3; uchar a1,b1,c1,d1; float sum,sum1; double sum_final1; double sum_final; uchar duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar wei[]={0xf7,0xfb,0xfd,0xfe}; void delay(unsigned char b) //50us { unsigned char a; for(;b>0;b--) for(a=22;a>0;a--); } void display(uchar a,uchar b,uchar c,uchar d) { P0=duan[a]|0x80; P2=wei[0]; delay(5); P2=0xff; P0=duan[b]; P2=wei[1]; delay(5); P2=0xff; P0=duan[c]; P2=wei[2]; delay(5); P2=0xff; P0=duan[d]; P2=wei[3]; delay(5); P2=0xff; } uint read(uchar port) { uchar i,al=0,ah=0; unsigned long ad; clock=0; _cs=0; port<<=4; for(i=0;i<4;i++) { d_in=port&0x80; clock=1; clock=0; port<<=1; } d_in=0; for(i=0;i<8;i++) { clock=1; clock=0; } _cs=1; delay(5); _cs=0; for(i=0;i<4;i++) { clock=1; ah<<=1; if(d_out)ah|=0x01; clock=0; } for(i=0;i<8;i++) { clock=1; al<<=1; if(d_out) al|=0x01; clock=0; } _cs=1; ad=(uint)ah; ad<<=8; ad|=al; return(ad); } void main() { uchar j; sum=0;sum1=0; sum_final=0; sum_final1=0; while(1) { for(j=0;j<128;j++) { sum1+=read(1); display(a1,b1,c1,d1); } sum=sum1/128; sum1=0; sum_final1=(sum/4095)*5; sum_final=sum_final1*1000; a1=(int)sum_final/1000; b1=(int)sum_final%1000/100; c1=(int)sum_final%1000%100/10; d1=(int)sum_final%10; display(a1,b1,c1,d1); } }
上傳時間: 2013-11-19
上傳用戶:shen1230
實驗內容: 1.閃爍的LED實驗內容:應用凌陽單片機控制一個LED燈不斷閃爍。實驗目的:熟悉單片機編程,學習通過IO引腳輸出數據。 2.由按鍵控制的LED實驗要求:設計電路,完成用按鍵控制一個LED的亮與滅。實驗目的:進一步熟悉單片機編程,學習IO的輸入。 3.定時閃爍的LED實驗內容:設計程序,分別控制LED以1Hz、2Hz的速度閃爍。實驗目的:學習定時器的使用。 4.自制電子時鐘實驗內容:設計電路及程序,自行自作一個電子鐘。以數碼管作為顯示。(自選:完成調時功能)實驗目的:綜合應用之前的實驗內容,進一步熟悉掌握輸入輸出以及定時器的應用。5.AD/DA實驗實驗內容:(1)設計程序,使單片機輸出正弦波。(2)從信號源獲得一個正弦信號,采樣后輸出采樣值。實驗目的:學習AD/DA的使用。 6.音頻播放實驗實驗內容:壓縮一個自選音樂文件,編寫程序選擇一個方式進行播放。實驗目的:掌握音頻播放的基本技術及其原理。 7.聲音錄制與播放實驗實驗內容:編寫程序,按鍵1后錄音,按鍵2后停止,按鍵3后播放錄音內容。實驗目的:掌握聲音錄制技術及其原理。 8.語音識別實驗實驗內容:編寫程序,完成語音識別。實驗目的:掌握語音識別技術。
上傳時間: 2014-12-27
上傳用戶:dapangxie
電子密碼鎖的設計與實現一、實驗目的 1.進一步掌握鍵盤掃描和LED顯示的程序設計。 2.了解按鍵消抖的方法。 3.綜合運用微機原理的軟硬件知識。 二、實驗內容與要求 1.基本要求 (1)具有密碼輸入功能,密碼最多為6位;(2)設置退格鍵,以便刪除輸入錯誤的密碼;(3)在輸入的密碼時數碼管上只顯示8,并根據輸入位數依次橫移;(4)設置確認鍵,當確認鍵按下后,判斷輸入密碼是否正確;(5)當輸入密碼正確時,點亮發光二極管;當輸入密碼不正確時,發光二極管不亮并且蜂鳴器報警,重新輸入,當三次密碼輸入不正確時,系統應鎖定鍵盤10s。2.提高要求 將用戶分為管理者和使用者,管理者擁有超級密碼,可以修改其他人的密碼。使用者不能修改密碼。 三、實驗報告要求 1.設計目的和內容 2.總體設計 3.硬件設計:原理圖(接線圖)及簡要說明 4.軟件設計框圖及程序清單5.設計結果和體會(包括遇到的問題及解決的方法) 四、總體設計 電子密碼鎖的原理是:從鍵盤輸入一組密碼,CPU把該密碼和設置密碼比較,對則將鎖打開(不同鎖的控制方式不一樣,比如加電控制電磁鐵抽回,從而打開),錯則要求重新輸入,并記錄錯誤次數,如果三次錯誤,則被強制鎖定并報警,除非超級密碼或者其他的手段打開,比如延時一段時間。 初步設計思路如下: 1.輸入密碼用矩形鍵盤,包括數字鍵和功能鍵,功能鍵包括退格鍵和確認鍵。 2.LED數碼管顯示輸入密碼,但是只是輸出顯示符號8 。采用動態掃描輸出。 3.用發光二極管模擬鎖的情況,鎖關時發光二極管滅,打開時發光二極管亮。 4.輸入密碼錯誤時報警,3次輸入錯誤時鍵盤鎖定10s,鍵盤無法接收數據。 軟件的設計主要包括矩形鍵盤鍵值的讀取、LED動態掃描輸出程序、密碼判斷程序和報警程序。 五、硬件設計 根據設計思路,硬件電路可通過實驗平臺上的一些功能模塊電路組成,由于實驗平臺上的各個功能模塊已經設計好,用戶在使用時只要設計模塊間電路的連接,因此,硬件電路的設計及實現相對簡單。完整系統的硬件連接如圖1所示。硬件電路由LED數碼管顯示模塊、按鍵模塊、發光二極管電路和蜂鳴器模塊組成。各個模塊的詳細說明:1.LED數碼管模塊實驗平臺上提供一組六個LED數碼管。插孔CS1用于數碼管段選的輸出選通,插孔CS2用于數碼管位選信號的輸出選通。本設計用6個數碼管來動態顯示時分秒,動態顯示的定時時間由8253定時/計數器來實現。8253主要是實現每位顯示時間1ms,由8253的計數器0來實現。Clk0接實驗平臺分頻電路輸出Q6,f=46875hz。GATE0接8255的PA0,由8255的PA0輸出來控制計數器的起停。OUT0接8259的IRQ2,定時完成請求中斷,進入中斷服務程序。軟件在中斷服務程序中LED數碼管顯示。
標簽: 電子密碼鎖
上傳時間: 2013-10-16
上傳用戶:15070202241