亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

以太網(wǎng)交換機(jī)

  • 淺談SILABS的FLASH單片機(jī)丟失程序的原因及對策

    在8位MCU市場,盡管OTP MCU以其低廉的價格成為市場的主流,但其存在致使的弱點(diǎn)--只能一次編程,這使得研發(fā)工程師承擔(dān)了太多的研發(fā)風(fēng)險,一旦程序有缺陷,就無法補(bǔ)救,生產(chǎn)出來的產(chǎn)品只能報廢。

    標(biāo)簽: SILABS FLASH 單片機(jī) 程序

    上傳時間: 2013-11-10

    上傳用戶:yeluorag

  • 基于PIC30F的E-購系統(tǒng)設(shè)計

    第一部分:設(shè)計概述隨著現(xiàn)代化進(jìn)程的逐步加深,數(shù)字城市化進(jìn)一步推進(jìn),一方面,超市的規(guī)模越來越大,商品的種類日益繁多;另一方面,人們的生活節(jié)奏越來越快,時間觀念越來越強(qiáng),對購物環(huán)境的要求也越來越高,如何從眼花繚亂的商品中快速選擇所需物品,如何使購物環(huán)境更為舒適便利,讓購物變成一種休閑享受,鑒于上述的需要,我們設(shè)計了這款E-購系統(tǒng)。人們在大商場中選購商品時,特別是游客到達(dá)一個新的旅游景點(diǎn)超市時,由于對商場的布局不太了解,導(dǎo)致很多的時間浪費(fèi)在尋找自己所需要的商品上,甚至有時因?yàn)檎也坏缴唐范チ速徫锏男那?。有了這款E-購系統(tǒng),顧客就可以輕松了解商場的布局和自己感興趣商品的位置,購物的同時還可以享受美妙的音樂,增添了購物的樂趣,從而為商家吸引回頭客奠定了基礎(chǔ)。這款系統(tǒng)相較于以往傳統(tǒng)具有類似功用的導(dǎo)購系統(tǒng)有了很大的改進(jìn),商品導(dǎo)購方面有同類商品和同廠商品查詢功能,讓顧客獲得更加豐富的信息,購得最適合自己的商品;購物舒適度方面不僅增加了商場環(huán)境實(shí)時檢測功能,讓顧客對自己所處的環(huán)境有理性的認(rèn)識,同時E-購系統(tǒng)的隨身音樂播放功能,讓顧客從此遠(yuǎn)離傳統(tǒng)超市環(huán)境的嘈雜,取而代之的是購物過程中輕松的音樂,這一點(diǎn)對于壓力越來越大的城市人群來說,的確是件好事;在快速付賬方面增加了所購商品總價結(jié)算模塊,不僅給顧客以購物參考,也為將來的輕松結(jié)賬鋪平了道路。本系統(tǒng)可以應(yīng)用于大中型商場或者超級市場??紤]到需要高系統(tǒng)性能、低系統(tǒng)成本、功能強(qiáng)大易用的開發(fā)環(huán)境,并可以根據(jù)自己的需要來調(diào)整嵌入式系統(tǒng)的特性、性能以及成本,我們選用單片機(jī)PIC30F,再加上適合軟件系統(tǒng)開發(fā)調(diào)試的集成開發(fā)環(huán)境,為開發(fā)提供了方便。第一部分:設(shè)計概述隨著現(xiàn)代化進(jìn)程的逐步加深,數(shù)字城市化進(jìn)一步推進(jìn),一方面,超市的規(guī)模越來越大,商品的種類日益繁多;另一方面,人們的生活節(jié)奏越來越快,時間觀念越來越強(qiáng),對購物環(huán)境的要求也越來越高,如何從眼花繚亂的商品中快速選擇所需物品,如何使購物環(huán)境更為舒適便利,讓購物變成一種休閑享受,鑒于上述的需要,我們設(shè)計了這款E-購系統(tǒng)。人們在大商場中選購商品時,特別是游客到達(dá)一個新的旅游景點(diǎn)超市時,由于對商場的布局不太了解,導(dǎo)致很多的時間浪費(fèi)在尋找自己所需要的商品上,甚至有時因?yàn)檎也坏缴唐范チ速徫锏男那椤S辛诉@款E-購系統(tǒng),顧客就可以輕松了解商場的布局和自己感興趣商品的位置,購物的同時還可以享受美妙的音樂,增添了購物的樂趣,從而為商家吸引回頭客奠定了基礎(chǔ)。這款系統(tǒng)相較于以往傳統(tǒng)具有類似功用的導(dǎo)購系統(tǒng)有了很大的改進(jìn),商品導(dǎo)購方面有同類商品和同廠商品查詢功能,讓顧客獲得更加豐富的信息,購得最適合自己的商品;購物舒適度方面不僅增加了商場環(huán)境實(shí)時檢測功能,讓顧客對自己所處的環(huán)境有理性的認(rèn)識,同時E-購系統(tǒng)的隨身音樂播放功能,讓顧客從此遠(yuǎn)離傳統(tǒng)超市環(huán)境的嘈雜,取而代之的是購物過程中輕松的音樂,這一點(diǎn)對于壓力越來越大的城市人群來說,的確是件好事;在快速付賬方面增加了所購商品總價結(jié)算模塊,不僅給顧客以購物參考,也為將來的輕松結(jié)賬鋪平了道路。本系統(tǒng)可以應(yīng)用于大中型商場或者超級市場??紤]到需要高系統(tǒng)性能、低系統(tǒng)成本、功能強(qiáng)大易用的開發(fā)環(huán)境,并可以根據(jù)自己的需要來調(diào)整嵌入式系統(tǒng)的特性、性能以及成本,我們選用單片機(jī)PIC30F,再加上適合軟件系統(tǒng)開發(fā)調(diào)試的集成開發(fā)環(huán)境,為開發(fā)提供了方便。

    標(biāo)簽: PIC 30F 30 系統(tǒng)設(shè)計

    上傳時間: 2013-11-14

    上傳用戶:3294322651

  • Keil C51使用詳解

    Keil C51使用詳解Keil C51 是美國Keil Software 公司出品的51 系列兼容單片機(jī)C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用C 來開發(fā),體會更加深刻。Keil C51 軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細(xì)介紹 Keil C51 開發(fā)系統(tǒng)各部分功能和使用。第二節(jié) Keil C51 單片機(jī)軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu)C51 工具包的整體結(jié)構(gòu),如圖(1)所示,其中uVision 與Ishell 分別是C51 forWindows 和for Dos 的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE 本身或其它編輯器編輯C 或匯編源文件。然后分別由C51 及A51 編譯器編譯生成目標(biāo)文件(.OBJ)。目標(biāo)文件可由LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51 連接定位生成絕對目標(biāo)文件(.ABS)。ABS 文件由OH51 轉(zhuǎn)換成標(biāo)準(zhǔn)的Hex 文件,以供調(diào)試器dScope51 或tScope51 使用進(jìn)行源代碼級調(diào)試,也可由仿真器使用直接對目標(biāo)板進(jìn)行調(diào)試,也可以直接寫入程序存貯器如EPROM 中。圖(1) C51 工具包整體結(jié)構(gòu)圖第三節(jié) Keil C51 工具包的安裝81. C51 for Dos在 Windows 下直接運(yùn)行軟件包中DOS\C51DOS.exe 然后選擇安裝目錄即可。完畢后欲使系統(tǒng)正常工作須進(jìn)行以下操作(設(shè)C:\C51 為安裝目錄):修改 Autoexec.bat,加入path=C:\C51\BinSet C51LIB=C:\C51\LIBSet C51INC=C:\C51\INC然后運(yùn)行Autoexec.bat2. C51 for Windows 的安裝及注意事項(xiàng):在 Windows 下運(yùn)行軟件包中WIN\Setup.exe,最好選擇安裝目錄與C51 for Dos相同,這樣設(shè)置最簡單(設(shè)安裝于C:\C51 目錄下)。然后將軟件包中crack 目錄中的文件拷入C:\C51\Bin 目錄下。第四節(jié) Keil C51 工具包各部分功能及使用簡介1. C51 與A51(1) C51C51 是C 語言編譯器,其使用方法為:C51 sourcefile[編譯控制指令]或者 C51 @ commandfile其中 sourcefile 為C 源文件(.C)。大量的編譯控制指令完成C51 編譯器的全部功能。包控C51 輸出文件C.LST,.OBJ,.I 和.SRC 文件的控制。源文件(.C)的控制等,詳見第五部分的具體介紹。而 Commandfile 為一個連接控制文件其內(nèi)容包括:.C 源文件及各編譯控制指令,它沒有固定的名字,開發(fā)人員可根據(jù)自己的習(xí)慣指定,它適于用控制指令較多的場合。(2) A51A51 是匯編語言編譯器,使用方法為:9A51 sourcefile[編譯控制指令]或 A51 @ commandfile其中sourcefile 為匯編源文件(.asm或.a51),而編譯控制指令的使用與其它匯編如ASM語言類似,可參考其他匯編語言材料。Commandfile 同C51 中的Commandfile 類似,它使A51 使用和修改方便。2. L51 和BL51(1) L51L51 是Keil C51 軟件包提供的連接/定位器,其功能是將編譯生成的OBJ 文件與庫文件連接定位生成絕對目標(biāo)文件(.ABS),其使用方法為:L51 目標(biāo)文件列表[庫文件列表] [to outputfile] [連接控制指令]或 L51 @Commandfile源程序的多個模塊分別經(jīng) C51 與A51 編譯后生成多個OBJ 文件,連接時,這些文件全列于目標(biāo)文件列表中,作為輸入文件,如果還需與庫文件(.LiB)相連接,則庫文件也必須列在其后。outputfile 為輸文件名,缺少時為第一模塊名,后綴為.ABS。連接控制指令提供了連接定位時的所有控制功能。Commandfile 為連接控制文件,其具體內(nèi)容是包括了目標(biāo)文件列表,庫文件列表及輸出文件、連接控制命令,以取代第一種繁瑣的格式,由于目標(biāo)模塊庫文件大多不止1 個,因而第2 種方法較多見,這個文件名字也可由使用者隨意指定。(2) Bl51BL51 也是C51 軟件包的連接/定位器,其具有L51 的所有功能,此外它還具有以下3 點(diǎn)特別之處:a. 可以連接定位大于64kBytes 的程序。b. 具有代碼域及域切換功能(CodeBanking & Bank Switching)c. 可用于RTX51 操作系統(tǒng)RTX51 是一個實(shí)時多任務(wù)操作系統(tǒng),它改變了傳統(tǒng)的編程模式,甚至不必用main( )函數(shù),單片機(jī)系統(tǒng)軟件向RTOS 發(fā)展是一種趨勢,這種趨勢對于186 和38610及68K 系列CPU 更為明顯和必須,對8051 因CPU 較為簡單,程序結(jié)構(gòu)等都不太復(fù)雜,RTX51 作用顯得不太突出,其專業(yè)版軟件PK51 軟件包甚至不包括RTX51Full,而只有一個RTX51TINY 版本的RTOS。RTX51 TINY 適用于無外部RAM 的單片機(jī)系統(tǒng),因而可用面很窄,在本文中不作介紹。Bank switching 技術(shù)因使用很少也不作介紹。3. DScope51,Tscope51 及Monitor51(1) dScope51dScope51 是一個源級調(diào)試器和模擬器,它可以調(diào)試由C51 編譯器、A51 匯編器、PL/M-51 編譯器及ASM-51 匯編器產(chǎn)生的程序。它不需目標(biāo)板(for windows 也可通過mon51 接目標(biāo)板),只能進(jìn)行軟件模擬,但其功能強(qiáng)大,可模擬CPU 及其外圍器件,如內(nèi)部串口,外部I/O 及定時器等,能對嵌入式軟件功能進(jìn)行有效測試。

    標(biāo)簽: Keil C51 使用詳解

    上傳時間: 2013-11-01

    上傳用戶:zhouxuepeng1

  • 單片機(jī)入門基礎(chǔ)知識大全免費(fèi)下載

    單片機(jī)入門基礎(chǔ)知識大全免費(fèi)下載 單片機(jī)第八課(尋址方式與指令系統(tǒng)) 通過前面的學(xué)習(xí),我們已經(jīng)了解了單片機(jī)內(nèi)部的結(jié)構(gòu),并且也已經(jīng)知道,要控制單片機(jī),讓它為我們干學(xué),要用指令,我們已學(xué)了幾條指令,但很零散,從現(xiàn)在開始,我們將要系統(tǒng)地學(xué)習(xí)8051的指令部份。 一、概述 1、指令的格式 我們已知,要讓計算機(jī)做事,就得給計算機(jī)以指令,并且我們已知,計算機(jī)很“笨”,只能懂得數(shù)字,如前面我們寫進(jìn)機(jī)器的75H,90H,00H等等,所以指令的第一種格式就是機(jī)器碼格式,也說是數(shù)字的形式。但這種形式實(shí)在是為難我們?nèi)肆?,太難記了,于是有另一種格式,助記符格式,如MOV P1,#0FFH,這樣就好記了。 這兩種格式之間的關(guān)系呢,我們不難理解,本質(zhì)上它們完全等價,只是形式不一樣而已。 2、匯編 我們寫指令使用匯編格式,而計算機(jī)只懂機(jī)器碼格式,所以要將我們寫的匯編格式的指令轉(zhuǎn)換為機(jī)器碼格式,這種轉(zhuǎn)換有兩種方法:手工匯編和機(jī)器匯編。手工匯編實(shí)際上就是查表,因?yàn)檫@兩種格式純粹是格式不同,所以是一一對應(yīng)的,查一張表格就行了。不過手工查表總是嫌麻煩,所以就有了計算機(jī)軟件,用計算機(jī)軟件來替代手工查表,這就是機(jī)器匯編。 二、尋址 讓我們先來復(fù)習(xí)一下我們學(xué)過的一些指令:MOV P1,#0FFH,MOV R7,#0FFH這些指令都是將一些數(shù)據(jù)送到相應(yīng)的位置中去,為什么要送數(shù)據(jù)呢?第一個因?yàn)樗腿氲臄?shù)可以讓燈全滅掉,第二個是為了要實(shí)現(xiàn)延時,從這里我們可以看出來,在用單片機(jī)的編程語言編程時,經(jīng)常要用到數(shù)據(jù)的傳遞,事實(shí)上數(shù)據(jù)傳遞是單片機(jī)編程時的一項(xiàng)重要工作,一共有28條指令(單片機(jī)共111條指令)。下面我們就從數(shù)據(jù)傳遞類指令開始吧。 分析一下MOV P1,#0FFH這條指令,我們不難得出結(jié)論,第一個詞MOV是命令動詞,也就是決定做什么事情的,MOV是MOVE少寫了一個E,所以就是“傳遞”,這就是指令,規(guī)定做什么事情,后面還有一些參數(shù),分析一下,數(shù)據(jù)傳遞必須要有一個“源”也就是你要送什么數(shù),必須要有一個“目的”,也就是你這個數(shù)要送到什么地方去,顯然在上面那條指令中,要送的數(shù)(源)就是0FFH,而要送達(dá)的地方(目的地)就是P1這個寄存器。在數(shù)據(jù)傳遞類指令中,均將目的地寫在指令的后面,而將源寫在最后。 這條指令中,送給P1是這個數(shù)本身,換言之,做完這條指令后,我們可以明確地知道,P1中的值是0FFH,但是并不是任何時候都可以直接給出數(shù)本身的。例如,在我們前面給出的延時程序例是這樣寫的: MAIN: SETB P1.0     ;(1)    LCALL DELAY ;(2)     CLR P1.0      ;(3)    LCALL DELAY   ;(4)     AJMP MAIN   ??;(5) ;以下子程序 DELAY: MOV R7,#250  ?。唬ǎ叮?D1: MOV R6,#250  ??;(7) D2: DJNZ R6,D2    ;(8)    DJNZ R7,D1  ??;(9)    RET       ?。唬ǎ保埃?   END       ??;(11)     表1  MAIN: SETB P1.0    ?。唬ǎ保?   MOV 30H,#255     LCALL DELAY ;     CLR P1.0      ;(3)     MOV 30H,#200     LCALL DELAY  ?。唬ǎ矗?    AJMP MAIN   ??;(5) ;以下子程序 DELAY: MOV R7,30H   ;(6) D1: MOV R6,#250  ??;(7) D2: DJNZ R6,D2   ??;(8)    DJNZ R7,D1  ?。唬ǎ梗?   RET       ??;(10)    END       ??;(11) 表2    這樣一來,我每次調(diào)用延時程序延時的時間都是相同的(大致都是0.13S),如果我提出這樣的要求:燈亮后延時時間為0.13S燈滅,燈滅后延時0.1秒燈亮,如此循環(huán),這樣的程序還能滿足要求嗎?不能,怎么辦?我們可以把延時程序改成這樣(見表2):調(diào)用則見表2中的主程,也就是先把一個數(shù)送入30H,在子程序中R7中的值并不固定,而是根據(jù)30H單元中傳過來的數(shù)確定。這樣就可以滿足要求。 從這里我們可以得出結(jié)論,在數(shù)據(jù)傳遞中要找到被傳遞的數(shù),很多時候,這個數(shù)并不能直接給出,需要變化,這就引出了一個概念:如何尋找操作數(shù),我們把尋找操作數(shù)所在單元的地址稱之為尋址。在這里我們直接使用數(shù)所在單元的地址找到了操作數(shù),所以稱這種方法為直接尋址。除了這種方法之外,還有一種,如果我們把數(shù)放在工作寄存器中,從工作寄存器中尋找數(shù)據(jù),則稱之為寄存器尋址。例:MOV A,R0就是將R0工作寄存器中的數(shù)據(jù)送到累加器A中去。提一個問題:我們知道,工作寄存器就是內(nèi)存單元的一部份,如果我們選擇工作寄存器組0,則R0就是RAM的00H單元,那么這樣一來,MOV A,00H,和MOV A,R0不就沒什么區(qū)別了嗎?為什么要加以區(qū)分呢?的確,這兩條指令執(zhí)行的結(jié)果是完全相同的,都是將00H單元中的內(nèi)容送到A中去,但是執(zhí)行的過程不同,執(zhí)行第一條指令需要2個周期,而第二條則只需要1個周期,第一條指令變成最終的目標(biāo)碼要兩個字節(jié)(E5H 00H),而第二條則只要一個字節(jié)(E8h)就可以了。 這么斤斤計較!不就差了一個周期嗎,如果是12M的晶振的話,也就1個微秒時間了,一個字節(jié)又能有多少? 不對,如果這條指令只執(zhí)行一次,也許無所謂,但一條指令如果執(zhí)行上1000次,就是1毫秒,如果要執(zhí)行1000000萬次,就是1S的誤差,這就很可觀了,單片機(jī)做的是實(shí)時控制的事,所以必須如此“斤斤計較”。字節(jié)數(shù)同樣如此。 再來提一個問題,現(xiàn)在我們已知,尋找操作數(shù)可以通過直接給的方式(立即尋址)和直接給出數(shù)所在單元地址的方式(直接尋址),這就夠了嗎? 看這個問題,要求從30H單元開始,取20個數(shù),分別送入A累加器。 就我們目前掌握的辦法而言,要從30H單元取數(shù),就用MOV A,30H,那么下一個數(shù)呢?是31H單元的,怎么取呢?還是只能用MOV A,31H,那么20個數(shù),不是得20條指令才能寫完嗎?這里只有20個數(shù),如果要送200個或2000個數(shù),那豈不要寫上200條或2000條命令?這未免太笨了吧。為什么會出現(xiàn)這樣的狀況?是因?yàn)槲覀冎粫训刂穼懺谥噶钪校跃蜎]辦法了,如果我們不是把地址直接寫在指令中,而是把地址放在另外一個寄存器單元中,根據(jù)這個寄存器單元中的數(shù)值決定該到哪個單元中取數(shù)據(jù),比如,當(dāng)前這個寄存器中的值是30H,那么就到30H單元中去取,如果是31H就到31H單元中去取,就可以解決這個問題了。怎么個解決法呢?既然是看的寄存器中的值,那么我們就可以通過一定的方法讓這里面的值發(fā)生變化,比如取完一個數(shù)后,將這個寄存器單元中的值加1,還是執(zhí)行同一條指令,可是取數(shù)的對象卻不一樣了,不是嗎。通過例子來說明吧。    MOV R7,#20    MOV R0,#30H LOOP:MOV A,@R0    INC R0    DJNZ R7,LOOP 這個例子中大部份指令我們是能看懂的,第一句,是將立即數(shù)20送到R7中,執(zhí)行完后R7中的值應(yīng)當(dāng)是20。第二句是將立即數(shù)30H送入R0工作寄存器中,所以執(zhí)行完后,R0單元中的值是30H,第三句,這是看一下R0單元中是什么值,把這個值作為地址,取這個地址單元的內(nèi)容送入A中,此時,執(zhí)行這條指令的結(jié)果就相當(dāng)于MOV A,30H。第四句,沒學(xué)過,就是把R0中的值加1,因此執(zhí)行完后,R0中的值就是31H,第五句,學(xué)過,將R7中的值減1,看是否等于0,不等于0,則轉(zhuǎn)到標(biāo)號LOOP處繼續(xù)執(zhí)行,因此,執(zhí)行完這句后,將轉(zhuǎn)去執(zhí)行MOV A,@R0這句話,此時相當(dāng)于執(zhí)行了MOV A,31H(因?yàn)榇藭r的R0中的值已是31H了),如此,直到R7中的值逐次相減等于0,也就是循環(huán)20次為止,就實(shí)現(xiàn)了我們的要求:從30H單元開始將20個數(shù)據(jù)送入A中。 這也是一種尋找數(shù)據(jù)的方法,由于數(shù)據(jù)是間接地被找到的,所以就稱之為間址尋址。注意,在間址尋址中,只能用R0或R1存放等尋找的數(shù)據(jù)。 二、指令 數(shù)據(jù)傳遞類指令 1) 以累加器為目的操作數(shù)的指令 MOV A,Rn MOV A,direct MOV A,@Ri MOV A,#data 第一條指令中,Rn代表的是R0-R7。第二條指令中,direct就是指的直接地址,而第三條指令中,就是我們剛才講過的。第四條指令是將立即數(shù)data送到A中。 下面我們通過一些例子加以說明: MOV A,R1 ;將工作寄存器R1中的值送入A,R1中的值保持不變。 MOV A,30H ;將內(nèi)存30H單元中的值送入A,30H單元中的值保持不變。 MOV A,@R1 ;先看R1中是什么值,把這個值作為地址,并將這個地址單元中的值送入A中。如執(zhí)行命令前R1中的值為20H,則是將20H單元中的值送入A中。 MOV A,#34H ;將立即數(shù)34H送入A中,執(zhí)行完本條指令后,A中的值是34H。 2)以寄存器Rn為目的操作的指令 MOV Rn,A   MOV Rn,direct   MOV Rn,#data 這組指令功能是把源地址單元中的內(nèi)容送入工作寄存器,源操作數(shù)不變。

    標(biāo)簽: 單片機(jī) 免費(fèi)下載 基礎(chǔ)知識

    上傳時間: 2013-10-13

    上傳用戶:3294322651

  • 基于AT89C2051單片機(jī)的無環(huán)流靜止進(jìn)相器

    介紹一種以AT89C51單片機(jī)為核心器件,采用晶閘管實(shí)現(xiàn)交一交變頻的無環(huán)流靜止進(jìn)相器。論述了這種靜止進(jìn)相器的硬件結(jié)構(gòu),I:作原理,補(bǔ)償方法。這種進(jìn)相器進(jìn)相補(bǔ)償效果明顯,具有很好的實(shí)用價值。

    標(biāo)簽: C2051 2051 89C AT

    上傳時間: 2013-11-23

    上傳用戶:leixinzhuo

  • RSA加解密系統(tǒng)及其單芯片實(shí)現(xiàn)

    RSA加解密系統(tǒng)及其單芯片實(shí)現(xiàn)隨著計算機(jī)科技的進(jìn)步,帶給人類極大的便利性,但伴隨而來的卻是安全性之問題。最簡單便利的安全措施是利用使用者賬號及密碼加以控管,但密碼太短易被破解,密碼太長不便記憶,在網(wǎng)絡(luò)上進(jìn)行傳輸,利用簡單的網(wǎng)絡(luò)封包截取工具即可取得相關(guān)之使用者賬號及密碼,因此如何使用適當(dāng)之資安技術(shù)以保護(hù)網(wǎng)絡(luò)上之公開資訊,為一重要之課題。RSA 密碼系統(tǒng)為確保信息安全之一重要機(jī)制。本專題利用低成本且取得容易的8051 單芯片實(shí)現(xiàn)RSA加解密系統(tǒng)。關(guān)鍵詞: 信息安全、8051 單芯片、RSA 密碼系統(tǒng)。

    標(biāo)簽: RSA 加解密 單芯片

    上傳時間: 2013-11-05

    上傳用戶:逗逗666

  • 以PLD器件實(shí)現(xiàn)自動掃描去抖的編碼鍵盤設(shè)計

    以PLD器件實(shí)現(xiàn)自動掃描去抖的編碼鍵盤設(shè)計:鍵盤在單片機(jī)控制系統(tǒng)中是最常用的輸入設(shè)備之一。雖然非編碼鍵盤的硬件電路較為簡單,但按鍵的識別及鍵值的計算則需軟件來完成,因此需要耗費(fèi)寶貴的機(jī)時;而編碼鍵盤雖然程序簡單且易于使用,但硬件比較復(fù)雜。因此,設(shè)計人員常常難以決定采用哪一類鍵盤。本文以GAL6002為例,介紹了一種用PLD器件來實(shí)現(xiàn)4X4鍵盤自動掃描去抖的編碼鍵盤電路及其設(shè)計方法。

    標(biāo)簽: PLD 器件 去抖 自動

    上傳時間: 2013-10-17

    上傳用戶:yangbo69

  • 以單片微機(jī)87C196MC為核心的電梯門機(jī)變頻調(diào)速控制系統(tǒng)

    電梯的開關(guān)門過程是一個變速運(yùn)動過程 ,需要對電梯門系統(tǒng)的驅(qū)動電機(jī)進(jìn)行調(diào)速控制;本文提出了一種以高性能單片微機(jī)87C196MC 為核心的電梯門機(jī)變頻調(diào)速控制系統(tǒng),功率驅(qū)動電路采用驅(qū)動MOSFET 的專用集成電路IR2130;分析了基于PWM 技術(shù)控制電梯門機(jī)運(yùn)行的方法;采用單片微機(jī)和功率驅(qū)動專用集成電路將門系統(tǒng)電機(jī)的交流變頻器和驅(qū)動控制器集為一體,得到了一種可靠性高、控制靈活、成本低、體積小的電梯門機(jī)控制器。關(guān)鍵字:變頻器;正弦脈寬調(diào)制;電梯門機(jī)系統(tǒng) 電梯的門機(jī)系統(tǒng)是電梯的一個非常重要的子系統(tǒng)。門機(jī)系統(tǒng)性能的優(yōu)劣直接關(guān)系著整個電梯系統(tǒng)能否正常地運(yùn)行。所以說,對門機(jī)系統(tǒng)的設(shè)計開發(fā)及制造是電梯系統(tǒng)設(shè)計開發(fā)及制造的一個關(guān)鍵環(huán)節(jié)。從控制這個角度來說,研究的重點(diǎn)應(yīng)側(cè)重于如何把先進(jìn)的變頻調(diào)速技術(shù)應(yīng)用到門機(jī)系統(tǒng)中,使門機(jī)系統(tǒng)能高效經(jīng)濟(jì)可靠地運(yùn)行。在目前的工程實(shí)踐中,交流電機(jī)的變頻調(diào)速策略主要有兩種方法,即正弦脈寬調(diào)制方法(SPWM)和空間矢量脈寬調(diào)制方法(SVPWM)。其中SPWM 的基本原理就是用正弦波和高頻三角載波比較產(chǎn)生PWM 脈沖序列:當(dāng)基波(正弦波)高于三角載波時,相應(yīng)的開關(guān)器件導(dǎo)通,反之,當(dāng)基波低于三角載波時,相應(yīng)的開關(guān)器件截止。產(chǎn)生的PWM 脈沖序列作為逆變器功率開關(guān)器件的驅(qū)動控制信號。本電梯門機(jī)變頻調(diào)速系統(tǒng)就是采用SPWM 調(diào)制方法,采用INTEL 公司的16 位高性能微控制器87C196MC 作為核心控制芯片,由87C196MC 的PWM 波形發(fā)生模塊產(chǎn)生PWM 信號去驅(qū)動功率電路,從而帶動門機(jī)按照預(yù)先設(shè)定的運(yùn)行曲線運(yùn)行。

    標(biāo)簽: C196 196 87C 87

    上傳時間: 2013-10-16

    上傳用戶:zhaoman32

  • Keil uVision3下載 (破解版帶注冊機(jī)+中文版)

    Keil uVision3下載:keil uvision3注冊機(jī),keil uvision3中文版:Keil uVision3軟件破解版與沒破解版的區(qū)別就是一個沒有代碼限制,一個有2K代碼限制。附件含有手冊和教程。 1.點(diǎn)擊c51v802.exe直接安裝直到結(jié)束,安裝路徑最好選用默認(rèn)的c:\keil與   原來的老板本放到相同的目錄下會自動添加一個新的目錄c:\keil\uv3 2.第一次運(yùn)行請先進(jìn)入file->License Management彈出窗口下輸入注冊碼,   注冊碼由Keil_lic_v2.exe生成,選擇V2選項(xiàng),生成后復(fù)制LIC0內(nèi)容到keil   彈出窗口的New License ID Code中然后點(diǎn)擊Add LIC,注意看看注冊后的使   用期限,如果太短可以用注冊機(jī)重新生成,一般都可以找到30年左右:-) 3.復(fù)制ccKeilVxx.exe文件到c:\keil\c51\bin\下面并運(yùn)行,以修正0xFD BUG.   至此安裝完畢。

    標(biāo)簽: uVision3 Keil 破解版

    上傳時間: 2013-10-14

    上傳用戶:ruixue198909

  • 基于單片機(jī)的開關(guān)磁阻電機(jī)驅(qū)動系統(tǒng)設(shè)計

    該文介紹了開關(guān)磁阻電機(jī)的基本原理,設(shè)計了一種用80C196 單片機(jī)實(shí)現(xiàn)的開關(guān)磁阻電機(jī)驅(qū)動系統(tǒng),并對該開關(guān)磁阻電機(jī)調(diào)速系統(tǒng)的性能進(jìn)行了實(shí)驗(yàn)與測試,實(shí)驗(yàn)證明該系統(tǒng)運(yùn)行可靠。開關(guān)磁阻電動機(jī)是磁阻電動機(jī)與電子開關(guān)驅(qū)動控制器組成的控制裝置,又稱開關(guān)磁阻電機(jī)驅(qū)動系統(tǒng)(Switched Reluctance Motor drive,簡稱SRD)。電機(jī)結(jié)構(gòu)簡單堅(jiān)固,運(yùn)行可靠,系統(tǒng)具有啟動轉(zhuǎn)矩高、啟動電流低、調(diào)速范圍寬、運(yùn)行效率高,特別適用于頻繁啟停及正反轉(zhuǎn)運(yùn)行,使得SRD 成為交,直流電機(jī)驅(qū)動系統(tǒng)以及無刷直流電機(jī)驅(qū)動系統(tǒng)的強(qiáng)有力競爭者。目前,SRD 已用于多個領(lǐng)域,如:電動車驅(qū)動、家用電器、伺服與調(diào)速系統(tǒng)等許多領(lǐng)域。本文設(shè)計了一個以 80C196 單片機(jī)為控制核心的SRD 的控制系統(tǒng),充分利用了SRD 電機(jī)控制方式靈活的特點(diǎn),采用數(shù)字化控制系統(tǒng)對SR 電機(jī)進(jìn)行控制,簡化了硬件電路,提高了系統(tǒng)的可靠性。

    標(biāo)簽: 單片機(jī) 開關(guān)磁阻 電機(jī)驅(qū)動 系統(tǒng)設(shè)計

    上傳時間: 2013-11-05

    上傳用戶:18711024007

主站蜘蛛池模板: 岚皋县| 灵台县| 甘孜县| 寿宁县| 张家口市| 南京市| 永登县| 镇平县| 景洪市| 隆安县| 桂阳县| 利津县| 保山市| 始兴县| 临邑县| 邮箱| 南汇区| 水富县| 定结县| 衡水市| 东光县| 勃利县| 沐川县| 和林格尔县| 景宁| 营口市| 巴南区| 咸宁市| 南阳市| 塔河县| 安岳县| 南靖县| 炉霍县| 辽宁省| 鹤壁市| 屏边| 康乐县| 镇赉县| 丰宁| 丹阳市| 乡宁县|