具備處理外部模擬信號功能是很多電子設(shè)備的基本要求。為了將模擬信號轉(zhuǎn)換為數(shù)字信 號,就需要藉助A/D 轉(zhuǎn)換器。將A/D 功能和MCU 整合在一起,就可減少電路的元件數(shù)量和 電路板的空間使用。 HT45F23 微控制器內(nèi)建6 通道,12 位解析度的A/D 轉(zhuǎn)換器。在本應(yīng)用說明中,將介紹如何 使用HT45F23 微控制器的A/D 功能。
上傳時間: 2013-10-27
上傳用戶:nostopper
微型計算機課程設(shè)計論文—通用微機發(fā)聲程序的匯編設(shè)計 本文講述了在微型計算機中利用可編程時間間隔定時器的通用發(fā)聲程序設(shè)計,重點講述了程序的發(fā)聲原理,節(jié)拍的產(chǎn)生,按節(jié)拍改變的動畫程序原理,并以設(shè)計一個簡單的樂曲評分程序為引子,分析程序設(shè)計的細節(jié)。關(guān)鍵字:微機 8253 通用發(fā)聲程序 動畫技術(shù) 直接寫屏 1. 可編程時間間隔定時器8253在通用個人計算機中,有一個可編程時間間隔定時器8253,它能夠根據(jù)程序提供的計數(shù)值和工作方式,產(chǎn)生各種形狀和各種頻率的計數(shù)/定時脈沖,提供給系統(tǒng)各個部件使用。本設(shè)計是利用計算機控制發(fā)聲的原理,編寫演奏樂曲的程序。 在8253/54定時器內(nèi)部有3個獨立工作的計數(shù)器:計數(shù)器0,計數(shù)器1和計數(shù)器2,每個計數(shù)器都分配有一個斷口地址,分別為40H,41H和42H.8253/54內(nèi)部還有一個公用的控制寄存器,端地址為43H.端口地址輸入到8253/54的CS,AL,A0端,分別對3個計數(shù)器和控制器尋址. 對8353/54編程時,先要設(shè)定控制字,以選擇計數(shù)器,確定工作方式和計數(shù)值的格式.每計數(shù)器由三個引腳與外部聯(lián)系,見教材第320頁圖9-1.CLK為時鐘輸入端,GATE為門控信號輸入端,OUT為計數(shù)/定時信號輸入端.每個計數(shù)器中包含一個16位計數(shù)寄存器,這個計數(shù)器時以倒計數(shù)的方式計數(shù)的,也就是說,從計數(shù)初值逐次減1,直到減為0為止. 8253/54的三個計數(shù)器是分別編程的,在對任一個計數(shù)器編程時,必須首先講控制字節(jié)寫入控制寄存器.控制字的作用是告訴8253/54選擇哪個計數(shù)器工作,要求輸出什么樣的脈沖波形.另外,對8253/54的初始化工作還包括,向選定的計數(shù)器輸入一個計數(shù)初值,因為這個計數(shù)值可以是8為的,也可以是16為的,而8253/5的數(shù)據(jù)總線是8位的,所以要用兩條輸出指令來寫入初值.下面給出8253/54初始化程序段的一個例子,將計數(shù)器2設(shè)定為方式3,(關(guān)于計數(shù)器的工作方式參閱教材第325—330頁)計數(shù)初值為65536. MOV AL,10110110B ;選擇計數(shù)器2,按方式3工作,計數(shù)值是二進制格式 OUT 43H,AL ; j將控制字送入控制寄存器 MOV AL,0 ;計數(shù)初值為0 OUT 42H,AL ;將計數(shù)初值的低字節(jié)送入計數(shù)器2 OUT 42H,AL ;將計數(shù)初值的高字節(jié)送入計數(shù)器2 在IBM PC中8253/54的三個時鐘端CLK0,CLK1和CLK2的輸入頻率都是1.1931817MHZ. PC機上的大多數(shù)I/O都是由主板上的8255(或8255A)可編程序外圍接口芯片(PPI)管理的.關(guān)于8255A的結(jié)構(gòu)和工作原理及應(yīng)用舉例參閱教材第340—373頁.教材第364頁的”PC/XT機中的揚聲器接口電路”一節(jié)介紹了揚聲器的驅(qū)動原理,并給出了通用發(fā)聲程序.本設(shè)計正是基于這個原理,通過編程,控制加到揚聲器上的信號的頻率,奏出樂曲的.2.發(fā)聲程序的設(shè)計下面是能產(chǎn)生頻率為f的通用發(fā)聲程序:MOV AL, 10110110B ;8253控制字:通道2,先寫低字節(jié),后寫高字節(jié) ;方式3,二進制計數(shù)OUT 43H, AL ;寫入控制字MOV DX, 0012H ;被除數(shù)高位MOV AX, 35DEH ;被除數(shù)低位 DIV ID ;求計數(shù)初值n,結(jié)果在AX中OUT 42H, AL ;送出低8位MOV AL, AHOUT 42H,AL ;送出高8位IN AL, 61H ;讀入8255A端口B的內(nèi)容MOV AH, AL ;保護B口的原狀態(tài)OR AL, 03H ;使B口后兩位置1,其余位保留OUT 61H,AL ;接通揚聲器,使它發(fā)聲
上傳時間: 2013-10-17
上傳用戶:sunjet
PLC運用的幾個小常識
上傳時間: 2014-01-19
上傳用戶:wbwyl
伺服與變頻:伺服與變頻的一個重要區(qū)別是: 變頻可以無編碼器,伺服則必須有編碼器,作電子換向用. 一、兩者的共同點: 交流伺服的技術(shù)本身就是借鑒并應(yīng)用了變頻的技術(shù),在直流電機的伺服控制的基礎(chǔ)上通過變頻的PWM方式模仿直流電機的控制方式來實現(xiàn)的,也就是說交流伺服電 機必然有變頻的這一環(huán)節(jié):變頻就是將工頻的50、60HZ的交流電先整流成直流電,然后通過可控制門極的各類晶體管(IGBT,IGCT等)通過載波頻率 和PWM調(diào)節(jié)逆變?yōu)轭l率可調(diào)的波形類似于正余弦的脈動電,由于頻率可調(diào),所以交流電機的速度就可調(diào)了(n=60f/2p ,n轉(zhuǎn)速,f頻率, p極對數(shù)) 二、談?wù)勛冾l器: 簡單的變頻器只能調(diào)節(jié)交流電機的速度,這時可以開環(huán)也可以閉環(huán)要視控制方式和變頻器而定,這就是傳統(tǒng)意義上的V/F控制方式。現(xiàn)在很多的變頻已經(jīng)通過數(shù)學 模型的建立,將交流電機的定子磁場UVW3相轉(zhuǎn)化為可以控制電機轉(zhuǎn)速和轉(zhuǎn)矩的兩個電流的分量,現(xiàn)在大多數(shù)能進行力矩控制的著名品牌的變頻器都是采用這樣方 式控制力矩,UVW每相的輸出要加摩爾效應(yīng)的電流檢測裝置,采樣反饋后構(gòu)成閉環(huán)負反饋的電流環(huán)的PID調(diào)節(jié);ABB的變頻又提出和這樣方式不同的直接轉(zhuǎn)矩 控制技術(shù),具體請查閱有關(guān)資料。這樣可以既控制電機的速度也可控制電機的力矩,而且速度的控制精度優(yōu)于v/f控制,編碼器反饋也可加可不加,加的時候控制 精度和響應(yīng)特性要好很多。 三、談?wù)勊欧? 驅(qū)動器方面:伺服驅(qū)動器在發(fā)展了變頻技術(shù)的前提下,在驅(qū)動器內(nèi)部的電流環(huán),速度環(huán)和位置 環(huán)(變頻器沒有該環(huán))都進行了比一般變頻更精確的控制技術(shù)和算法運算,在功能上也比傳統(tǒng)的伺服強大很多,主要的一點可以進行精確的位置控制。通過上位控制 器發(fā)送的脈沖序列來控制速度和位置(當然也有些伺服內(nèi)部集成了控制單元或通過總線通訊的方式直接將位置和速度等參數(shù)設(shè)定在驅(qū)動器里),驅(qū)動器內(nèi)部的算法和 更快更精確的計算以及性能更優(yōu)良的電子器件使之更優(yōu)越于變頻器。 電機方面:伺服電機的材料、結(jié)構(gòu)和加工工藝要遠遠高于變頻器驅(qū)動的交流電機 (一般交流電機或恒力矩、恒功率等各類變頻電機),也就是說當驅(qū)動器輸出電流、電壓、頻率變化很快的電源時,伺服電機就能根據(jù)電源變化產(chǎn)生響應(yīng)的動作變 化,響應(yīng)特性和抗過載能力遠遠高于變頻器驅(qū)動的交流電機,電機方面的嚴重差異也是兩者性能不同的根本。就是說不是變頻器輸出不了變化那么快的電源信號,而 是電機本身就反應(yīng)不了,所以在變頻的內(nèi)部算法設(shè)定時為了保護電機做了相應(yīng)的過載設(shè)定。當然即使不設(shè)定變頻器的輸出能力還是有限的,有些性能優(yōu)良的變頻器就 可以直接驅(qū)動伺服電機!!! 四、談?wù)劷涣麟姍C: 交流電機一般分為同步和異步電機 1、交流同步電機:就是轉(zhuǎn)子是由永磁材料構(gòu)成,所以轉(zhuǎn)動后,隨著電機的定子旋轉(zhuǎn)磁場的變化,轉(zhuǎn)子也做響應(yīng)頻率的速度變化,而且轉(zhuǎn)子速度=定子速度,所以稱"同步"。 2、交流異步電機:轉(zhuǎn)子由感應(yīng)線圈和材料構(gòu)成。轉(zhuǎn)動后,定子產(chǎn)生旋轉(zhuǎn)磁場,磁場切割定子的感應(yīng)線圈,轉(zhuǎn)子線圈產(chǎn)生感應(yīng)電流,進而轉(zhuǎn)子產(chǎn)生感應(yīng)磁場,感應(yīng) 磁場追隨定子旋轉(zhuǎn)磁場的變化,但轉(zhuǎn)子的磁場變化永遠小于定子的變化,一旦等于就沒有變化的磁場切割轉(zhuǎn)子的感應(yīng)線圈,轉(zhuǎn)子線圈中也就沒有了感應(yīng)電流,轉(zhuǎn)子磁 場消失,轉(zhuǎn)子失速又與定子產(chǎn)生速度差又重新獲得感應(yīng)電流。。。所以在交流異步電機里有個關(guān)鍵的參數(shù)是轉(zhuǎn)差率就是轉(zhuǎn)子與定子的速度差的比率。 3、對應(yīng)交流同步和異步電機變頻器就有相映的同步變頻器和異步變頻器,伺服電機也有交流同步伺服和交流異步伺服,當然變頻器里交流異步變頻常見,伺服則交流同步伺服常見。
標簽: 伺服
上傳時間: 2013-11-17
上傳用戶:maqianfeng
32BIT加法器,輸入2個數(shù)字就可以跑出2個數(shù)字的合
上傳時間: 2015-08-09
上傳用戶:妄想演繹師
s1.c是server,c.c是client, server負責接收client傳的數(shù)字進行運算並回傳,運用了同步的機制。編譯須加 -lsocket -lpthread -lrt
標簽: server
上傳時間: 2014-01-02
上傳用戶:athjac
1984年出版,成型于美國麻省理工學院(MIT)多年使用的一本教材,1996年修訂為第2版。在過去的二十多年里,本書對于計算機科學的教育計劃產(chǎn)生了深刻的影響。 本版中大部分重要程序設(shè)計系統(tǒng)都重新修改并做過測試,包括各種解釋器和編譯器。 目錄 出版者的話 專家指導委員會 序 第2版前言 第1版前言 致謝 第1章 構(gòu)造過程抽象 1.1 程序設(shè)計的基本元素 1.2 過程與它們所產(chǎn)生的計算 1.3 用高階函數(shù)做抽象 第2章 構(gòu)造數(shù)據(jù)現(xiàn)象 2.1 數(shù)據(jù)抽象導引 2.2 層次性數(shù)據(jù)和閉包性質(zhì) 2.3 符號數(shù)據(jù) 2.4 抽象數(shù)據(jù)的多重表示 2.5 帶有通用型操作的系統(tǒng) 第3章 模塊化、對象和狀態(tài) 3.1 賦值和局部狀態(tài) 3.2 求值的環(huán)境模型 3.3 用變動數(shù)據(jù)做模擬 3.4 并發(fā):時間是一個本質(zhì)問題 3.5 流 第4章 元語言抽象 4.1 元循環(huán)求值器 4.2 Scheme的變形——惰性求值 4.3 Scheme的變形——非確定性計算 4.4 邏輯程序設(shè)計 第5章 寄存器機器里的計算 5.1 寄存器機器的設(shè)計 5.2 一個寄存器機器模擬器 5.3 存儲分配和廢料收集 5.4 顯式控制的求值器 5.5 編譯 參考文獻 練習表 索引
標簽: 1984
上傳時間: 2013-11-29
上傳用戶:咔樂塢
根據(jù)bluelab3.5.2實例hid-keyboard做出應(yīng)用,能發(fā)出數(shù)字鍵1-5
標簽: hid-keyboard bluelab
上傳時間: 2013-12-24
上傳用戶:牧羊人8920
針對Pocket PC示範一個計算機視窗,給予使用者一個包含按鍵0至9的簡易數(shù)字鍵盤、四個運算元,示範所有輸入方法必要條件。
標簽: Pocket
上傳時間: 2013-12-14
上傳用戶:515414293
猜數(shù)字游戲,AI不怎么好看 但注重算法的實現(xiàn),最近寫了一個猜數(shù)字的遊戲,和大家分享。 可是這些主要的目的在于研究猜數(shù)字,而非游戲本身,所以介面作的不是很好, 是文字模式的 .
標簽: 數(shù)字
上傳時間: 2016-08-28
上傳用戶:yan2267246
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1