RSA加解密系統及其單芯片實現隨著計算機科技的進步,帶給人類極大的便利性,但伴隨而來的卻是安全性之問題。最簡單便利的安全措施是利用使用者賬號及密碼加以控管,但密碼太短易被破解,密碼太長不便記憶,在網絡上進行傳輸,利用簡單的網絡封包截取工具即可取得相關之使用者賬號及密碼,因此如何使用適當之資安技術以保護網絡上之公開資訊,為一重要之課題。RSA 密碼系統為確保信息安全之一重要機制。本專題利用低成本且取得容易的8051 單芯片實現RSA加解密系統。關鍵詞: 信息安全、8051 單芯片、RSA 密碼系統。
上傳時間: 2013-11-05
上傳用戶:逗逗666
以PLD器件實現自動掃描去抖的編碼鍵盤設計:鍵盤在單片機控制系統中是最常用的輸入設備之一。雖然非編碼鍵盤的硬件電路較為簡單,但按鍵的識別及鍵值的計算則需軟件來完成,因此需要耗費寶貴的機時;而編碼鍵盤雖然程序簡單且易于使用,但硬件比較復雜。因此,設計人員常常難以決定采用哪一類鍵盤。本文以GAL6002為例,介紹了一種用PLD器件來實現4X4鍵盤自動掃描去抖的編碼鍵盤電路及其設計方法。
上傳時間: 2013-10-17
上傳用戶:yangbo69
電梯的開關門過程是一個變速運動過程 ,需要對電梯門系統的驅動電機進行調速控制;本文提出了一種以高性能單片微機87C196MC 為核心的電梯門機變頻調速控制系統,功率驅動電路采用驅動MOSFET 的專用集成電路IR2130;分析了基于PWM 技術控制電梯門機運行的方法;采用單片微機和功率驅動專用集成電路將門系統電機的交流變頻器和驅動控制器集為一體,得到了一種可靠性高、控制靈活、成本低、體積小的電梯門機控制器。關鍵字:變頻器;正弦脈寬調制;電梯門機系統 電梯的門機系統是電梯的一個非常重要的子系統。門機系統性能的優劣直接關系著整個電梯系統能否正常地運行。所以說,對門機系統的設計開發及制造是電梯系統設計開發及制造的一個關鍵環節。從控制這個角度來說,研究的重點應側重于如何把先進的變頻調速技術應用到門機系統中,使門機系統能高效經濟可靠地運行。在目前的工程實踐中,交流電機的變頻調速策略主要有兩種方法,即正弦脈寬調制方法(SPWM)和空間矢量脈寬調制方法(SVPWM)。其中SPWM 的基本原理就是用正弦波和高頻三角載波比較產生PWM 脈沖序列:當基波(正弦波)高于三角載波時,相應的開關器件導通,反之,當基波低于三角載波時,相應的開關器件截止。產生的PWM 脈沖序列作為逆變器功率開關器件的驅動控制信號。本電梯門機變頻調速系統就是采用SPWM 調制方法,采用INTEL 公司的16 位高性能微控制器87C196MC 作為核心控制芯片,由87C196MC 的PWM 波形發生模塊產生PWM 信號去驅動功率電路,從而帶動門機按照預先設定的運行曲線運行。
上傳時間: 2013-10-16
上傳用戶:zhaoman32
Keil uVision3下載:keil uvision3注冊機,keil uvision3中文版:Keil uVision3軟件破解版與沒破解版的區別就是一個沒有代碼限制,一個有2K代碼限制。附件含有手冊和教程。 1.點擊c51v802.exe直接安裝直到結束,安裝路徑最好選用默認的c:\keil與 原來的老板本放到相同的目錄下會自動添加一個新的目錄c:\keil\uv3 2.第一次運行請先進入file->License Management彈出窗口下輸入注冊碼, 注冊碼由Keil_lic_v2.exe生成,選擇V2選項,生成后復制LIC0內容到keil 彈出窗口的New License ID Code中然后點擊Add LIC,注意看看注冊后的使 用期限,如果太短可以用注冊機重新生成,一般都可以找到30年左右:-) 3.復制ccKeilVxx.exe文件到c:\keil\c51\bin\下面并運行,以修正0xFD BUG. 至此安裝完畢。
上傳時間: 2013-10-14
上傳用戶:ruixue198909
很多單片機初學者與我交流時總說的一句話是我現在是單片機初學者,我怎樣才能更快的學好單片機,我該從哪方便入手。對于這個問題,現在就我自己如何學單片機,如何入門,如何熟練談談想法。 先說單片機,現在用的比較多的以51為內核的8位單片機(考慮到成本及引腳資源在實際開發中用的51單片機型號不一),它的學習資料非常多,且學習成本非常低,可能有些初學者會說企業里用的不是51單片機,更多的是松翰、義隆什么,但是我想說的是那些單片機的輔助開發工具你有嗎。51單片機對于智能電子技術的入門學習是非常有優勢,成本低,開發簡單,一線下載程序,ARM太神秘,PLC太高貴,想來想去還是51,曾經有過AVR和PIC,但是現在51也不賴。 那怎樣才能更快更好的學好單片機呢? 單片機作為集電子技術與計算機編程技術為一體是一項非常重視動手實踐的科目,如果你是單片機高手,那么說明你也是計算機編程和電子技術高手。
上傳時間: 2014-03-24
上傳用戶:丶灬夏天
C51單片機是我們生活中最常用的系列,MCS-51系列單片機有4個并行口(P0,P1,P2,P3口),但對一個稍微復雜的應用系統來說,真正可供用戶使用的并行口,只有P1口可用,況且常常因擴展I2C和SPI的器件需占用某些P1口,迫使用戶不得不擴展并行口以滿足實際的需要。習慣上,常用的并行口接口芯片有8255、8155,這兩種芯片功能比較齊全,可以使用在相對比較復雜的系統中,但如是對一般的系統而言,這些功能往往閑置不用。那么就可以選用一些本來閑置不用的口線作為選通信號來進行并行口的擴展,這樣就能充分利用單片機有限的I/O資源,在本設計中是將P1口擴展成一個或幾個8位并行口,在每一個八位口上接入8個發光二極管做為輸出,二極管是做開關量來使用的,在這里設計了跑馬燈和流水燈程序,做到對開關量的開斷控制;配合開關量的控制筆者設計了一個共陽LED數碼管,用來顯示當前發光二極管發亮的序號,做到更加直觀的雙重控制效果,然后再將P0口通過D/A轉換器和一放大器輸出一個模擬信號,其結果可以通過示波器看出。這樣整個系統即有了數字信號輸出和模擬信號輸出,也有數碼管顯示功能,實用性能大提高了。2、 基于89C51的系統硬件設計2.1 并行口的擴展的電路設計 眾所周知,C51系列的單片機都有四個I/O口(P0、P1、P2、P3),那么AT89C51也不例外,但我們通常僅僅使用P1口作為并行口,而令其余口(P2、P3)處于閑置狀態,所以這次設計,我們就是使用閑置不用的P3口做為選能信號線來將P1口進行并行口擴展。 (1) 種方式的并行口擴展優點 連線簡單; 不占用存儲器空間; (2) 編程也方便靈活。但也有很大的缺點 并行口擴展能力有限,(如使用74LS573(74LS373)且不進行驅動處理,則最多可擴展4個同樣類型的并行輸出端口,當然還需要與之對應的四個選通信號。) 如擴展較多,選通信號占用并行口位數太多,例如欲擴展8個并行輸出端口,則需要8個選能信號,此時,僅選能信號就占用了一個8位并行口,這對在I/O端口線有限的單片機系統中,如此浪費資源的現象是不能容忍的。在本次的設計中,采用芯片74HC573(帶三態輸出的八進制透明D型鎖存器)對P1口進行了一個8位并行口的擴展,選通信號選用P3口的P3.3引腳。原理圖如圖1所示:
上傳時間: 2013-11-18
上傳用戶:dbs012280
用單片機實現溫度遠程顯示摘 要:文章介紹了用AT89S8252單片機的串行接口與智能溫度巡回檢測儀(XJ-08S)通過RS—485總線相互通訊實現熱水溫度遠程顯示的一種低成本解決方案,內容涉及RS—485總線通訊、單片機驅動數碼管顯示、數據轉換以及鍵盤處理軟硬件設計等內容。關鍵詞:單片機 RS—485總線 數碼管顯示 數據轉換 鍵盤處理一、前 言目前檢測溫度一般采用熱電偶或熱敏電阻作為傳感器,這種傳感器至儀表之間一般都要用專用的溫度補償導線,而溫度補償導線價格很貴,并且線路太長也會影響測量精度。在實際應用中往往需要對較遠處(1KM左右)的溫度信號進行監視。現有的解決方案有很多,例如:1、 在現場用智能儀表對溫度信號進行測量,用計算機作上位機與智能儀表進行通訊來實現遠程溫度監測(采用這種方案要增加計算機設備及相關計算機軟件)。2、 NCU+DDC實現遠程溫度監測。用兩個DDC,一個安裝在現場測量溫度,另一個安裝在監視地,兩個DDC通過NCU進行通訊從而實現遠程溫度監測。但以上方案都存在成本高的問題,有沒有低成本的解決方案呢?其實,在單片機應用日益廣泛的今天,完全可以用單片機以極低的成本來實現遠程溫度監測。二、問題的提出我單位管理的鍋爐房同時給兩棟建筑物內的兩家酒店供應蒸汽,由安裝在兩棟建筑物地下室的熱交換器進行熱交換后產生熱水送給客房。從鍋爐房至兩個熱交換站的距離分別約600米,值班人員要不停地奔波于兩個熱交換站與鍋爐房之間進行設備巡視,檢查熱水溫度是否控制在規定的范圍,這樣不僅增加了值班人員的勞動強度,同時也使鍋爐房經常無人(因每班1人值班)。如果能在鍋爐房顯示兩個熱交換站內各熱交換器的熱水溫度,則值班人員僅在熱水溫度異常時才需到各熱交換站檢查設備,這樣便可解決上述問題。我公司曾就此問題找專業公司作過方案,其報價在人民幣10萬元左右,后因種種原因該項目未實施。經過分析,本人發現可以用單片機+智能儀表以低成本實現溫度遠程顯示,并且經過實驗取得了成功,現將設計方案簡述如下:三、控制要求及解決方案選擇 1、 兩個熱交換站分高低區共安裝有8個熱交換器,正常水溫在45oC至65oC之間;兩個熱交換站與鍋爐房的距離分別為500米和600米左右。2、 要求在鍋爐房能以巡回及定點兩種方式顯示8個熱交換器的熱水溫度,巡回方式以3秒為周期輪流更新及顯示各熱交換器熱水溫度。定點方式時每按上鍵或下鍵一次則顯示上或下一個熱交換器熱水溫度,每3秒自動更新數據一次。3、 根據控制要求選擇單片機+智能儀表的解決方案:用帶通訊接口的智能儀表安裝在現場測量溫度,設計制作一個單片機裝置完成與智能儀表的通訊及數據顯示。四、通訊協議、智能儀表選擇及其參數介紹因熱水溫度信號變化較慢,因而對通信的速度要求不高,對于這種低速率遠距離的通訊選用RS-485總線適宜。RS-485是EIA(美國電子工業聯合會)在1983年公布的新的平衡傳輸標準,是工業界使用最為廣泛的雙向、平衡傳輸線標準接口,它以半雙工方式通信,支持多點連接,傳統驅動器允許創建多達32個節點的網絡,且其具有傳輸距離遠(最大傳輸距離為1200M),傳輸速度快(1200M時為100KBPS)等優點。其連接方法如下圖所示。
上傳時間: 2013-10-12
上傳用戶:luopoguixiong
基于Actel FPGA 的雙端口RAM 設計雙端口RAM 芯片主要應用于高速率、高可靠性、對實時性要求高的場合,如實現DSP與PCI 總線芯片之間的數據交換接口電路等。但普通雙端口RAM 最大的缺點是在兩個CPU發生競爭時,有一方CPU 必須等待,因而降低了訪問效率。IDT 公司推出的專用雙端口RAM 芯片解決了普通雙端口RAM 內部競爭問題,并融合了中斷、旗語、主從功能。它具有存取速度快、功耗低、可完全異步操作、接口電路簡單等優點,但缺點也非常明顯,那就是價格太昂貴。為解決IDT 專用雙端口RAM 芯片的價格過高問題,廣州致遠電子有限公司推出了一種全新的基于Actel FPGA 的雙端口RAM 的解決方案。該方案采用Actel FPGA 實現,不僅具有IDT 專用雙端口RAM 芯片的所有性能特點,更是在價格上得到了很大改善,以A3P060雙端口RAM 為例,在相同容量(2K 字節)下,其價格僅為IDT 專用芯片的六分之一。
上傳時間: 2013-10-22
上傳用戶:blacklee
無線傳感器網絡是一種應用相關的網絡。不同的應用背景需求不同的無線傳感器網絡節點。硬件的相關性太強不利于向其他平臺移植。為解決該問題,利用硬件的模塊化的設計思想,我們設計了一種開放的可擴展的無線傳感器網絡節點平臺。該平臺以MSP430F5438微處理器作為主控芯片,以CC2420作為射頻控制芯片。實驗證明該平臺具有低功耗、開放式以及可擴展等特點。
上傳時間: 2013-11-08
上傳用戶:fklinran
以18b20芯片和設計一個智能溫度控制+設計報告
上傳時間: 2014-01-01
上傳用戶:ifree2016