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

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

監(jiān)控程序

  • 微型計(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)單的樂曲評(píng)分程序?yàn)橐?,分析程序設(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ā)聲的原理,編寫演奏樂曲的程序。    在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)系,見教材第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ù)的,也就是說,從計(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位的,所以要用兩條輸出指令來寫入初值.下面給出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è)原理,通過編程,控制加到揚(yáng)聲器上的信號(hào)的頻率,奏出樂曲的.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è)值得我們思考研究的問題。1 PLC工作原理PLC 與 計(jì) 算機(jī)的工作原理基本相同,即在系統(tǒng)程序的管理下,通過運(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的掃描過程及所要完成的任務(wù)是不盡相同的,如圖1所示。 PLC在RUN工作狀態(tài)時(shí),執(zhí)行一次掃描操作所的時(shí)間稱為掃描周期,其典型值通常為1一100nis,不同PLC廠家的產(chǎn)品則略有不同。掃描周期由內(nèi)部處理時(shí)間、輸A/ 輸出處理執(zhí)行時(shí)間、指令執(zhí)行時(shí)間等三部分組成。通常在一個(gè)掃描過程中,執(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ù)傳送給位元件組合的方法來控制輸出在 PL C應(yīng) 用編程中,最后都會(huì)有一段輸出控制程序,一般都是用邏輯取及輸出指令來編寫,如圖2所示。在圖2所示的程序中,邏輯取的程序步為1,輸出的程序步為2,執(zhí)行上述程序共需3個(gè)程序步。通常情況下,PLC要控制的輸出都不會(huì)是少量的,比如,有8個(gè)輸出,在條件滿足時(shí)要同時(shí)輸出。此時(shí),執(zhí)行圖2所示的程序共需17個(gè)程序步。若我們通過位元件的組合并采用數(shù)據(jù)傳送的方法來完成圖2所示的程序,就會(huì)大大減少程序步驟。在三 菱 PLC中,只處理ON/OFF狀態(tài)的元件(如X,Y,M和S),稱為位元件。但將位元件組合起來也可以處理數(shù)據(jù)。位元件組合由Kn加首元件號(hào)來表示。位元件每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。通過位元件組合,就可以用處理數(shù)據(jù)的方式來處理位元件,圖2程序所示的功能可用圖3所示的傳送數(shù)據(jù)的方式來完成。

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

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

    上傳用戶:幾何公差

  • VB中MSComm控件的設(shè)置與應(yīng)用

    介紹了利用)* 的,-.&// 控件進(jìn)行串行通信時(shí)的一些常用屬性的設(shè)置,結(jié)合工程實(shí)例,給出了部分程序清單。

    標(biāo)簽: MSComm 控件

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

    上傳用戶:wpwpwlxwlx

  • API控制 2.0,這是一個(gè)封裝了500多個(gè)Windows API的控件

    API控制 2.0,這是一個(gè)封裝了500多個(gè)Windows API的控件,覆蓋了網(wǎng)絡(luò)、系統(tǒng)、界面、多媒體、圖形、文字等各個(gè)方面,提供了外接的80個(gè)左右的方法使您能更快速有效的寫出功能強(qiáng)大的程序.適用于VB、VC、Delphi、Cbulider等各類可以使用ActiveX控件的編程環(huán)境

    標(biāo)簽: API Windows 2.0 500

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

    上傳用戶:lz4v4

  • 提供字符串、文件 及 Memory Streams 加密/解密的控件 ( 2.1 版

    提供字符串、文件 及 Memory Streams 加密/解密的控件 ( 2.1 版,附原始程序代碼 ),作者 : Konstantin Borodachev。

    標(biāo)簽: Streams Memory 2.1 字符串

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

    上傳用戶:stvnash

  • TMagRas Release 4是一套可安裝的DELPHI非可視控件

    TMagRas Release 4是一套可安裝的DELPHI非可視控件,其中包含一些示范和例子程序,還有一個(gè)幫助文件說明使用撥號(hào)網(wǎng)絡(luò)或遠(yuǎn)程登錄服務(wù)函數(shù)。Delphi開發(fā)者可以在其應(yīng)用中加入完整的RAS功能呢感,包括撥號(hào),監(jiān)視多個(gè)連接,創(chuàng)建和編輯電話本(不用WINDOWS對(duì)話框)并且獲得連接的狀態(tài)信息。TMagRas支持Windows 95 98 ME NT4 2000以及XP,允許應(yīng)用支持所有在NT和2000下不同的RAS擴(kuò)展,包括多通道ISDN連接的子入口。在NT4下可以獨(dú)立返回每個(gè)連接的性能統(tǒng)計(jì),而在2000下,可以返回每個(gè)通道的統(tǒng)計(jì)。撥向NT4 RAS服務(wù)器的呼叫可以被監(jiān)視。在其主頁(yè)上,可以下載一個(gè)編譯好的示范程序。

    標(biāo)簽: TMagRas Release DELPHI 可視

    上傳時(shí)間: 2014-01-04

    上傳用戶:小儒尼尼奧

  • 如何編寫小于20K的Windows程序.演示如何使用:CreateWindow, CreateWindowEx, S endMessage and GetMessage TranslateMessag

    如何編寫小于20K的Windows程序.演示如何使用:CreateWindow, CreateWindowEx, S endMessage and GetMessage TranslateMessage and DispatchMessage, CreateFont 演示如何使用API創(chuàng)建Windows窗口控件

    標(biāo)簽: TranslateMessag CreateWindowEx CreateWindow GetMessage

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

    上傳用戶:xinzhch

  • C#寫的串口通信程序例子

    C#寫的串口通信程序例子,用的是ms communication 的控件,以前一般都是在VC下面作的。

    標(biāo)簽: 串口通信 程序

    上傳時(shí)間: 2014-11-30

    上傳用戶:yzhl1988

  • 一個(gè)21點(diǎn)的ActiveX控件

    一個(gè)21點(diǎn)的ActiveX控件,讓你的程序輕松具有21點(diǎn)游戲功能

    標(biāo)簽: ActiveX 控件

    上傳時(shí)間: 2015-02-12

    上傳用戶:ZJX5201314

  • 一個(gè)專業(yè)的程序連接mysql用的ODBC連接

    一個(gè)專業(yè)的程序連接mysql用的ODBC連接,帶列排序和按紐控件,可以備份mysql數(shù)據(jù)庫(kù),修復(fù)數(shù)據(jù)庫(kù),請(qǐng)使用

    標(biāo)簽: mysql ODBC 連接 程序

    上傳時(shí)間: 2014-01-22

    上傳用戶:lanhuaying

主站蜘蛛池模板: 临清市| 桑植县| 陈巴尔虎旗| 西华县| 舟山市| 永修县| 常熟市| 蒙山县| 织金县| 金川县| 河南省| 卓尼县| 宁化县| 阳高县| 辛集市| 安陆市| 曲沃县| 商水县| 阿拉善右旗| 云龙县| 阳山县| 北安市| 丹东市| 黄冈市| 蒲江县| 吉木乃县| 兴海县| 阿鲁科尔沁旗| 平山县| 古蔺县| 高雄市| 尼勒克县| 莆田市| 虹口区| 黎川县| 阳曲县| 阿图什市| 和田县| 金川县| 平原县| 北流市|