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

蟲蟲首頁(yè)| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

監(jiān)(jiān)測(cè)程序

  • 基于proteus的液晶(t6969c)顯示程序

    基于proteus的液晶(t6969c)顯示程序\r\n

    標(biāo)簽: proteus t6969c 液晶 顯示程序

    上傳時(shí)間: 2013-09-29

    上傳用戶:han_zh

  • 單片機(jī)幾種軟件濾波程序示例

    假定從8位AD中讀取數(shù)據(jù)(如果是更高位的AD可定義數(shù)據(jù)類型為int),子程序?yàn)間et_ad(); 1、限幅濾波法(又稱程序判斷濾波法)     A、方法:         根據(jù)經(jīng)驗(yàn)判斷,確定兩次采樣允許的最大偏差值(設(shè)為A)         每次檢測(cè)到新值時(shí)判斷:         如果本次值與上次值之差<=A,則本次值有效         如果本次值與上次值之差>A,則本次值無(wú)效,放棄本次值,用上次值代替本次值     B、優(yōu)點(diǎn):         能有效克服因偶然因素引起的脈沖干擾     C、缺點(diǎn)         無(wú)法抑制那種周期性的干擾         平滑度差 /*  A值可根據(jù)實(shí)際情況調(diào)整     value為有效值,new_value為當(dāng)前采樣值      濾波程序返回有效的實(shí)際值  */ #define A 10 char value; char filter() {    char  new_value;    new_value = get_ad();    if ( ( new_value - value > A ) || ( value - new_value > A )       return value;    return new_value;          } 2、中位值濾波法     A、方法:         連續(xù)采樣N次(N取奇數(shù))         把N次采樣值按大小排列         取中間值為本次有效值     B、優(yōu)點(diǎn):         能有效克服因偶然因素引起的波動(dòng)干擾         對(duì)溫度、液位的變化緩慢的被測(cè)參數(shù)有良好的濾波效果     C、缺點(diǎn):         對(duì)流量、速度等快速變化的參數(shù)不宜 /*  N值可根據(jù)實(shí)際情況調(diào)整     排序采用冒泡法*/

    標(biāo)簽: 單片機(jī) 軟件濾波 程序

    上傳時(shí)間: 2014-12-26

    上傳用戶:nanshan

  • 微型計(jì)算機(jī)課程設(shè)計(jì)論文—通用微機(jī)發(fā)聲程序的匯編設(shè)計(jì)

    微型計(jì)算機(jī)課程設(shè)計(jì)論文—通用微機(jī)發(fā)聲程序的匯編設(shè)計(jì) 本文講述了在微型計(jì)算機(jī)中利用可編程時(shí)間間隔定時(shí)器的通用發(fā)聲程序設(shè)計(jì),重點(diǎn)講述了程序的發(fā)聲原理,節(jié)拍的產(chǎn)生,按節(jié)拍改變的動(dòng)畫程序原理,并以設(shè)計(jì)一個(gè)簡(jiǎn)單的樂(lè)曲評(píng)分程序?yàn)橐樱治龀绦蛟O(shè)計(jì)的細(xì)節(jié)。關(guān)鍵字:微機(jī) 8253 通用發(fā)聲程序 動(dòng)畫技術(shù) 直接寫屏 1. 可編程時(shí)間間隔定時(shí)器8253在通用個(gè)人計(jì)算機(jī)中,有一個(gè)可編程時(shí)間間隔定時(shí)器8253,它能夠根據(jù)程序提供的計(jì)數(shù)值和工作方式,產(chǎn)生各種形狀和各種頻率的計(jì)數(shù)/定時(shí)脈沖,提供給系統(tǒng)各個(gè)部件使用。本設(shè)計(jì)是利用計(jì)算機(jī)控制發(fā)聲的原理,編寫演奏樂(lè)曲的程序。    在8253/54定時(shí)器內(nèi)部有3個(gè)獨(dú)立工作的計(jì)數(shù)器:計(jì)數(shù)器0,計(jì)數(shù)器1和計(jì)數(shù)器2,每個(gè)計(jì)數(shù)器都分配有一個(gè)斷口地址,分別為40H,41H和42H.8253/54內(nèi)部還有一個(gè)公用的控制寄存器,端地址為43H.端口地址輸入到8253/54的CS,AL,A0端,分別對(duì)3個(gè)計(jì)數(shù)器和控制器尋址.     對(duì)8353/54編程時(shí),先要設(shè)定控制字,以選擇計(jì)數(shù)器,確定工作方式和計(jì)數(shù)值的格式.每計(jì)數(shù)器由三個(gè)引腳與外部聯(lián)系,見(jiàn)教材第320頁(yè)圖9-1.CLK為時(shí)鐘輸入端,GATE為門控信號(hào)輸入端,OUT為計(jì)數(shù)/定時(shí)信號(hào)輸入端.每個(gè)計(jì)數(shù)器中包含一個(gè)16位計(jì)數(shù)寄存器,這個(gè)計(jì)數(shù)器時(shí)以倒計(jì)數(shù)的方式計(jì)數(shù)的,也就是說(shuō),從計(jì)數(shù)初值逐次減1,直到減為0為止.     8253/54的三個(gè)計(jì)數(shù)器是分別編程的,在對(duì)任一個(gè)計(jì)數(shù)器編程時(shí),必須首先講控制字節(jié)寫入控制寄存器.控制字的作用是告訴8253/54選擇哪個(gè)計(jì)數(shù)器工作,要求輸出什么樣的脈沖波形.另外,對(duì)8253/54的初始化工作還包括,向選定的計(jì)數(shù)器輸入一個(gè)計(jì)數(shù)初值,因?yàn)檫@個(gè)計(jì)數(shù)值可以是8為的,也可以是16為的,而8253/5的數(shù)據(jù)總線是8位的,所以要用兩條輸出指令來(lái)寫入初值.下面給出8253/54初始化程序段的一個(gè)例子,將計(jì)數(shù)器2設(shè)定為方式3,(關(guān)于計(jì)數(shù)器的工作方式參閱教材第325—330頁(yè))計(jì)數(shù)初值為65536.    MOV   AL,10110110B ;選擇計(jì)數(shù)器2,按方式3工作,計(jì)數(shù)值是二進(jìn)制格式    OUT   43H,AL      ; j將控制字送入控制寄存器    MOV   AL,0        ;計(jì)數(shù)初值為0    OUT   42H,AL      ;將計(jì)數(shù)初值的低字節(jié)送入計(jì)數(shù)器2    OUT   42H,AL      ;將計(jì)數(shù)初值的高字節(jié)送入計(jì)數(shù)器2    在IBM PC中8253/54的三個(gè)時(shí)鐘端CLK0,CLK1和CLK2的輸入頻率都是1.1931817MHZ. PC機(jī)上的大多數(shù)I/O都是由主板上的8255(或8255A)可編程序外圍接口芯片(PPI)管理的.關(guān)于8255A的結(jié)構(gòu)和工作原理及應(yīng)用舉例參閱教材第340—373頁(yè).教材第364頁(yè)的”PC/XT機(jī)中的揚(yáng)聲器接口電路”一節(jié)介紹了揚(yáng)聲器的驅(qū)動(dòng)原理,并給出了通用發(fā)聲程序.本設(shè)計(jì)正是基于這個(gè)原理,通過(guò)編程,控制加到揚(yáng)聲器上的信號(hào)的頻率,奏出樂(lè)曲的.2.發(fā)聲程序的設(shè)計(jì)下面是能產(chǎn)生頻率為f的通用發(fā)聲程序:MOV      AL, 10110110B   ;8253控制字:通道2,先寫低字節(jié),后寫高字節(jié)        ;方式3,二進(jìn)制計(jì)數(shù)OUT      43H, AL                  ;寫入控制字MOV      DX, 0012H               ;被除數(shù)高位MOV      AX, 35DEH              ;被除數(shù)低位 DIV      ID      ;求計(jì)數(shù)初值n,結(jié)果在AX中OUT      42H, AL     ;送出低8位MOV      AL, AHOUT      42H,AL     ;送出高8位IN      AL, 61H     ;讀入8255A端口B的內(nèi)容MOV      AH, AL                  ;保護(hù)B口的原狀態(tài)OR  AL, 03H     ;使B口后兩位置1,其余位保留OUT 61H,AL     ;接通揚(yáng)聲器,使它發(fā)聲

    標(biāo)簽: 微型計(jì)算機(jī) 發(fā)聲程序 論文 微機(jī)

    上傳時(shí)間: 2013-10-17

    上傳用戶:sunjet

  • 提高PLC程序運(yùn)行速度的幾種編程方法

    PLC 以 其 可靠性高、抗干擾能力強(qiáng)、配套齊全、功能完善、適應(yīng)性強(qiáng)等特點(diǎn),廣泛應(yīng)用于各種控制領(lǐng)域。PLC作為通用工業(yè)控制計(jì)算機(jī),是面向工礦企業(yè)的工控設(shè)備,使用梯形圖符號(hào)進(jìn)行編程,與繼電器電路相當(dāng)接近,被廣大工程技術(shù)人員接受。但是在實(shí)際應(yīng)用中,如何編程能夠提高PLC程序運(yùn)行速度是一個(gè)值得我們思考研究的問(wèn)題。1 PLC工作原理PLC 與 計(jì) 算機(jī)的工作原理基本相同,即在系統(tǒng)程序的管理下,通過(guò)運(yùn)行應(yīng)用程序完成用戶任務(wù)。但兩者的工作方式有所不同。計(jì)算機(jī)一般采用等待命令的工作方式,而PLC在確定了工作任務(wù)并裝人了專用程序后成為一種專用機(jī),它采用循環(huán)掃描工作方式,系統(tǒng)工作任務(wù)管理及應(yīng)用程序執(zhí)行都是用循環(huán)掃描方式完成的。PLC 有 兩 種基本的工作狀態(tài),即運(yùn)行(RUN)與停止(STOP)狀態(tài)。在這兩種狀態(tài)下,PLC的掃描過(guò)程及所要完成的任務(wù)是不盡相同的,如圖1所示。 PLC在RUN工作狀態(tài)時(shí),執(zhí)行一次掃描操作所的時(shí)間稱為掃描周期,其典型值通常為1一100nis,不同PLC廠家的產(chǎn)品則略有不同。掃描周期由內(nèi)部處理時(shí)間、輸A/ 輸出處理執(zhí)行時(shí)間、指令執(zhí)行時(shí)間等三部分組成。通常在一個(gè)掃描過(guò)程中,執(zhí)行指令的時(shí)間占了絕大部分,而執(zhí)行指令的時(shí)間與用戶程序的長(zhǎng)短有關(guān)。用戶 程 序 是根據(jù)控制要求由用戶編制,由許多條PLC指令所組成。不同的指令所對(duì)應(yīng)的程序步不同,以三菱FX2N系列的PLC為例,PLC對(duì)每一個(gè)程序步操作處理時(shí)間為:基本指令占0.741s/步,功能指令占幾百微米/步。完成一個(gè)控制任務(wù)可以有多種編制程序的方法,因此,選擇合理、巧妙的編程方法既可以大大提高程序運(yùn)行速度,又可以保證可靠性。 提高PLC程序運(yùn)行速度的幾種編程方法2.1 用數(shù)據(jù)傳送給位元件組合的方法來(lái)控制輸出在 PL C應(yīng) 用編程中,最后都會(huì)有一段輸出控制程序,一般都是用邏輯取及輸出指令來(lái)編寫,如圖2所示。在圖2所示的程序中,邏輯取的程序步為1,輸出的程序步為2,執(zhí)行上述程序共需3個(gè)程序步。通常情況下,PLC要控制的輸出都不會(huì)是少量的,比如,有8個(gè)輸出,在條件滿足時(shí)要同時(shí)輸出。此時(shí),執(zhí)行圖2所示的程序共需17個(gè)程序步。若我們通過(guò)位元件的組合并采用數(shù)據(jù)傳送的方法來(lái)完成圖2所示的程序,就會(huì)大大減少程序步驟。在三 菱 PLC中,只處理ON/OFF狀態(tài)的元件(如X,Y,M和S),稱為位元件。但將位元件組合起來(lái)也可以處理數(shù)據(jù)。位元件組合由Kn加首元件號(hào)來(lái)表示。位元件每4bit為一組組合成單元。如KYO中的n是組數(shù),當(dāng)n=1時(shí),K,Yo 對(duì)應(yīng)的是Y3一Yo。當(dāng)n二2時(shí),KZYo對(duì)應(yīng)的是Y7一Yo。通過(guò)位元件組合,就可以用處理數(shù)據(jù)的方式來(lái)處理位元件,圖2程序所示的功能可用圖3所示的傳送數(shù)據(jù)的方式來(lái)完成。

    標(biāo)簽: PLC 程序 運(yùn)行速度 編程方法

    上傳時(shí)間: 2013-11-11

    上傳用戶:幾何公差

  • 51單片機(jī)實(shí)驗(yàn)程序

    一共有9個(gè)51單片機(jī)實(shí)驗(yàn)程序,實(shí)際上還有相關(guān)的匯編程序N例,單片機(jī)嵌入式程序和I2C源程序等等。

    標(biāo)簽: 51單片機(jī)實(shí)驗(yàn) 程序

    上傳時(shí)間: 2014-03-18

    上傳用戶:13517191407

  • 單片機(jī)開(kāi)發(fā)板配套52個(gè)程序(c語(yǔ)言源代碼)

    買的開(kāi)發(fā)板上帶的52個(gè)應(yīng)用于實(shí)物的程序,希望對(duì)大家有幫助

    標(biāo)簽: 單片機(jī)開(kāi)發(fā)板 c語(yǔ)言 程序 源代碼

    上傳時(shí)間: 2013-11-04

    上傳用戶:xymbian

  • 1.以二維數(shù)組list[N+1] 表示地圖

    1.以二維數(shù)組list[N+1] 表示地圖,N表示區(qū)域數(shù)目,數(shù)組中以元素值為0表示不鄰接,1表示鄰接,限定區(qū)域數(shù)目N<=50. 2.用戶先輸入?yún)^(qū)域數(shù)目N,再輸入鄰接區(qū)域的代碼,鄰接可只寫一次,區(qū)域的代碼為0~N,N個(gè)為區(qū)域,一個(gè)為外部區(qū)域,或輸入N-1,則可不包括外部區(qū)域,N個(gè)區(qū)域由用戶定義 3.輸出時(shí),采用一一對(duì)應(yīng)的方法,一個(gè)區(qū)域?qū)?yīng)一種顏色 形式:區(qū)域代碼==》顏色代碼(1~4)=》顏色 4.本程序可為任意一張的地圖染色,并且至多只染四種顏色

    標(biāo)簽: list 二維 數(shù)組 地圖

    上傳時(shí)間: 2015-01-10

    上傳用戶:1966640071

  • 這個(gè)程序是一個(gè)Win32程序

    這個(gè)程序是一個(gè)Win32程序,計(jì)算Fibonacci斐波納契數(shù)列(一種整數(shù)數(shù)列, 其中每數(shù)等于前面兩數(shù)之和)。其定義是f(1) = 1,f(2) = 2,并且當(dāng)n>2時(shí), f(n) = f(n-1) + f(n-2)。源代碼種給出了三種計(jì)算方法。第一種方法用遞歸,第二種方法用大數(shù)組,第三種方法用小數(shù)組。此外,這個(gè)程序還具備多線程特性,所以在運(yùn)算時(shí)可以做其它操作。代碼用到了以前創(chuàng)建的Win32類。測(cè)試為發(fā)現(xiàn)bug和內(nèi)存溢出。

    標(biāo)簽: Win 程序 32

    上傳時(shí)間: 2015-01-11

    上傳用戶:GHF

  • 4.asm…… 響鈴程序

    4.asm…… 響鈴程序,輸入一個(gè)數(shù)字字符N,響鈴N次。(完成)ysk3.asm ……顯示一個(gè)星型倒三角。m1.asm ………編程將鍵盤輸入的8位無(wú)符號(hào)二進(jìn)制數(shù)轉(zhuǎn)化為十六進(jìn)制數(shù)和十進(jìn)制數(shù),并輸出結(jié)果form.asm ……采用子程序編程按以下三種格式(██,◣,◥)打印九九乘法表:(完成)char.asm ……小寫字母a b c d ……x y z的ASCII碼分別為61H 62H 63H 64H……78H 79H 7AH, 而大寫字母A B C D ….X Y Z的ASCII碼分別為41H 42H 43H 44H …58H 59H 5AH, 使用串處理指令編程從鍵盤輸入16個(gè)字符(大小寫字母及其它字母均有), 存入以BUF1開(kāi)始的一片存儲(chǔ)區(qū)中,并將其傳送到以BUF2開(kāi)始的一片存儲(chǔ)區(qū)中, 在傳送是將其中的小寫字母均改為大寫字母,并將第一個(gè)小寫字母在串中的位置 (距串頭BUF1的相對(duì)位移量)以十六進(jìn)制形式輸出。(完成)

    標(biāo)簽: asm 程序

    上傳時(shí)間: 2013-12-22

    上傳用戶:zhyiroy

  • 利用最佳一致逼近設(shè)計(jì)數(shù)字濾波器的程序

    利用最佳一致逼近設(shè)計(jì)數(shù)字濾波器的程序,根據(jù)提示輸入?yún)?shù),程序輸出單位取樣響應(yīng)h[n]

    標(biāo)簽: 數(shù)字濾波器 程序

    上傳時(shí)間: 2013-12-16

    上傳用戶:zukfu

主站蜘蛛池模板: 志丹县| 黄骅市| 忻城县| 贞丰县| 察哈| 新巴尔虎右旗| 类乌齐县| 济南市| 雷山县| 山西省| 明水县| 永兴县| 博白县| 兰州市| 巫溪县| 新巴尔虎左旗| 贵港市| 牟定县| 策勒县| 美姑县| 依安县| 丰都县| 鸡西市| 新泰市| 陆川县| 木里| 澎湖县| 芜湖市| 婺源县| 苗栗市| 罗平县| 长沙市| 和林格尔县| 普兰店市| 兴山县| 兴城市| 鄢陵县| 西贡区| 潢川县| 北安市| 噶尔县|