逆變器廣泛應(yīng)用于工業(yè)生產(chǎn)的各個(gè)方面,數(shù)字控制具有方便實(shí)現(xiàn)復(fù)雜算法、抗干擾性強(qiáng)和產(chǎn)品容易升級等優(yōu)點(diǎn),已成為未來逆變器的發(fā)展趨勢。使用數(shù)字技術(shù)控制設(shè)計(jì)逆變器,控制器的性能決定了逆變系統(tǒng)系統(tǒng)的性能。然而在很多高頻應(yīng)用的場合,目前常用的控制器的速度往往不能完全達(dá)到要求。與傳統(tǒng)單片機(jī)和DSP芯片相比,F(xiàn)PGA器件具有更高的處理速度。同時(shí)FPGA應(yīng)用在數(shù)字化逆變器設(shè)計(jì)中,還可以大大簡化控制系統(tǒng)結(jié)構(gòu),并可實(shí)現(xiàn)多種高速算法,具有較高的性價(jià)比。在逆變器的全數(shù)字化控制領(lǐng)域,F(xiàn)PGA具有很好的應(yīng)用價(jià)值。 論文首先介紹了SPWM基本原理及其控制方式,SPWM的生成方法,并結(jié)合本課題給出了查表法生成SPWM波的一般方法,且以單相全橋逆變器為例進(jìn)行了仿真。分析其的電路特點(diǎn),建立PWM逆變器的統(tǒng)一電路模型、連續(xù)狀態(tài)空間以及離散狀態(tài)空間模型,在此數(shù)學(xué)模型基礎(chǔ)上,針對逆變器研究分析了目前用于逆變器設(shè)計(jì)的各種數(shù)字控制技術(shù)、控制方案,討論了其控制方法的優(yōu)缺點(diǎn),相關(guān)控制器設(shè)計(jì)的一般問題,最后比較了其優(yōu)缺點(diǎn),指出其存在的共性問題,總結(jié)了使用FPGA設(shè)計(jì)逆變器數(shù)字控制器的優(yōu)勢。然后以單相電壓型PWM逆變器為控制模型采用新型模數(shù)結(jié)合現(xiàn)場可編程門陣列FPGA實(shí)現(xiàn)數(shù)字化控制器的方案,給出了純正正弦波逆變器的設(shè)計(jì)方案。 論文詳細(xì)論述了采用模數(shù)混合型FPGA作為主控芯片的高頻逆變器設(shè)計(jì)方法與實(shí)現(xiàn)過程。系統(tǒng)主控芯片采用Fusion系列AFS600,世界上首個(gè)模數(shù)混合型FPGA。主要設(shè)計(jì)要點(diǎn)包括:逆變器硬件電路設(shè)計(jì)以及SPWM數(shù)字控制系統(tǒng)軟件設(shè)計(jì)。外圍強(qiáng)電電路的設(shè)計(jì)的難點(diǎn)在于用于前端升壓的高頻變壓器的設(shè)計(jì)以及輸出端LC濾波電感與電容的選取。另外,SPWM“H”字全橋逆變電路中的高懸浮電壓也是設(shè)計(jì)中需要值得注意的重要環(huán)節(jié)。在控制系統(tǒng)軟件設(shè)計(jì)方面,采用FPGA自上而下的設(shè)計(jì)方法,對其控制系統(tǒng)進(jìn)行了功能劃分,完成了SPWM產(chǎn)生器以及加入死區(qū)補(bǔ)償?shù)腜WM發(fā)生器、和反饋等模塊的設(shè)計(jì)。 論文的結(jié)束部分給出了設(shè)計(jì)結(jié)果,并指出了進(jìn)一步的工作的思路和方向。
標(biāo)簽: 逆變器 數(shù)字控制 技術(shù)研究
上傳時(shí)間: 2013-05-19
上傳用戶:小碼農(nóng)lz
應(yīng)用于煤礦、石化等易燃易爆環(huán)境的電子設(shè)備必須滿足防爆的要求,本質(zhì)安全型是最佳的防爆形式。本質(zhì)安全型開關(guān)電源具有重量輕、體積小、制造工藝簡單、成本低、安全性能高等優(yōu)點(diǎn),因而具有廣闊的發(fā)展前景。單端反激變換器是開關(guān)變換器的一種基本的拓?fù)浣Y(jié)構(gòu),在實(shí)際中應(yīng)用比較廣泛,因此對單端反激變換器進(jìn)行本質(zhì)安全特性分析是本質(zhì)安全開關(guān)電源設(shè)計(jì)的重要基礎(chǔ)。本質(zhì)安全型開關(guān)變換器的設(shè)計(jì),主要是對變換器中的儲能元件進(jìn)行設(shè)計(jì),即變換器中的電感和輸出濾波電容進(jìn)行設(shè)計(jì)。 本文對變換器的靜態(tài)特性進(jìn)行了深入分析,指出反激變換器存在三種工作模式:CISM-CCM、IISM-CCM和DCM:得出了變換器工作在整個(gè)動態(tài)范圍內(nèi)的最大輸出紋波電壓、最大電感電流和最大輸出短路釋放能量。對單端反激變換器的本質(zhì)安全特性進(jìn)行了分析,得出輸出本質(zhì)安全型單端反激變換器的非爆炸判斷方法,并通過安全火花試驗(yàn)裝置對變換器進(jìn)行爆炸性試驗(yàn),驗(yàn)證了輸出本安判據(jù)的正確性。得出輸出本質(zhì)安全型單端反激變換器的設(shè)計(jì)方法,以同時(shí)滿足輸出紋波電壓和輸出本安要求作為約束條件,得到了本質(zhì)安全型單端反激變換器電感、電容參數(shù)的設(shè)計(jì)范圍。給出了具體實(shí)例,并進(jìn)行仿真和試驗(yàn)研究,仿真和實(shí)驗(yàn)結(jié)果驗(yàn)證了理論分析的正確性和設(shè)計(jì)方法的可行性。
上傳時(shí)間: 2013-06-25
上傳用戶:水中浮云
一本很好的匯編語言教程,跟大家一起分享 課程介紹 第1章 預(yù)備知識 1.1 匯編語言的由來及其特點(diǎn) 1 機(jī)器語言 2 匯編語言 3 匯編程序 4 匯編語言的主要特點(diǎn) 5 匯編語言的使用領(lǐng)域 1.2 數(shù)據(jù)的表示和類型 1 數(shù)值數(shù)據(jù)的表示 2 非數(shù)值數(shù)據(jù)的表示 3 基本的數(shù)據(jù)類型 1.3 習(xí)題 第2章 CPU資源和存儲器 2.1 寄存器組 1 寄存器組 2 通用寄存器的作用 3 專用寄存器的作用 2.2 存儲器的管理模式 1 16位微機(jī)的內(nèi)存管理模式 2 32位微機(jī)的內(nèi)存管理模式 2.3 習(xí)題 第3章 操作數(shù)的尋址方式 3.1 立即尋址方式 3.2 寄存器尋址方式 3.3 直接尋址方式 3.4 寄存器間接尋址方式 3.5 寄存器相對尋址方式 3.6 基址加變址尋址方式 3.7 相對基址加變址尋址方式 3.8 32位地址的尋址方式 3.9 操作數(shù)尋址方式的小結(jié) 3.10 習(xí)題 第4章 標(biāo)識符和表達(dá)式 4.1 標(biāo)識符 4.2 簡單內(nèi)存變量的定義 1 內(nèi)存變量定義的一般形式 2 字節(jié)變量 3 字變量 4 雙字變量 5 六字節(jié)變量 6 八字節(jié)變量 7 十字節(jié)變量 4.3 調(diào)整偏移量偽指令 1 偶對齊偽指令 2 對齊偽指令 3 調(diào)整偏移量偽指令 4 偏移量計(jì)數(shù)器的值 4.4 復(fù)合內(nèi)存變量的定義 1 重復(fù)說明符 2 結(jié)構(gòu)類型的定義 3 聯(lián)合類型的定義 4 記錄類型的定義 5 數(shù)據(jù)類型的自定義 4.5 標(biāo)號 4.6 內(nèi)存變量和標(biāo)號的屬性 1 段屬性操作符 2 偏移量屬性操作符 3 類型屬性操作符 4 長度屬性操作符 5 容量屬性操作符 6 強(qiáng)制屬性操作符 7 存儲單元別名操作符 4.7 表達(dá)式 1 進(jìn)制偽指令 2 數(shù)值表達(dá)式 3 地址表達(dá)式 4.8 符號定義語句 1 等價(jià)語句 2 等號語句 3 符號名定義語句 4.9 習(xí)題 第5章 微機(jī)CPU的指令系統(tǒng) 5.1 匯編語言指令格式 1 指令格式 2 了解指令的幾個(gè)方面 5.2 指令系統(tǒng) 1 數(shù)據(jù)傳送指令 2 標(biāo)志位操作指令 3 算術(shù)運(yùn)算指令 4 邏輯運(yùn)算指令 5 移位操作指令 6 位操作指令 7 比較運(yùn)算指令 8 循環(huán)指令 9 轉(zhuǎn)移指令 10 條件設(shè)置字節(jié)指令 11 字符串操作指令 12 ASCII-BCD碼調(diào)整指令 13 處理器指令 5.3 習(xí)題 第6章 程序的基本結(jié)構(gòu) 6.1 程序的基本組成 1 段的定義 2 段寄存器的說明語句 3 堆棧段的說明 4 源程序的結(jié)構(gòu) 6.2 程序的基本結(jié)構(gòu) 1 順序結(jié)構(gòu) 2 分支結(jié)構(gòu) 3 循環(huán)結(jié)構(gòu) 6.3 段的基本屬性 1 對齊類型 2 組合類型 3 類別 4 段組 6.4 簡化的段定義 1 存儲模型說明偽指令 2 簡化段定義偽指令 3 簡化段段名的引用 6.5 源程序的輔助說明偽指令 1 模塊名定義偽指令 2 頁面定義偽指令 3 標(biāo)題定義偽指令 4 子標(biāo)題定義偽指令 6.6 習(xí)題 第7章 子程序和庫 7.1 子程序的定義 7.2 子程序的調(diào)用和返回指令 1 調(diào)用指令 2 返回指令 7.3 子程序的參數(shù)傳遞 1 寄存器傳遞參數(shù) 2 存儲單元傳遞參數(shù) 3 堆棧傳遞參數(shù) 7.4 寄存器的保護(hù)與恢復(fù) 7.5 子程序的完全定義 1 子程序完全定義格式 2 子程序的位距 3 子程序的語言類型 4 子程序的可見性 5 子程序的起始和結(jié)束操作 6 寄存器的保護(hù)和恢復(fù) 7 子程序的參數(shù)傳遞 8 子程序的原型說明 9 子程序的調(diào)用偽指令 10 局部變量的定義 7.6 子程序庫 1 建立庫文件命令 2 建立庫文件舉例 3 庫文件的應(yīng)用 4 庫文件的好處 7.7 習(xí)題 第8章 輸入輸出和中斷 8.1 輸入輸出的基本概念 1 I/O端口地址 2 I/O指令 8.2 中斷 1 中斷的基本概念 2 中斷指令 3 中斷返回指令 4 中斷和子程序 8.3 中斷的分類 1 鍵盤輸入的中斷功能 2 屏幕顯示的中斷功能 3 打印輸出的中斷功能 4 串行通信口的中斷功能 5 鼠標(biāo)的中斷功能 6 目錄和文件的中斷功能 7 內(nèi)存管理的中斷功能 8 讀取和設(shè)置中斷向量 8.4 習(xí)題 第9章 宏 9.1 宏的定義和引用 1 宏的定義 2 宏的引用 3 宏的參數(shù)傳遞方式 4 宏的嵌套定義 5 宏與子程序的區(qū)別 9.2 宏參數(shù)的特殊運(yùn)算符 1 連接運(yùn)算符 2 字符串整體傳遞運(yùn)算符 3 字符轉(zhuǎn)義運(yùn)算符 4 計(jì)算表達(dá)式運(yùn)算符 9.3 與宏有關(guān)的偽指令 1 局部標(biāo)號偽指令 2 取消宏定義偽指令 3 中止宏擴(kuò)展偽指令 9.4 重復(fù)匯編偽指令 1 偽指令REPT 2 偽指令I(lǐng)RP 3 偽指令I(lǐng)RPC 9.5 條件匯編偽指令 1 條件匯編偽指令的功能 2 條件匯編偽指令的舉例 9.6 宏的擴(kuò)充 1 宏定義形式 2 重復(fù)偽指令REPEAT 3 循環(huán)偽指令WHILE 4 循環(huán)偽指令FOR 5 循環(huán)偽指令FORC 6 轉(zhuǎn)移偽指令GOTO 7 宏擴(kuò)充的舉例 8 系統(tǒng)定義的宏 9.7 習(xí)題 第10章 應(yīng)用程序的設(shè)計(jì) 10.1 字符串的處理程序 10.2 數(shù)據(jù)的分類統(tǒng)計(jì)程序 10.3 數(shù)據(jù)轉(zhuǎn)換程序 10.4 文件操作程序 10.5 動態(tài)數(shù)據(jù)的編程 10.6 COM文件的編程 10.7 駐留程序 10.8 程序段前綴及其應(yīng)用 1 程序段前綴的字段含義 2 程序段前綴的應(yīng)用 10.9 習(xí)題 第11章 數(shù)值運(yùn)算協(xié)處理器 11.1 協(xié)處理器的數(shù)據(jù)格式 1 有符號整數(shù) 2 BCD碼數(shù)據(jù) 3 浮點(diǎn)數(shù) 11.2 協(xié)處理器的結(jié)構(gòu) 11.3 協(xié)處理器的指令系統(tǒng) 1 操作符的命名規(guī)則 2 數(shù)據(jù)傳送指令 3 數(shù)學(xué)運(yùn)算指令 4 比較運(yùn)算指令 5 超越函數(shù)運(yùn)算指令 6 常數(shù)操作指令 7 協(xié)處理器控制指令 11.4 協(xié)處理器的編程舉例 11.5 習(xí)題 第12章 匯編語言和C語言 12.1 匯編語言的嵌入 12.2 C語言程序的匯編輸出 12.3 一個(gè)具體的例子 12.4 習(xí)題 附錄
上傳時(shí)間: 2013-07-05
上傳用戶:hw1688888
現(xiàn)場可編程門陣列(FPGA,F(xiàn)ield Programmable Gate Array)是可編程邏輯器件的一種,它的出現(xiàn)是隨著微電子技術(shù)的發(fā)展,設(shè)計(jì)與制造集成電路的任務(wù)已不完全由半導(dǎo)體廠商來獨(dú)立承擔(dān)。系統(tǒng)設(shè)計(jì)師們更愿意自己設(shè)計(jì)專用集成電路(ASIC,Application Specific Integrated Circuit).芯片,而且希望ASIC的設(shè)計(jì)周期盡可能短,最好是在實(shí)驗(yàn)室里就能設(shè)計(jì)出合適的ASIC芯片,并且立即投入實(shí)際應(yīng)用之中。現(xiàn)在,F(xiàn)PGA已廣泛地運(yùn)用于通信領(lǐng)域、消費(fèi)類電子和車用電子。 本文中涉及的I/O端口模塊是FPGA中最主要的幾個(gè)大模塊之一,它的主要作用是提供封裝引腳到CLB之間的接口,將外部信號引入FPGA內(nèi)部進(jìn)行邏輯功能的實(shí)現(xiàn)并把結(jié)果輸出給外部電路,并且根據(jù)需要可以進(jìn)行配置來支持多種不同的接口標(biāo)準(zhǔn)。FPGA允許使用者通過不同編程來配置實(shí)現(xiàn)各種邏輯功能,在IO端口中它可以通過選擇配置方式來兼容不同信號標(biāo)準(zhǔn)的I/O緩沖器電路。總體而言,可選的I/O資源的特性包括:IO標(biāo)準(zhǔn)的選擇、輸出驅(qū)動能力的編程控制、擺率選擇、輸入延遲和維持時(shí)間控制等。 本文是關(guān)于FPGA中多標(biāo)準(zhǔn)兼容可編程輸入輸出電路(Input/Output Block)的設(shè)計(jì)和實(shí)現(xiàn),該課題是成都華微電子系統(tǒng)有限公司FPGA大項(xiàng)目中的一子項(xiàng),目的為在更新的工藝水平上設(shè)計(jì)出能夠兼容單端標(biāo)準(zhǔn)的I/O電路模塊;同時(shí)針對以前設(shè)計(jì)的I/O模塊不支持雙端標(biāo)準(zhǔn)的缺點(diǎn),要求新的電路模塊中擴(kuò)展出雙端標(biāo)準(zhǔn)的部分。文中以低壓雙端差分標(biāo)準(zhǔn)(LVDS)為代表構(gòu)建雙端標(biāo)準(zhǔn)收發(fā)轉(zhuǎn)換電路,與單端標(biāo)準(zhǔn)比較,LVDS具有很多優(yōu)點(diǎn): (1)LVDS傳輸?shù)男盘枖[幅小,從而功耗低,一般差分線上電流不超過4mA,負(fù)載阻抗為100Ω。這一特征使它適合做并行數(shù)據(jù)傳輸。 (2)LVDS信號擺幅小,從而使得該結(jié)構(gòu)可以在2.5V的低電壓下工作。 (3)LVDS輸入單端信號電壓可以從0V到2.4V變化,單端信號擺幅為400mV,這樣允許輸入共模電壓從0.2V到2.2V范圍內(nèi)變化,也就是說LVDS允許收發(fā)兩端地電勢有±1V的落差。 本文采用0.18μm1.8V/3.3V混合工藝,輔助Xilinx公司FPGA開發(fā)軟件ISE,設(shè)計(jì)完成了可以用于Virtex系列各低端型號FPGA的IOB結(jié)構(gòu),它有靈活的可配置性和出色的適應(yīng)能力,能支持大量的I/O標(biāo)準(zhǔn),其中包括單端標(biāo)準(zhǔn),也包括雙端標(biāo)準(zhǔn)如LVDS等。它具有適應(yīng)性的優(yōu)點(diǎn)、可選的特性和考慮到被文件描述的硬件結(jié)構(gòu)特征,這些特點(diǎn)可以改進(jìn)和簡化系統(tǒng)級的設(shè)計(jì),為最終的產(chǎn)品設(shè)計(jì)和生產(chǎn)打下基礎(chǔ)。設(shè)計(jì)中對包括20種IO標(biāo)準(zhǔn)在內(nèi)的各電器參數(shù)按照用戶手冊描述進(jìn)行仿真驗(yàn)證,性能參數(shù)已達(dá)到預(yù)期標(biāo)準(zhǔn)。
標(biāo)簽: FPGA 標(biāo)準(zhǔn) 可編程
上傳時(shí)間: 2013-05-15
上傳用戶:shawvi
可配置端口電路是FPGA芯片與外圍電路連接關(guān)鍵的樞紐,它有諸多功能:芯片與芯片在數(shù)據(jù)上的傳遞(包括對輸入信號的采集和輸出信號輸出),電壓之間的轉(zhuǎn)換,對外圍芯片的驅(qū)動,完成對芯片的測試功能以及對芯片電路保護(hù)等。 本文采用了自頂向下和自下向上的設(shè)計(jì)方法,依據(jù)可配置端口電路能實(shí)現(xiàn)的功能和工作原理,運(yùn)用Cadence的設(shè)計(jì)軟件,結(jié)合華潤上華0.5μm的工藝庫,設(shè)計(jì)了一款性能、時(shí)序、功耗在整體上不亞于xilinx4006e[8]的端口電路。主要研究以下幾個(gè)方面的內(nèi)容: 1.基于端口電路信號寄存器的采集和輸出方式,本論文設(shè)計(jì)的端口電路可以通過配置將它設(shè)置成單沿或者雙沿的觸發(fā)方式[7],并完成了Verilog XL和Hspiee的功能和時(shí)序仿真,且建立時(shí)間小于5ns和保持時(shí)間在0ns左右。和xilinx4006e[8]相比較滿足設(shè)計(jì)的要求。 2.基于TAP Controller的工作原理及它對16種狀態(tài)機(jī)轉(zhuǎn)換的控制,對16種狀態(tài)機(jī)的轉(zhuǎn)換完成了行為級描述和實(shí)現(xiàn)了捕獲、移位、輸出、更新等主要功能仿真。 3.基于邊界掃描電路是對觸發(fā)器級聯(lián)的構(gòu)架這一特點(diǎn),設(shè)計(jì)了一款邊界掃描電路,并運(yùn)用Verilog XL和Hspiee對它進(jìn)行了功能和時(shí)序的仿真。達(dá)到對芯片電路測試設(shè)計(jì)的要求。 4.對于端口電路來講,有時(shí)需要將從CLB中的輸出數(shù)據(jù)實(shí)現(xiàn)異或、同或、與以及或的功能,為此本文采用二次函數(shù)輸出的電路結(jié)構(gòu)來實(shí)現(xiàn)以上的功能,并運(yùn)用Verilog XL和Hspiee對它進(jìn)行了功能和時(shí)序的仿真。滿足設(shè)計(jì)要求。 5.對于0.5μm的工藝而言,輸入端口的電壓通常是3.3V和5V,為此根據(jù)設(shè)置不同的上、下MOS管尺寸來調(diào)整電路的中點(diǎn)電壓,將端口電路設(shè)計(jì)成3.3V和5V兼容的電路,通過仿真性能上已完全達(dá)到這一要求。此外,在輸入端口處加上擴(kuò)散電阻R和電容C組成噪聲濾波電路,這個(gè)電路能有效地抑制加到輸入端上的白噪聲型噪聲電壓[2]。 6.在噪聲和延時(shí)不影響電路正常工作的范圍內(nèi),具有三態(tài)控制和驅(qū)動大負(fù)載的功能。通過對管子尺寸的大小設(shè)置和驅(qū)動大小的仿真表明:在實(shí)現(xiàn)TTL高電平輸出時(shí),最大的驅(qū)動電流達(dá)到170mA,而對應(yīng)的xilinx4006e的TTL高電平最大驅(qū)動電流為140mA[8];同樣,在實(shí)現(xiàn)CMOS高電平最大驅(qū)動電流達(dá)到200mA,而xilinx4006e的CMOS驅(qū)動電流達(dá)到170[8]mA。 7.與xilinx4006e端口電路相比,在延時(shí)和面積以及功耗略大的情況下,本論文研究設(shè)計(jì)的端口電路增加了雙沿觸發(fā)、將輸出數(shù)據(jù)實(shí)現(xiàn)二次函數(shù)的輸出方式、通過添加譯碼器將配置端口的數(shù)目減少的新的功能,且驅(qū)動能力更加強(qiáng)大。
上傳時(shí)間: 2013-07-20
上傳用戶:頂?shù)弥?/p>
本文提出了一種適合于嵌入式SoC的USB器件端處理器的硬件實(shí)現(xiàn)結(jié)構(gòu)。并主要研究了USB器件端處理器的RTL級實(shí)現(xiàn)及FPGA原型驗(yàn)證、和ASIC實(shí)現(xiàn)研究,包括從模型建立、算法仿真、各個(gè)模塊的RTL級設(shè)計(jì)及仿真、FPGA的下載測試和ASIC的綜合分析。它的速度滿足預(yù)定的48MHz,等效門面積不超過1萬門,完全可應(yīng)用于SOC設(shè)計(jì)中。 本文重點(diǎn)對嵌入式USB器件端處理器的FPGA實(shí)現(xiàn)作了研究。為了準(zhǔn)確測試本處理器的運(yùn)行情況,本文應(yīng)用串口傳遞測試數(shù)據(jù)入FPGA開發(fā)板,測試模塊讀入測試數(shù)據(jù),發(fā)送入PC機(jī)的主機(jī)端。通過NI-VISA充當(dāng)軟件端,檢驗(yàn)測試數(shù)據(jù)的正確。
上傳時(shí)間: 2013-07-24
上傳用戶:1079836864
1. 數(shù)碼管顯示原理 數(shù)碼的顯示方式一般有三種: 第一種是字型重疊式; 第二種是分段式; 第三種是點(diǎn)陣式。 目前以分段式應(yīng)用最為普遍,主要器件是七段發(fā)光二極管(LED)顯示器。它可分為兩種, 一是共陽極顯示器(發(fā)光二極管的陽極都接在一個(gè)公共點(diǎn)上) ,另一是共陰極顯示器(發(fā)光 二極管的陽極都接在一個(gè)公共點(diǎn)上,使用時(shí)公共點(diǎn)接地) 。 EXCD-1 開發(fā)板使用的數(shù)碼管為四位共陰極數(shù)碼管, 每一位的共陰極 7 段數(shù)碼管由 7個(gè) 發(fā)光 LED 組成,呈“ ”字狀,7 個(gè)發(fā)光 LED 的陰極連接在一起,陽極分別連接至 FPGA 相應(yīng)引腳。SEG_SEL1、SEG_SEL2、SEG_SEL3 和 SEG_SEL4 為四位 7 段數(shù)碼管的位選擇 端。當(dāng)其值為“1”時(shí),相應(yīng)的 7 段數(shù)碼管被選通。當(dāng)輸入到 7 段數(shù)碼管 SEG_A~ SEG_G和 EG_DP 管腳的數(shù)據(jù)為高電平時(shí),該管腳對應(yīng)的段變亮,當(dāng)輸入到 7 段數(shù)碼管 SEG_A~ EG_G和 SEG_DP 管腳的數(shù)據(jù)為低電平時(shí),該管腳對應(yīng)的段變滅。
標(biāo)簽: Lab 七段數(shù)碼 顯示設(shè)計(jì)
上傳時(shí)間: 2013-05-23
上傳用戶:66666
目前,許多高校在機(jī)房管理上使用了IC 卡,其中少數(shù)機(jī)房是使用接觸式IC卡,眾所周知,接觸式IC 卡在可靠性、易用性、安全性、高抗干擾性和工作距離方面不及非接觸式IC 卡,因此很多接觸式IC 卡基本已被非接觸式IC 卡取代。 經(jīng)過調(diào)研發(fā)現(xiàn),使用IC 卡的機(jī)房管理系統(tǒng)的基本工作方式是每個(gè)機(jī)房中配置了1個(gè)IC 卡讀寫終端和1 臺監(jiān)控機(jī)。IC 卡讀卡終端只是一個(gè)普通的讀卡器,只負(fù)責(zé)讀取卡內(nèi)信息,并通過串口等通信方式將IC 卡信息傳輸給監(jiān)控機(jī),讀卡終端本身沒有信息存儲功能,實(shí)際的計(jì)費(fèi)管理完全是通過監(jiān)控計(jì)算機(jī)控制,監(jiān)控計(jì)算機(jī)向中心服務(wù)器端定時(shí)或?qū)崟r(shí)傳輸刷卡信息。由于整個(gè)系統(tǒng)要占用一臺微機(jī),而且中間的信息傳遞、計(jì)費(fèi)環(huán)節(jié)都要由它來完成,不僅浪費(fèi)資源,而且也增加了安全隱患。在這種工作模式下,會出現(xiàn)一些問題和漏洞: 1) 可靠性不高由于讀卡設(shè)備與監(jiān)控計(jì)算機(jī)之間的信息傳輸只是暫時(shí)保存在監(jiān)控計(jì)算機(jī)中,如果監(jiān)控計(jì)算機(jī)遭到病毒襲擊或者出現(xiàn)硬件故障,將出現(xiàn)無法挽回的后果。而且由于學(xué)生信息都保存在監(jiān)控計(jì)算機(jī)中,因此存在著人為偽造、篡改和徇私舞弊行為的極大可能。 2) IC卡的特點(diǎn)未完全體現(xiàn)IC卡除了能標(biāo)識身份外,還有電子錢包功能,能對其進(jìn)行充值和扣款,但是上述方法基本上IC卡只用做標(biāo)識身份,實(shí)際的每次扣款,都是由監(jiān)控計(jì)算機(jī)和中心服務(wù)器來完成,基本與讀卡設(shè)備無關(guān)。 3) 不方便學(xué)生上機(jī)和收費(fèi)管理學(xué)生每次上機(jī)刷卡,都要由監(jiān)控計(jì)算機(jī)連接中心服務(wù)器端,由中心服務(wù)器端讀出學(xué)生信息,進(jìn)行核對,而且對學(xué)生的扣款需要額外的計(jì)算機(jī)軟件來進(jìn)行計(jì)時(shí)和計(jì)費(fèi)處理,顯得比較繁瑣。 鑒于以上問題,為提高機(jī)房管理效率,降低工作強(qiáng)度,并及時(shí)處理機(jī)房發(fā)生的故障,采用機(jī)房計(jì)費(fèi)管理系統(tǒng)勢在必行。如果能在讀卡終端設(shè)備中完成計(jì)費(fèi)的大部分功能,并且增加存儲功能,這樣就可以減少監(jiān)控計(jì)算機(jī)的負(fù)擔(dān),甚至讀卡終端設(shè)備可以直接與中心服務(wù)器通信,不僅能增加系統(tǒng)的可靠性和安全性而且還充分利用了IC 卡的功能,還降低了財(cái)務(wù)統(tǒng)計(jì)和計(jì)算帶來的麻煩。 目前已經(jīng)應(yīng)用于機(jī)房管理的解決方案主要有3種方式,即:軟硬件結(jié)合控制方式、帳號方式和門禁方式。鑒于設(shè)計(jì)要求,并且考慮到安全、可靠、簡單等因素,如果在軟硬件結(jié)合控制方式中,把更多的任務(wù)交由讀卡終端,比如由讀卡終端來存儲數(shù)據(jù)、計(jì)費(fèi)管理,同時(shí)如果讀卡終端能實(shí)現(xiàn)TCP/IP 通信,那么監(jiān)控計(jì)算機(jī)的任務(wù)就大大降低,甚至可以由讀卡終端直接與中心服務(wù)器通信。就減少了一些不必要的麻煩和安全風(fēng)險(xiǎn)。本論文的設(shè)計(jì)就是基于這一點(diǎn)來進(jìn)行的。 本系統(tǒng)要求數(shù)據(jù)傳輸穩(wěn)定可靠,實(shí)時(shí)性要好,另外考慮到性價(jià)比等因素,綜合考慮選擇將μC/OS-II 操作系統(tǒng)移植到ARM7 上作為開發(fā)平臺。在此平臺基礎(chǔ)上,考慮到TCP/IP協(xié)議棧的實(shí)現(xiàn)與要采用的硬件的性能以及實(shí)現(xiàn)的成本有關(guān)。從解決這一技術(shù)問題出發(fā),結(jié)合本論文研究的應(yīng)用對象,決定使用嵌入式操作系統(tǒng),此種方案可以描述為嵌入式TCP/IP協(xié)議棧+嵌入式操作系統(tǒng)+微控制器。 本文介紹了一種基于ARM7的IC 卡機(jī)房管理終端的設(shè)計(jì)方案。該系統(tǒng)在ARM7的基礎(chǔ)上實(shí)現(xiàn)了μC/OS-Ⅱ操作系統(tǒng)的移植和TCP/IP協(xié)議棧的嵌入,能夠正確讀寫IC 卡信息,增加了SD 卡存儲功能,完成計(jì)費(fèi)操作,實(shí)現(xiàn)液晶顯示功能,能夠通過以太網(wǎng)或串口直接與服務(wù)器通信。 本文詳細(xì)介紹了整個(gè)機(jī)房管理系統(tǒng)終端的硬軟件設(shè)計(jì),給出了嵌入式操作系統(tǒng)μC/OS-Ⅱ在ARM7 處理器上的詳細(xì)移植過程,介紹了一種TCP/IP協(xié)議棧和基于套接字的編程方法,同時(shí)也提供了一種多卡操作的防沖突機(jī)制。 同目前大多數(shù)機(jī)房管理系統(tǒng)相比,該系統(tǒng)有如下特點(diǎn): 1) 由于使用了嵌入式操作系統(tǒng)μC/OS-Ⅱ,提高了系統(tǒng)的實(shí)時(shí)性和反應(yīng)時(shí)間,任務(wù)管理和調(diào)度更加方便有效。 2) 由讀卡終端來進(jìn)行計(jì)費(fèi)操作,降低了服務(wù)器端的工作壓力,同時(shí)降低了安全風(fēng)險(xiǎn)。 3) 增加了數(shù)據(jù)存儲功能,提高了系統(tǒng)的可靠性,有利于數(shù)據(jù)的查詢和故障的恢復(fù)。 4) 增加了對無效卡、注銷卡和欠費(fèi)卡的判斷與處理,對惡意操作或者有意或者無意的逃費(fèi)操作采取了積極有效的措施。 5) 以太網(wǎng)通信克服了以往串口通信的傳輸距離短、傳輸速率慢等缺點(diǎn),使得通信更加方便、高效,并且可以進(jìn)行遠(yuǎn)距離傳輸和控制。
標(biāo)簽: ARM IC卡 機(jī)房管理 終端設(shè)計(jì)
上傳時(shí)間: 2013-07-09
上傳用戶:淺言微笑
隨著計(jì)算機(jī)、通信、電子技術(shù)的進(jìn)步,嵌入式系統(tǒng)和以太網(wǎng)技術(shù)的融合將成為嵌入式技術(shù)未來的重要發(fā)展方向。基于ARM的嵌入式系統(tǒng)由于具有低功耗、高性能、低成本、可以進(jìn)行多任務(wù)操作等優(yōu)點(diǎn),在控制領(lǐng)域得到了越來越廣泛的應(yīng)用。 本選題來自中山大學(xué)與北京航天五院合作研制的流體網(wǎng)絡(luò)系統(tǒng)地面原理樣機(jī)控制器設(shè)計(jì)項(xiàng)目。論文研究的主要目的是利用基于ARM920T內(nèi)核的嵌入式微處理器AT91RM9200融合多傳感器設(shè)計(jì)一種可以在地面實(shí)驗(yàn)室環(huán)境中可靠運(yùn)行的數(shù)據(jù)采集與溫度控制系統(tǒng)。 本文從嵌入式測控系統(tǒng)的硬件實(shí)現(xiàn)和軟件設(shè)計(jì)兩方面進(jìn)行分析。在硬件設(shè)計(jì)上,主控制板以Atmel公司生產(chǎn)的AT91RM9200 CPU為核心,主要包括串口模塊、存儲模塊、以太網(wǎng)接口模塊、基于SPI串行接口設(shè)計(jì)的數(shù)據(jù)采集模塊(A/D)、基于I2C接口設(shè)計(jì)的PID控制信號輸出模塊(D/A)和采用PIO接口設(shè)計(jì)的開關(guān)控制輸出模塊等電路,其中后三個(gè)模塊承擔(dān)了流體網(wǎng)絡(luò)回路的傳感器數(shù)據(jù)采集,關(guān)鍵點(diǎn)的溫度控制和多路電磁閥的開關(guān)控制等任務(wù),后文將重點(diǎn)介紹。在軟件設(shè)計(jì)方面,主要分兩個(gè)方面進(jìn)行討論,分別為主控制器上基于嵌入式Linux系統(tǒng)的軟件和上位機(jī)采用Visual C++編寫的監(jiān)控軟件。主控制器軟件采用多線程進(jìn)行設(shè)計(jì),包括主線程、服務(wù)器子線程和數(shù)據(jù)采集子線程,三個(gè)線程同時(shí)運(yùn)行,提高了系統(tǒng)的運(yùn)行效率。上位機(jī)和主控制器通過接入以太網(wǎng)中,然后由服務(wù)器線程和上位機(jī)客戶端利用socket套接字實(shí)現(xiàn)通信。同時(shí)上位機(jī)軟件也提供形象美觀的圖形用戶界面,配合主控制器實(shí)現(xiàn)特定的溫度、流量和壓力監(jiān)控。 本論文設(shè)計(jì)的嵌入式測控系統(tǒng)充分利用了AT91RM9200內(nèi)嵌的的強(qiáng)大功能模塊,包括SPI接口模塊和I2C接口模塊等,可廣泛應(yīng)用于控制領(lǐng)域。對該系統(tǒng)的一些研究成果和設(shè)計(jì)方法具有一定的先進(jìn)性和良好的實(shí)用性,具有良好的應(yīng)用前景。
標(biāo)簽: ARM 流體 網(wǎng)絡(luò)測控
上傳時(shí)間: 2013-06-30
上傳用戶:hmy2st
fpga 設(shè)計(jì)參考資料。雙向端口設(shè)計(jì)參考。
標(biāo)簽: VerilogHDL 雙向端口
上傳時(shí)間: 2013-07-09
上傳用戶:waizhang
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1