AVR單片機(jī)應(yīng)用設(shè)計(jì):AVR單片機(jī)是美國ATMEL公司1997年推出的單片機(jī)系列。本書以其代表型號AT90S8535為主線,講述該系列單片機(jī)的內(nèi)部結(jié)構(gòu)、開發(fā)工具、指令系統(tǒng)、各種接口及其應(yīng)用程序舉例和設(shè)計(jì)方法。學(xué)習(xí)了這種功能較全的單片機(jī),對于AVR系列其他型號單片機(jī)的應(yīng)用就可以舉一反三。 AVR單片機(jī)具有高速度、高保密性、低功耗的特點(diǎn)。AT90S8535內(nèi)含可反復(fù)編程的Flash程序存儲器、SRAM和EEPROM兩種數(shù)據(jù)存儲器、定時器/計(jì)數(shù)器、方向可定義的I/O口、同步串行口、異步串行口、A/D轉(zhuǎn)換器及PWM等豐富的內(nèi)部資源。一般的應(yīng)用系統(tǒng)只需此一塊芯片即可實(shí)現(xiàn)智能化。
標(biāo)簽: AVR 單片機(jī) 應(yīng)用設(shè)計(jì)
上傳時間: 2013-10-18
上傳用戶:forzalife
近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術(shù)日益更新。在實(shí)時檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個核心部件來使用,僅單片機(jī)方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。 十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實(shí)現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多。本系統(tǒng)采用MSC-51系列單片機(jī)ATSC51和可編程并行I/O接口芯片8255A為中心器件來設(shè)計(jì)交通燈控制器,實(shí)現(xiàn)了能根據(jù)實(shí)際車流量通過8051芯片的P1口設(shè)置紅、綠燈燃亮?xí)r間的功能;紅綠燈循環(huán)點(diǎn)亮,倒計(jì)時剩5秒時黃燈閃爍警示(交通燈信號通過PA口輸出,顯示時間直接通過8255的PC口輸出至雙位數(shù)碼管);車輛闖紅燈報警;綠燈時間可檢測車流量并可通過雙位數(shù)碼管顯示。本系統(tǒng)實(shí)用性強(qiáng)、操作簡單、擴(kuò)展功能強(qiáng)。 程序源代碼 ORG 0000H ;主程序的入口地址 LJMP MAIN ;跳轉(zhuǎn)到主程序的開始處 ORG 0003H ;外部中斷0的中斷程序入口地址 ORG 000BH ;定時器0的中斷程序入口地址
上傳時間: 2013-12-21
上傳用戶:1234321@q
Keil是業(yè)界最好的51單片機(jī)開發(fā)工具之一,它擁有流暢的用戶界面與強(qiáng)大的仿真功能。ARM將Keil公司收購之后,正式推出了針對ARM微控制器的開發(fā)工具RVMDK,它將ARM編譯器RVCT與Keil的工程管理、調(diào)試仿真工具集成在一起,是一款非常強(qiáng)大的ARM微控制器開發(fā)工具。2007年5月,ARM正式授權(quán)中國深圳英蓓特公司代理中文版RVMDK的出售事務(wù)。很多嵌入式系統(tǒng)開發(fā)工程師對ARM的老版本開發(fā)工具ADS1.2非常熟悉,而RVMDK與ADS相比較,從外觀、仿真流程以及內(nèi)部二進(jìn)制編譯鏈接工具上都有了不少改進(jìn),用法稍有不同。本主的主旨是介紹通用的流程,以及一些注意事項(xiàng),幫助ADS1.2用戶將老的,遺留的ADS1.2工程轉(zhuǎn)化成在RVMDK上進(jìn)行開發(fā)調(diào)試的工程。 ARM新推出的微控制器開發(fā)工具RVMDK與ADS1.2在工具架構(gòu)組成上有一些不同,這些區(qū)別包括:不同版本的ARM編譯器(compiler),不同的調(diào)試器(debugger),不同的仿真器(simulator),以及不同的硬件調(diào)試單元。作為ARM的新一代微控制器開發(fā)工具,RVMDK不但包含ARM的最新版本編譯鏈接工具,即RVDS3.0的編譯鏈接工具,而且根據(jù)微控制器調(diào)試開發(fā)的特點(diǎn)采用了與ADS,RVDS完全不同的調(diào)試、仿真環(huán)境,uVision debugger 與simulator。 RVMDK集成了RVDS3.0的編譯工具RVCT3.0,與ADS1.2相比,除去編譯、連接工具的可執(zhí)行二進(jìn)制文件不同之外,RVCT3.0的很多編譯連接選項(xiàng)與ADS編譯器也有不同。
標(biāo)簽: MDK3 ADS 1.2 轉(zhuǎn)換
上傳時間: 2013-11-01
上傳用戶:1051290259
存儲器技術(shù).doc 計(jì)算機(jī)的主存儲器(Main Memory),又稱為內(nèi)部存儲器,簡稱為內(nèi)存。內(nèi)存實(shí)質(zhì)上是一組或多組具備數(shù)據(jù)輸入輸出和數(shù)據(jù)存儲功能的集成電路。內(nèi)存的主要作用是用來存放計(jì)算機(jī)系統(tǒng)執(zhí)行時所需要的數(shù)據(jù),存放各種輸入、輸出數(shù)據(jù)和中間計(jì)算結(jié)果,以及與外部存儲器交換信息時作為緩沖用。由于CPU只能直接處理內(nèi)存中的數(shù)據(jù) ,所以內(nèi)存是計(jì)算機(jī)系統(tǒng)中不可缺少的部件。內(nèi)存的品質(zhì)直接關(guān)系到計(jì)算機(jī)系統(tǒng)的速度、穩(wěn)定性和兼容性。 4.1 存儲器類型計(jì)算機(jī)內(nèi)部存儲器有兩種類型,一種稱為只讀存儲器ROM(Read Only Memiry),另一種稱為隨機(jī)存儲器RAM(Random Access Memiry)。 4.1.1 只讀存儲器只讀存儲器ROM主要用于存放計(jì)算機(jī)固化的控制程序,如主板的BIOS程序、顯卡BIOS控制程序、硬盤控制程序等。ROM的典型特點(diǎn)是:一旦將數(shù)據(jù)寫入ROM中后,即使在斷電的情況下也能夠永久的保存數(shù)據(jù)。從使用上講,一般用戶能從ROM中讀取數(shù)據(jù),而不能改寫其中的數(shù)據(jù)。但現(xiàn)在為了做一日和尚撞一天鐘于軟件或硬件程序升級,普通用戶使用所謂的閃存(Flash Memiry)也可以有條件地改變ROM中的數(shù)據(jù)。有關(guān)只讀存儲器ROM的內(nèi)容將在第11章中介紹,本章主要介紹隨機(jī)存儲器。4.1.2 隨機(jī)存取存儲器隨機(jī)存取存儲器RAM的最大特點(diǎn)是計(jì)算機(jī)可以隨時改變RAM中的數(shù)據(jù),并且一旦斷電,TAM中數(shù)據(jù)就會立即丟失,也就是說,RAM中的數(shù)據(jù)在斷電后是不能保留的。從用于制造隨機(jī)存取存儲器的材料上看,RAM又可分為靜態(tài)隨機(jī)存儲器SRAM(Static RAM)和動態(tài)隨機(jī)存儲器DRAM(Dymamic RAM)兩種。1. 動態(tài)隨機(jī)存儲器在DRAM中數(shù)據(jù)是以電荷的形式存儲在電容上的,充電后電容上的電壓被認(rèn)為是邏輯上的“1”,而放電后的電容上的電壓被認(rèn)為是邏輯上的“0”認(rèn)。為了減少存儲器的引腳數(shù),就反存儲器芯片的每個基本單元按行、列矩陣形式連接起來,使每個存儲單元位于行、列的交叉點(diǎn)。這樣每個存儲單元的地址做一日和尚撞一天鐘可以用位數(shù)較少的行地址和列地址兩個部分表示,在對每個單元進(jìn)行讀寫操作時,就可以采用分行、列尋址方式寫入或讀出相應(yīng)的數(shù)據(jù),如圖4-1所示。 由于電容充電后,電容會緩慢放電,電容 上的電荷會逐漸
標(biāo)簽: 存儲器
上傳時間: 2014-01-10
上傳用戶:18752787361
用VHDL語言進(jìn)行MCS-51兼容單片機(jī)ip核開發(fā)
上傳時間: 2013-10-28
上傳用戶:nem567397
自制89C51單片機(jī)實(shí)驗(yàn)電路板 學(xué)習(xí)單片機(jī)離不開實(shí)驗(yàn),以往單片機(jī)的實(shí)驗(yàn)往往依賴于仿真機(jī)和單片機(jī)學(xué)習(xí)系統(tǒng),價格昂貴,初學(xué)者很難配備。近年來,隨著FLASH型單片機(jī)的廣泛應(yīng)用,采用軟件模擬加寫片驗(yàn)證成為一種經(jīng)濟(jì)實(shí)用的實(shí)驗(yàn)方法,以AT89C51單片機(jī)為例,其價格不足¥10RMB,而擦、寫次數(shù)可以有1000次,一塊芯片即可做上千次的實(shí)驗(yàn)。目前,流行的單片機(jī)開發(fā)軟件Keil可以免費(fèi)獲得用于學(xué)習(xí)的EVAL版;編程器價格并不昂貴,專門用于寫89C51類芯片的編程器價格更低廉(不足百元),而且編程器也是以后開發(fā)單片機(jī)所必備的工具;相比之下,用于實(shí)驗(yàn)的電路板制作比較麻煩,用萬用板搭接,只能做些很簡單的電路,稍復(fù)雜的電路一般要用到雙面板,而業(yè)余條件下是很難自制雙面板的,而且實(shí)驗(yàn)電路板主要是用于學(xué)習(xí),學(xué)完了,也就沒有什么使用價值了,所以很多人希望能夠廉價地獲得。作者在多年單片機(jī)教學(xué)(包括從事網(wǎng)絡(luò)教學(xué))的基礎(chǔ)上,開發(fā)了一塊有較多功能但使用單面板的單片機(jī)實(shí)驗(yàn)板,適于業(yè)余愛好者自制。這塊實(shí)驗(yàn)板采用89C51為主芯片,板上安裝了5位數(shù)碼管,8個發(fā)光二極管,四個按鈕開關(guān),一個簡單的音響電路,一個用于計(jì)數(shù)實(shí)驗(yàn)的振蕩器,At24CXXX類芯片插座,X5045芯片插座,RS232串行接口等。使用這塊實(shí)驗(yàn)板可以進(jìn)行流水燈、人機(jī)界面程序設(shè)計(jì)、音響、中斷、計(jì)數(shù)器等基本編程練習(xí),還可以學(xué)習(xí)I2C接口芯片使用、SPI接口芯片使用、與PC機(jī)進(jìn)行串行通訊等目前較為流行的技術(shù)。圖1是該實(shí)驗(yàn)板的電路原理圖,從圖中可以看出,該實(shí)驗(yàn)板由若干塊集成電路和一些阻容元件等組成,下面我們就分別介紹。1、發(fā)光二極管接口主芯片(U1)的P1端口接了8個發(fā)光二極管,這些發(fā)光二極管的負(fù)極接到P1端口各引腳,而正極則通過一個排電阻(標(biāo)號為JP4,阻值為470毆)接到正電源端,這樣,這些發(fā)光二極管亮的條件就U1的P1口相引的引腳為低電平,即如果P1口某引腳輸出為0,相應(yīng)的燈亮,如果輸出為1,相應(yīng)的燈滅。例:MOV P1,#0FH該行程序?qū)⑹拱l(fā)光二極管L1-L4熄滅,而L5-L8點(diǎn)亮。2、數(shù)碼管接口U1的P0口和P2口的部份引腳構(gòu)成了5位LED數(shù)碼管驅(qū)動電路,這里L(fēng)ED數(shù)碼管采用了共陽型,共陽型數(shù)碼管的筆段(即對應(yīng)abcdefgh)引腳是二極管的負(fù)極,所有二極管的正極連在一起,構(gòu)成公共端,即片選端,對于這種數(shù)碼管的驅(qū)動,要求在片選端提供電流,為此,使用了PNP型三極管作為片選端的驅(qū)動,共使用5只三極管,所有三極管的發(fā)射極連在一起,接到正電源端,它們的基極則分別連到P2.0⋯P2.4,這樣,當(dāng)P2.0⋯P2.4中某引腳輸出是高電平時,三極管不導(dǎo)通,不能給相應(yīng)位的數(shù)碼管供電,該位數(shù)碼管的所有筆段都不亮,反之,如果某引腳是低電平時,三極管導(dǎo)通,可以給相應(yīng)的數(shù)碼管供電,該位數(shù)碼管是否點(diǎn)亮,點(diǎn)亮哪些筆段,取決于這些筆段引腳是高或低電平。從圖圖1 共陽型數(shù)LED顯示器.....
標(biāo)簽: 89C51 單片機(jī)實(shí)驗(yàn)板
上傳時間: 2013-11-14
上傳用戶:dingdingcandy
本文重點(diǎn)介紹SDH在廣播電視傳輸網(wǎng)中的應(yīng)用:SDH技術(shù)如何傳輸廣播電視信號,在HFC接入網(wǎng)中IP是如何傳送的,以及SDH技術(shù)在我國廣播電視傳輸網(wǎng)中的應(yīng)用概況。
標(biāo)簽: SDH 廣播電視 傳輸網(wǎng) 中的應(yīng)用
上傳時間: 2013-10-19
上傳用戶:完瑪才讓
接入網(wǎng)是電信網(wǎng)的最末端,直接連接最終用戶。從傳輸層上看,與干線和城域傳輸網(wǎng)相同,不外乎以太網(wǎng)和傳統(tǒng)電路E1接入兩種。但接入網(wǎng)畢竟面對的是最終用戶,需求是千差萬別的,決不僅僅體現(xiàn)在傳輸內(nèi)容上。因此,各電信運(yùn)營商紛紛推出各種接入業(yè)務(wù)種類,針對不同的用戶需求,在傳輸帶寬、質(zhì)量和價格等方面提供差異性的接入服務(wù)。表1列出了一些基本的業(yè)務(wù)類型和基本特點(diǎn)。由此可見,在接入網(wǎng)市場,產(chǎn)品如何與業(yè)務(wù)緊密結(jié)合顯得尤為重要。
上傳時間: 2013-11-17
上傳用戶:qitiand
Turbo碼是一種低信噪比條件下也能達(dá)到優(yōu)異糾錯性能的信道編碼。早期為了強(qiáng)調(diào)Turbo碼接近香農(nóng)限的優(yōu)異性能,研究的碼字長度非常大[1~2],存在譯碼復(fù)雜度大、譯碼時延長等問題。突發(fā)數(shù)據(jù)通信以傳輸中小長度的數(shù)據(jù)報文業(yè)務(wù)為主,所以突發(fā)通信中的Turbo碼的碼長也是中等長度以下的。本文面向突發(fā)數(shù)據(jù)通信中的信道編碼應(yīng)用,研究了短幀長Turbo碼編譯碼算法的FPGA實(shí)現(xiàn)。實(shí)現(xiàn)中采用了優(yōu)化的編譯碼算法,以降低譯碼復(fù)雜度和譯碼延時。最后仿真和測試了Turbo譯碼器的糾錯性能和吞吐量。
上傳時間: 2013-12-09
上傳用戶:yuchunhai1990
通過分析當(dāng)前聯(lián)通大客戶傳輸?shù)木W(wǎng)絡(luò)現(xiàn)狀和存在的問題,結(jié)合基礎(chǔ)網(wǎng)絡(luò)的資源狀況,闡述了利用先進(jìn)的MSTP技術(shù)實(shí)現(xiàn)大客戶傳輸?shù)牡统杀窘鉀Q方案;并詳細(xì)介紹了組網(wǎng)方案、系統(tǒng)特點(diǎn)以及帶來的巨大經(jīng)濟(jì)效益。
標(biāo)簽: MSTP 技術(shù)實(shí)現(xiàn) 方案
上傳時間: 2013-11-11
上傳用戶:redherr
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1