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

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

數(shù)據(jù)表格

  • Rockchip 資料 ,spec ,就是常用的數(shù)據(jù)表格.

    Rockchip 資料 ,spec ,就是常用的數(shù)據(jù)表格.

    標(biāo)簽: Rockchip spec 數(shù)據(jù)表格

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

    上傳用戶:wyc199288

  • VB通用數(shù)據(jù)表格輸出程序的設(shè)計(jì)VBoutputdata

    VB通用數(shù)據(jù)表格輸出程序的設(shè)計(jì)VBoutputdata

    標(biāo)簽: VBoutputdata 通用數(shù)據(jù) 表格 程序

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

    上傳用戶:wlcaption

  • 反激式開(kāi)關(guān)電源電子數(shù)據(jù)表格.pdf

    開(kāi)關(guān)電源相關(guān)專輯 119冊(cè) 749M反激式開(kāi)關(guān)電源電子數(shù)據(jù)表格.pdf

    標(biāo)簽:

    上傳時(shí)間: 2014-05-05

    上傳用戶:時(shí)代將軍

  • 反激式開(kāi)關(guān)電源電子數(shù)據(jù)表格

    序號(hào) 參數(shù) 數(shù)據(jù) 單位 參數(shù) 說(shuō) 明 . 輸 入 參 數(shù) 變 量 1 umin V 交流輸入電壓最小值 2 umax V 交流輸入電壓最大值 3 fL Hz 電網(wǎng)頻率 4 f kHz 開(kāi)關(guān)頻率 5 UO V 直流輸出電壓 6 PO W 輸出功率 7 η % 電源效率 8 Z 0.5 損耗分配系數(shù) 9 UFB V 反饋電壓  

    標(biāo)簽: 反激式開(kāi)關(guān)電源 電子 數(shù)據(jù)表格

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

    上傳用戶:小碼農(nóng)lz

  • iRows提供了常見(jiàn)的表格制作功能

    iRows提供了常見(jiàn)的表格制作功能,并且它還兼容Excel/CSV文件,可以繪制各種常見(jiàn)的2D/3D圖表,并允許多人共享/編輯同一數(shù)據(jù)表格;還可以將數(shù)據(jù)表格外引至任意的網(wǎng)頁(yè)上。最重要的是,它是完全免費(fèi)的,你不必付出幾百美元去購(gòu)買Office,然后再慢慢地安裝到每一臺(tái)電腦里。你只要連上網(wǎng)絡(luò),在瀏覽器里即可輕松完成表格制作

    標(biāo)簽: iRows 表格制作

    上傳時(shí)間: 2016-04-07

    上傳用戶:hewenzhi

  • jsp標(biāo)簽 數(shù)據(jù)列表標(biāo)簽 jsp樹(shù)形標(biāo)簽 QQ菜單標(biāo)簽 文件服務(wù) noka標(biāo)簽是一組在JSP上遠(yuǎn)行的支持多種數(shù)據(jù)庫(kù)的集數(shù)據(jù)處理

    jsp標(biāo)簽 數(shù)據(jù)列表標(biāo)簽 jsp樹(shù)形標(biāo)簽 QQ菜單標(biāo)簽 文件服務(wù) noka標(biāo)簽是一組在JSP上遠(yuǎn)行的支持多種數(shù)據(jù)庫(kù)的集數(shù)據(jù)處理,顯示處理于一體的JSP標(biāo)簽,其中有: 編碼攔截器工具類 數(shù)據(jù)表格(DBTable)標(biāo)簽 時(shí)間日期(DateOrTime)標(biāo)簽 組合選擇框(selectDouble)標(biāo)簽 下拉選擇框(select)標(biāo)簽 樹(shù)形菜單(TreeDB)標(biāo)簽<不帶Checkbox框> 樹(shù)形菜單(TreeMenuCheckbox)標(biāo)簽 選項(xiàng)卡(tabs/ Divs)標(biāo)簽 數(shù)據(jù)查詢錄入(dataselectinput)標(biāo)簽到 QQ菜單標(biāo)簽 下拉選擇框樹(shù)形菜單 年份選擇標(biāo)簽(YearSelect) 日期時(shí)間格式化標(biāo)簽(FormatData) 字符串格式標(biāo)簽(StringLenFormat) 文件服務(wù)標(biāo)簽(fileserverpath)

    標(biāo)簽: jsp 標(biāo)簽 noka JSP

    上傳時(shí)間: 2016-06-01

    上傳用戶:chenlong

  • 電機(jī)主要運(yùn)行參數(shù)的監(jiān)測(cè)研究.rar

    隨著計(jì)算機(jī)技術(shù)、電力電子技術(shù)的發(fā)展,使得電機(jī)性能指標(biāo)也相應(yīng)的提高和日益完善。這些變化對(duì)電機(jī)提出了越來(lái)越高的性能與質(zhì)量指標(biāo),也使電機(jī)性能的精確測(cè)試顯得更為重要。但監(jiān)測(cè)保護(hù)設(shè)備的發(fā)展相對(duì)落后。 本文根據(jù)電機(jī)運(yùn)行的特點(diǎn),采用單片機(jī)AT89S52和傳感器測(cè)試技術(shù),構(gòu)建了對(duì)電機(jī)主要運(yùn)行參數(shù)的監(jiān)測(cè)系統(tǒng)。該系統(tǒng)既可以完成現(xiàn)場(chǎng)的實(shí)時(shí)監(jiān)測(cè),又可以對(duì)多個(gè)電機(jī)完成連續(xù)的參量分析。該系統(tǒng)由參數(shù)測(cè)量部分,系統(tǒng)的硬件電路組成部分以及軟件實(shí)現(xiàn)部分組成。參數(shù)測(cè)量部分的設(shè)計(jì)包括傳感器的選型、放大電路的設(shè)計(jì)、濾波電路的設(shè)計(jì)以及硬件電路可靠性措施等。在系統(tǒng)的硬件電路組成部分的設(shè)計(jì)包括了測(cè)試儀和抄寫(xiě)器的電路組成,以及兩者之間的無(wú)線通信,還包括了抄寫(xiě)器與上位機(jī)之間通過(guò)USB的通訊。在軟件實(shí)現(xiàn)的部分通過(guò)軟件的編寫(xiě)完成各個(gè)模塊之聞的聯(lián)系。在界面顯示單元設(shè)計(jì)了基于虛擬儀器的軟件平臺(tái),其中包括總體設(shè)置、歷史數(shù)據(jù)讀取、數(shù)據(jù)圖形化顯示和數(shù)據(jù)表格化顯示,并對(duì)存儲(chǔ)的數(shù)據(jù)進(jìn)行讀取和刪除等操作。可以打印指定時(shí)間段的歷史數(shù)據(jù),使用戶能夠清楚知道該時(shí)間段內(nèi)信息的變化情況。軟件的界面友好,顯示直觀,操作簡(jiǎn)便。實(shí)驗(yàn)結(jié)果表明本設(shè)計(jì)可以滿足實(shí)際要求、誤差較小,可應(yīng)用于實(shí)際應(yīng)用系統(tǒng)。本監(jiān)測(cè)系統(tǒng)為以后研制更大規(guī)模的管理系統(tǒng)邁出了具有基礎(chǔ)性和開(kāi)拓性的一步,其成果具有先進(jìn)性和潛在的經(jīng)濟(jì)效益。

    標(biāo)簽: 電機(jī) 運(yùn)行參數(shù) 監(jiān)測(cè)

    上傳時(shí)間: 2013-06-21

    上傳用戶:AbuGe

  • 單片機(jī)指令系統(tǒng)原理

    單片機(jī)指令系統(tǒng)原理 51單片機(jī)的尋址方式 學(xué)習(xí)匯編程序設(shè)計(jì),要先了解CPU的各種尋址法,才能有效的掌握各個(gè)命令的用途,尋址法是命令運(yùn)算碼找操作數(shù)的方法。在我們學(xué)習(xí)的8051單片機(jī)中,有6種尋址方法,下面我們將逐一進(jìn)行分析。 立即尋址 在這種尋址方式中,指令多是雙字節(jié)的,一般第一個(gè)字節(jié)是操作碼,第二個(gè)字節(jié)是操作數(shù)。該操作數(shù)直接參與操作,所以又稱立即數(shù),有“#”號(hào)表示。立即數(shù)就是存放在程序存儲(chǔ)器中的常數(shù),換句話說(shuō)就是操作數(shù)(立即數(shù))是包含在指令字節(jié)中的。 例如:MOV  A,#3AH這條指令的指令代碼為74H、3AH,是雙字節(jié)指令,這條指令的功能是把立即數(shù)3AH送入累加器A中。MOV  DPTR,#8200H在前面學(xué)單片機(jī)的專用寄存器時(shí),我們已學(xué)過(guò),DPTR是一個(gè)16位的寄存器,它由DPH及DPL兩個(gè)8位的寄存器組成。這條指令的意思就是把立即數(shù)的高8位(即82H)送入DPH寄存器,把立即數(shù)的低8位(即00H)送入DPL寄存器。這里也特別說(shuō)明一下:在80C51單片機(jī)的指令系統(tǒng)中,僅有一條指令的操作數(shù)是16位的立即數(shù),其功能是向地址指針DPTR傳送16位的地址,即把立即數(shù)的高8位送入DPH,低8位送入DPL。 直接尋址 直接尋址方式是指在指令中操作數(shù)直接以單元地址的形式給出,也就是在這種尋址方式中,操作數(shù)項(xiàng)給出的是參加運(yùn)算的操作數(shù)的地址,而不是操作數(shù)。例如:MOV  A,30H  這條指令中操作數(shù)就在30H單元中,也就是30H是操作數(shù)的地址,并非操作數(shù)。 在80C51單片機(jī)中,直接地址只能用來(lái)表示特殊功能寄存器、內(nèi)部數(shù)據(jù)存儲(chǔ)器以及位地址空間,具體的說(shuō)就是:1、內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM低128單元。在指令中是以直接單元地址形式給出。我們知道低128單元的地址是00H-7FH。在指令中直接以單元地址形式給出這句話的意思就是這0-127共128位的任何一位,例如0位是以00H這個(gè)單元地址形式給出、1位就是以01H單元地址給出、127位就是以7FH形式給出。2、位尋址區(qū)。20H-2FH地址單元。3、特殊功能寄存器。專用寄存器除以單元地址形式給出外,還可以以寄存器符號(hào)形式給出。例如下面我們分析的一條指令 MOV  IE,#85H 前面的學(xué)習(xí)我們已知道,中斷允許寄存器IE的地址是80H,那么也就是這條指令可以以MOV  IE,#85H 的形式表述,也可以MOV  80H,#85H的形式表述。 關(guān)于數(shù)據(jù)存儲(chǔ)器RAM的內(nèi)部情況,請(qǐng)查看我們課程的第十二課。 直接尋址是唯一能訪問(wèn)特殊功能寄存器的尋址方式! 大家來(lái)分析下面幾條指令:MOV  65H,A       ;將A的內(nèi)容送入內(nèi)部RAM的65H單元地址中MOV  A,direct    ;將直接地址單元的內(nèi)容送入A中MOV  direct,direct;將直接地址單元的內(nèi)容送直接地址單元MOV  IE,#85H      ;將立即數(shù)85H送入中斷允許寄存器IE 前面我們已學(xué)過(guò),數(shù)據(jù)前面加了“#”的,表示后面的數(shù)是立即數(shù)(如#85H,就表示85H就是一個(gè)立即數(shù)),數(shù)據(jù)前面沒(méi)有加“#”號(hào)的,就表示后面的是一個(gè)地址地址(如,MOV 65H,A這條指令的65H就是一個(gè)單元地址)。 寄存器尋址 寄存器尋址的尋址范圍是:1、4個(gè)工作寄存器組共有32個(gè)通用寄存器,但在指令中只能使用當(dāng)前寄存器組(工作寄存器組的選擇在前面專用寄存器的學(xué)習(xí)中,我們已知道,是由程序狀態(tài)字PSW中的RS1和RS0來(lái)確定的),因此在使用前常需要通過(guò)對(duì)PSW中的RS1、RS0位的狀態(tài)設(shè)置,來(lái)進(jìn)行對(duì)當(dāng)前工作寄存器組的選擇。2、部份專用寄存器。例如,累加器A、通用寄存器B、地址寄存器DPTR和進(jìn)位位CY。 寄存器尋址方式是指操作數(shù)在寄存器中,因此指定了寄存器名稱就能得到操作數(shù)。例如:MOV A,R0這條指令的意思是把寄存器R0的內(nèi)容傳送到累加器A中,操作數(shù)就在R0中。INC R3這條指令的意思是把寄存器R3中的內(nèi)容加1 從前面的學(xué)習(xí)中我產(chǎn)應(yīng)可以理解到,其實(shí)寄存器尋址方式就是對(duì)由PSW程序狀態(tài)字確定的工作寄存器組的R0-R7進(jìn)行讀/寫(xiě)操作。 寄存器間接尋址 寄存間接尋址方式是指寄存器中存放的是操作數(shù)的地址,即操作數(shù)是通過(guò)寄存器間接得到的,因此稱為寄存器間接尋址。 MCS-51單片機(jī)規(guī)定工作寄存器的R0、R1做為間接尋址寄存器。用于尋址內(nèi)部或外部數(shù)據(jù)存儲(chǔ)器的256個(gè)單元。為什么會(huì)是256個(gè)單元呢?我們知道,R0或者R1都是一個(gè)8位的寄存器,所以它的尋址空間就是2的八次方=256。例:MOV  R0,#30H  ;將值30H加載到R0中    MOV  A,@R0    ;把內(nèi)部RAM地址30H內(nèi)的值放到累加器A中    MOVX A,@R0    ;把外部RAM地址30H內(nèi)的值放到累加器A中 大家想想,如果用DPTR做為間址寄存器,那么它的尋址范圍是多少呢?DPTR是一個(gè)16位的寄存器,所以它的尋址范圍就是2的十六次方=65536=64K。因用DPTR做為間址寄存器的尋址空間是64K,所以訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器時(shí),我們通常就用DPTR做為間址寄存器。例:MOV   DPTR,#1234H  ;將DPTR值設(shè)為1234H(16位)    MOVX  A,@DPTR      ;將外部RAM或I/O地址1234H內(nèi)的值放到累加器A中 在執(zhí)行PUSH(壓棧)和POP(出棧)指令時(shí),采用堆棧指針SP作寄存器間接尋址。例:PUSH  30H    ;把內(nèi)部RAM地址30H內(nèi)的值放到堆棧區(qū)中堆棧區(qū)是由SP寄存器指定的,如果執(zhí)行上面這條命令前,SP為60H,命令執(zhí)行后會(huì)把內(nèi)部RAM地址30H內(nèi)的值放到RAM的61H內(nèi)。 那么做為寄存器間接尋址用的寄存器主要有哪些呢?我們前面提到的有四個(gè),R0、R1、DPTR、SP 寄存器間接尋址范圍總結(jié):1、內(nèi)部RAM低128單元。對(duì)內(nèi)部RAM低128單元的間接尋址,應(yīng)使用R0或R1作間址寄存器,其通用形式為@Ri(i=0或1)。 2、外部RAM 64KB。對(duì)外部RAM64KB的間接尋址,應(yīng)使用@DPTR作間址尋址寄存器,其形式為:@DPTR。例如MOVX A,@DPTR;其功能是把DPTR指定的外部RAM的單元的內(nèi)容送入累加器A中。外部RAM的低256單元是一個(gè)特殊的尋址區(qū),除可以用DPTR作間址寄存器尋址外,還可以用R0或R1作間址寄存器尋址。例如MOVX  A,@R0;這條指令的意思是,把R0指定的外部RAM單元的內(nèi)容送入累加器A。 堆棧操作指令(PUSH和POP)也應(yīng)算作是寄存器間接尋址,即以堆棧指針SP作間址寄存器的間接尋址方式。 寄存器間接尋址方式不可以訪問(wèn)特殊功能寄存器!! 寄存器間接尋址也須以寄存器符號(hào)的形式表示,為了區(qū)別寄存器尋址我寄存器間接尋址的區(qū)別,在寄存器間接尋址方式式中,寄存器的名稱前面加前綴標(biāo)志“@”。 基址寄存器加變址寄存器的變址尋址 這種尋址方式以程序計(jì)數(shù)器PC或DPTR為基址寄存器,累加器A為變址寄存器,變址尋址時(shí),把兩者的內(nèi)容相加,所得到的結(jié)果作為操作數(shù)的地址。這種方式常用于訪問(wèn)程序存儲(chǔ)器ROM中的數(shù)據(jù)表格,即查表操作。變址尋址只能讀出程序內(nèi)存入的值,而不能寫(xiě)入,也就是說(shuō)變址尋址這種方式只能對(duì)程序存儲(chǔ)器進(jìn)行尋址,或者說(shuō)它是專門針對(duì)程序存儲(chǔ)器的尋址方式。例:MOVC  A,@A+DPTR這條指令的功能是把DPTR和A的內(nèi)容相加,再把所得到的程序存儲(chǔ)器地址單元的內(nèi)容送A假若指令執(zhí)行前A=54H,DPTR=3F21H,則這條指令變址尋址形成的操作數(shù)地址就是54H+3F21H=3F75H。如果3F75H單元中的內(nèi)容是7FH,則執(zhí)行這條指令后,累加器A中的內(nèi)容就是7FH。 變址尋址的指令只有三條,分別如下:JMP    @A+DPTRMOVC   A,@A+DPTRMOVC   A,@A+PC 第一條指令JMP @A+DPTR這是一條無(wú)條件轉(zhuǎn)移指令,這條指令的意思就是DPTR加上累加器A的內(nèi)容做為一個(gè)16位的地址,執(zhí)行JMP這條指令是,程序就轉(zhuǎn)移到A+DPTR指定的地址去執(zhí)行。 第二、三條指令MOVC   A,@A+DPTR和MOVC   A,@A+PC指令這兩條指令的通常用于查表操作,功能完全一樣,但使用起來(lái)卻有一定的差別,現(xiàn)詳細(xì)說(shuō)明如下。我們知道,PC是程序指針,是十六位的。DPTR是一個(gè)16位的數(shù)據(jù)指針寄存器,按理,它們的尋址范圍都應(yīng)是64K。我們?cè)趯W(xué)習(xí)特殊功能寄存器時(shí)已知道,程序計(jì)數(shù)器PC是始終跟蹤著程序的執(zhí)行的。也就是說(shuō),PC的值是隨程序的執(zhí)行情況自動(dòng)改變的,我們不可以隨便的給PC賦值。而DPTR是一個(gè)數(shù)據(jù)指針,我們就可以給空上數(shù)據(jù)指針DPTR進(jìn)行賦值。我們?cè)倏粗噶頜OVC   A,@A+PC這條指令的意思是將PC的值與累加器A的值相加作為一個(gè)地址,而PC是固定的,累加器A是一個(gè)8位的寄存器,它的尋址范圍是256個(gè)地址單元。講到這里,大家應(yīng)可明白,MOVC   A,@A+PC這條指令的尋址范圍其實(shí)就是只能在當(dāng)前指令下256個(gè)地址單元。所在,這在我們實(shí)際應(yīng)用中,可能就會(huì)有一個(gè)問(wèn)題,如果我們需要查詢的數(shù)據(jù)表在256個(gè)地址單元之內(nèi),則可以用MOVC   A,@A+PC這條指令進(jìn)行查表操作,如果超過(guò)了256個(gè)單元,則不能用這條指令進(jìn)行查表操作。剛才我們已說(shuō)到,DPTR是一個(gè)數(shù)據(jù)指針,這個(gè)數(shù)據(jù)指針我們可以給它賦值操作的。通過(guò)賦值操作。我們可以使MOVC   A,@A+DPTR這條指令的尋址范圍達(dá)到64K。這就是這兩條指令在實(shí)際應(yīng)用當(dāng)中要注意的問(wèn)題。 變址尋址方式是MCS-51單片機(jī)所獨(dú)有的一種尋址方式。 位尋址 80C51單片機(jī)有位處理功能,可以對(duì)數(shù)據(jù)位進(jìn)行操作,因此就有相應(yīng)的位尋址方式。所謂位尋址,就是對(duì)內(nèi)部RAM或可位尋址的特殊功能寄存器SFR內(nèi)的某個(gè)位,直接加以置位為1或復(fù)位為0。 位尋址的范圍,也就是哪些部份可以進(jìn)行位尋址: 1、我們?cè)诘谑n學(xué)習(xí)51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)時(shí),我們已知道在單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM的低128單元中有一個(gè)區(qū)域叫位尋址區(qū)。它的單元地址是20H-2FH。共有16個(gè)單元,一個(gè)單元是8位,所以位尋址區(qū)共有128位。這128位都單獨(dú)有一個(gè)位地址,其位地址的名字就是00H-7FH。這里就有一個(gè)比較麻煩的問(wèn)題需要大家理解清楚了。我們?cè)谇懊娴膶W(xué)習(xí)中00H、01H。。。。7FH等等,所表示的都是一個(gè)字節(jié)(或者叫單元地址),而在這里,這些數(shù)據(jù)都變成了位地址。我們?cè)谥噶钪校蛘咴诔绦蛑腥绾蝸?lái)區(qū)分它是一個(gè)單元地址還是一個(gè)位地址呢?這個(gè)問(wèn)題,也就是我們現(xiàn)在正在研究的位尋址的一個(gè)重要問(wèn)題。其實(shí),區(qū)分這些數(shù)據(jù)是位地址還是單元地址,我們都有相應(yīng)的指令形式的。這個(gè)問(wèn)題我們?cè)诤竺娴闹噶钕到y(tǒng)學(xué)習(xí)中再加以論述。 2、對(duì)專用寄存器位尋址。這里要說(shuō)明一下,不是所有的專用寄存器都可以位尋址的。具體哪些專用寄存器可以哪些專用寄存器不可以,請(qǐng)大家回頭去看看我們前面關(guān)于專用寄存器的相關(guān)文章。一般來(lái)說(shuō),地址單元可以被8整除的專用寄存器,通常都可以進(jìn)行位尋址,當(dāng)然并不是全部,大家在應(yīng)用當(dāng)中應(yīng)引起注意。 專用寄存器的位尋址表示方法: 下面我們以程序狀態(tài)字PSW來(lái)進(jìn)行說(shuō)明 D7 D6 D5 D4 D3 D2 D1 D0 CY   AC  F0  RS1  RS0  OV    P  1、直接使用位地址表示:看上表,PSW的第五位地址是D5,所以可以表示為D5H   MOV  C,D5H 2、位名稱表示:表示該位的名稱,例如PSW的位5是F0,所以可以用F0表示   MOV  C,F(xiàn)0 3、單元(字節(jié))地址加位表示:D0H單元位5,表示為DOH.5    MOV  C,D0H.5 4、專用寄存器符號(hào)加位表示:例如PSW.5    MOV C,PSW.5 這四種方法實(shí)現(xiàn)的功能都是相同的,只是表述的方式不同而已。 例題:   1. 說(shuō)明下列指令中源操作數(shù)采用的尋址方式。   MOV R5,R7 答案:寄存器尋址方式   MOV A,55H 直接尋址方式   MOV A,#55H 立即尋址方式   JMP @A+DPTR 變址尋址方式   MOV 30H,C 位尋址方式   MOV A,@R0 間接尋址方式   MOVX A,@R0 間接尋址方式 改錯(cuò)題   請(qǐng)判斷下列的MCS-51單片機(jī)指令的書(shū)寫(xiě)格式是否有錯(cuò),若有,請(qǐng)說(shuō)明錯(cuò)誤原因。   MOV R0,@R3 答案:間址寄存器不能使用R2~R7。   MOVC A,@R0+DPTR 變址尋址方式中的間址寄存器不可使用R0,只可使用A。   ADD R0,R1 運(yùn)算指令中目的操作數(shù)必須為累加器A,不可為R0。   MUL AR0 乘法指令中的乘數(shù)應(yīng)在B寄存器中,即乘法指令只可使用AB寄存器組合。

    標(biāo)簽: 單片機(jī)指令 系統(tǒng)原理

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

    上傳用戶:caozhizhi

  • 單片機(jī)音樂(lè)中音調(diào)和節(jié)拍的確定方法

    單片機(jī)音樂(lè)中音調(diào)和節(jié)拍的確定方法:調(diào)號(hào)-音樂(lè)上指用以確定樂(lè)曲主音高度的符號(hào)。很明顯一個(gè)八度就有12個(gè)半音。A、B、C、D、E、F、G。經(jīng)過(guò)聲學(xué)家的研究,全世界都用這些字母來(lái)表示固定的音高。比如,A這個(gè)音,標(biāo)準(zhǔn)的音高為每秒鐘振動(dòng)440周。 升C調(diào):1=#C,也就是降D調(diào):1=BD;277(頻率)升D調(diào):1=#D,也就是降E調(diào):1=BE;311升F調(diào):1=#F,也就是降G調(diào):1=BG;369升G調(diào):1=#G,也就是降A(chǔ)調(diào):1=BA;415升A調(diào):1=#A,也就是降B調(diào):1=BB。466,C 262   #C277   D 294   #D(bE)311  E 330   F 349   #F369   G 392  #G415A 440.    #A466    B 494 所謂1=A,就是說(shuō),這首歌曲的“導(dǎo)”要唱得同A一樣高,人們也把這首歌曲叫做A調(diào)歌曲,或叫“唱A調(diào)”。1=C,就是說(shuō),這首歌曲的“導(dǎo)”要唱得同C一樣高,或者說(shuō)“這歌曲唱C調(diào)”。同樣是“導(dǎo)”,不同的調(diào)唱起來(lái)的高低是不一樣的。各調(diào)的對(duì)應(yīng)的標(biāo)準(zhǔn)頻率為: 單片機(jī)演奏音樂(lè)時(shí)音調(diào)和節(jié)拍的確定方法 經(jīng)常看到一些剛學(xué)單片機(jī)的朋友對(duì)單片機(jī)演奏音樂(lè)比較有興趣,本人也曾是這樣。在此,本人將就這方面的知識(shí)做一些簡(jiǎn)介,但愿能對(duì)單片機(jī)演奏音樂(lè)比較有興趣而又不知其解的朋友能有所啟迪。 一般說(shuō)來(lái),單片機(jī)演奏音樂(lè)基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率,也就是說(shuō)不能象電子琴那樣能奏出多種音色的聲音。因此單片機(jī)奏樂(lè)只需弄清楚兩個(gè)概念即可,也就是“音調(diào)”和“節(jié)拍”。音調(diào)表示一個(gè)音符唱多高的頻率,節(jié)拍表示一個(gè)音符唱多長(zhǎng)的時(shí)間。 在音樂(lè)中所謂“音調(diào)”,其實(shí)就是我們常說(shuō)的“音高”。在音樂(lè)中常把中央C上方的A音定為標(biāo)準(zhǔn)音高,其頻率f=440Hz。當(dāng)兩個(gè)聲音信號(hào)的頻率相差一倍時(shí),也即f2=2f1時(shí),則稱f2比f(wàn)1高一個(gè)倍頻程, 在音樂(lè)中1(do)與 ,2(來(lái))與 ……正好相差一個(gè)倍頻程,在音樂(lè)學(xué)中稱它相差一個(gè)八度音。在一個(gè)八度音內(nèi),有12個(gè)半音。以1—i八音區(qū)為例, 12個(gè)半音是:1—#1、#1—2、2—#2、#2—3、3—4、4—#4,#4—5、5一#5、#5—6、6—#6、#6—7、7—i。這12個(gè)音階的分度基本上是以對(duì)數(shù)關(guān)系來(lái)劃分的。如果我們只要知道了這十二個(gè)音符的音高,也就是其基本音調(diào)的頻率,我們就可根據(jù)倍頻程的關(guān)系得到其他音符基本音調(diào)的頻率。 知道了一個(gè)音符的頻率后,怎樣讓單片機(jī)發(fā)出相應(yīng)頻率的聲音呢?一般說(shuō)來(lái),常采用的方法就是通過(guò)單片機(jī)的定時(shí)器定時(shí)中斷,將單片機(jī)上對(duì)應(yīng)蜂鳴器的I/O口來(lái)回取反,或者說(shuō)來(lái)回清零,置位,從而讓蜂鳴器發(fā)出聲音,為了讓單片機(jī)發(fā)出不同頻率的聲音,我們只需將定時(shí)器予置不同的定時(shí)值就可實(shí)現(xiàn)。那么怎樣確定一個(gè)頻率所對(duì)應(yīng)的定時(shí)器的定時(shí)值呢?以標(biāo)準(zhǔn)音高A為例:   A的頻率f = 440 Hz,其對(duì)應(yīng)的周期為:T = 1/ f = 1/440 =2272μs 由上圖可知,單片機(jī)上對(duì)應(yīng)蜂鳴器的I/O口來(lái)回取反的時(shí)間應(yīng)為:t = T/2 = 2272/2 = 1136μs這個(gè)時(shí)間t也就是單片機(jī)上定時(shí)器應(yīng)有的中斷觸發(fā)時(shí)間。一般情況下,單片機(jī)奏樂(lè)時(shí),其定時(shí)器為工作方式1,它以振蕩器的十二分頻信號(hào)為計(jì)數(shù)脈沖。設(shè)振蕩器頻率為f0,則定時(shí)器的予置初值由下式來(lái)確定:    t = 12 *(TALL – THL)/ f0 式中TALL = 216 = 65536,THL為定時(shí)器待確定的計(jì)數(shù)初值。因此定時(shí)器的高低計(jì)數(shù)器的初值為:     TH = THL / 256 = ( TALL – t* f0/12) / 256    TL = THL % 256 = ( TALL – t* f0/12) %256  將t=1136μs代入上面兩式(注意:計(jì)算時(shí)應(yīng)將時(shí)間和頻率的單位換算一致),即可求出標(biāo)準(zhǔn)音高A在單片機(jī)晶振頻率f0=12Mhz,定時(shí)器在工作方式1下的定時(shí)器高低計(jì)數(shù)器的予置初值為 :    TH440Hz = (65536 – 1136 * 12/12) /256 = FBH    TL440Hz = (65536 – 1136 * 12/12)%256 = 90H根據(jù)上面的求解方法,我們就可求出其他音調(diào)相應(yīng)的計(jì)數(shù)器的予置初值。 音符的節(jié)拍我們可以舉例來(lái)說(shuō)明。在一張樂(lè)譜中,我們經(jīng)常會(huì)看到這樣的表達(dá)式,如1=C  、1=G …… 等等,這里1=C,1=G表示樂(lè)譜的曲調(diào),和我們前面所談的音調(diào)有很大的關(guān)聯(lián), 、 就是用來(lái)表示節(jié)拍的。以 為例加以說(shuō)明,它表示樂(lè)譜中以四分音符為節(jié)拍,每一小結(jié)有三拍。比如:      其中1 、2 為一拍,3、4、5為一拍,6為一拍共三拍。1 、2的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),3、4的時(shí)長(zhǎng)為八分音符的一半,即為十六分音符長(zhǎng),5的時(shí)長(zhǎng)為四分音符的一半,即為八分音符長(zhǎng),6的時(shí)長(zhǎng)為四分音符長(zhǎng)。那么一拍到底該唱多長(zhǎng)呢?一般說(shuō)來(lái),如果樂(lè)曲沒(méi)有特殊說(shuō)明,一拍的時(shí)長(zhǎng)大約為400—500ms 。我們以一拍的時(shí)長(zhǎng)為400ms為例,則當(dāng)以四分音符為節(jié)拍時(shí),四分音符的時(shí)長(zhǎng)就為400ms,八分音符的時(shí)長(zhǎng)就為200ms,十六分音符的時(shí)長(zhǎng)就為100ms。可見(jiàn),在單片機(jī)上控制一個(gè)音符唱多長(zhǎng)可采用循環(huán)延時(shí)的方法來(lái)實(shí)現(xiàn)。首先,我們確定一個(gè)基本時(shí)長(zhǎng)的延時(shí)程序,比如說(shuō)以十六分音符的時(shí)長(zhǎng)為基本延時(shí)時(shí)間,那么,對(duì)于一個(gè)音符,如果它為十六分音符,則只需調(diào)用一次延時(shí)程序,如果它為八分音符,則只需調(diào)用二次延時(shí)程序,如果它為四分音符,則只需調(diào)用四次延時(shí)程序,依次類推。通過(guò)上面關(guān)于一個(gè)音符音調(diào)和節(jié)拍的確定方法,我們就可以在單片機(jī)上實(shí)現(xiàn)演奏音樂(lè)了。具體的實(shí)現(xiàn)方法為:將樂(lè)譜中的每個(gè)音符的音調(diào)及節(jié)拍變換成相應(yīng)的音調(diào)參數(shù)和節(jié)拍參數(shù),將他們做成數(shù)據(jù)表格,存放在存儲(chǔ)器中,通過(guò)程序取出一個(gè)音符的相關(guān)參數(shù),播放該音符,該音符唱完后,接著取出下一個(gè)音符的相關(guān)參數(shù)……,如此直到播放完畢最后一個(gè)音符,根據(jù)需要也可循環(huán)不停地播放整個(gè)樂(lè)曲。另外,對(duì)于樂(lè)曲中的休止符,一般將其音調(diào)參數(shù)設(shè)為FFH,F(xiàn)FH,其節(jié)拍參數(shù)與其他音符的節(jié)拍參數(shù)確定方法一致,樂(lè)曲結(jié)束用節(jié)拍參數(shù)為00H來(lái)表示。下面給出部分音符(三個(gè)八度音)的頻率以及以單片機(jī)晶振頻率f0=12Mhz,定時(shí)器在工作方式1下的定時(shí)器高低計(jì)數(shù)器的予置初值 : C調(diào)音符  頻率Hz 262 277 293 311 329 349 370 392 415 440 466 494TH/TL F88B F8F2 F95B F9B7 FA14 FA66 FAB9 FB03 FB4A FB8F FBCF FC0BC調(diào)音符 1 1# 2 2# 3 4 4# 5 5# 6 6# 7頻率Hz 523 553 586 621 658 697 739 783 830 879 931 987TH/TL FC43 FC78 FCAB FCDB FD08 FD33 FD5B FD81 FDA5 FDC7 FDE7 FE05C調(diào)音符  頻率Hz 1045 1106 1171 1241 1316 1393 1476 1563 1658 1755 1860 1971TH/TL FB21 FE3C FE55 FE6D FE84 FE99 FEAD FEC0 FE02 FEE3 FEF3 FF02

    標(biāo)簽: 單片機(jī) 音調(diào)

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

    上傳用戶:哈哈haha

  • 用C語(yǔ)言寫(xiě)出來(lái)程序非常的簡(jiǎn)練

    用C語(yǔ)言寫(xiě)出來(lái)程序非常的簡(jiǎn)練,它是一種模塊化的語(yǔ)言,一種比匯編更高級(jí)的語(yǔ)言,但是就是這樣一種語(yǔ)言也還是有它不足之處:它的延時(shí)很不好控制,我們常常很難知道一段延時(shí)程序它的精確延時(shí)到底是多少,這和匯編延時(shí)程序沒(méi)發(fā)比。但有時(shí)后寫(xiě)程序又不得不要用到比較精確的延時(shí),雖然說(shuō)可以用混合編程的方式解決,但這種方式不是每個(gè)人都能掌握,且寫(xiě)起來(lái)也麻煩。所以,通過(guò)測(cè)試我給大家提供一個(gè)延時(shí)子程序模塊,并以此給一個(gè)出我們經(jīng)常用到的延時(shí)的數(shù)據(jù)表格

    標(biāo)簽: C語(yǔ)言 程序

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

    上傳用戶:sxdtlqqjl

亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合日韩在线| 亚洲全黄一级网站| 亚洲性夜色噜噜噜7777| 韩国免费一区| 国产麻豆视频精品| 国产精品乱码一区二区三区| 欧美高清不卡| 欧美金8天国| 欧美高清日韩| 欧美a级理论片| 你懂的国产精品永久在线| 久久久综合激的五月天| 久久精品久久综合| 久久久精品网| 久久欧美中文字幕| 久久黄色级2电影| 久久久久久网站| 久久久精品一品道一区| 国产精品www| 欧美午夜精品电影| 日韩视频在线观看| 亚洲午夜精品久久久久久浪潮 | 久久精品成人一区二区三区蜜臀| 亚洲夜间福利| 欧美一区二区三区免费观看| 久久不见久久见免费视频1| 久久精品夜色噜噜亚洲a∨| 久久亚洲欧美国产精品乐播| 欧美大片免费观看在线观看网站推荐| 欧美多人爱爱视频网站| 欧美日韩精品系列| 国产精品久久久久久久午夜 | 国产精品美女久久久久久2018| 国产精品视频一二三| 在线不卡中文字幕| 亚洲黄色在线视频| 久久国产婷婷国产香蕉| 两个人的视频www国产精品| 欧美日韩一级黄| 亚洲欧洲日韩在线| 狠狠综合久久| 亚洲激情亚洲| 亚洲欧美精品在线观看| 久久成人国产| 欧美劲爆第一页| 国产精品一区二区在线| 精品不卡在线| 宅男精品导航| 久久综合影音| 国产精品国色综合久久| 国产亚洲毛片在线| 亚洲精品一品区二品区三品区| 亚洲免费在线视频| 欧美凹凸一区二区三区视频| 国产精品国产三级欧美二区| 精品999在线观看| 亚洲一区二区视频| 欧美国产日韩一区| 国产一区二区中文字幕免费看| 日韩视频一区二区在线观看 | 美玉足脚交一区二区三区图片| 欧美精品在线播放| 国产视频久久久久| 亚洲视频在线一区| 欧美精品国产精品日韩精品| 国产精品尤物| 99v久久综合狠狠综合久久| 久久久久久久久久久久久女国产乱 | 欧美精品在线观看| 国产亚洲欧美另类中文| 亚洲免费福利视频| 美女免费视频一区| 狠狠色丁香久久婷婷综合丁香 | 国产精品午夜av在线| 亚洲人午夜精品| 久久久亚洲午夜电影| 国产精品三上| 一本色道久久综合| 欧美国产日韩在线| 在线日韩av永久免费观看| 久久精品理论片| 国产伦精品一区二区三区在线观看| 精久久久久久| 久久精品一二三| 伊人婷婷久久| 国产精品国产三级国产| 亚洲国产精品高清久久久| 久久9热精品视频| 国产精品视频一区二区三区| 夜夜嗨av一区二区三区中文字幕 | 国产精品丝袜xxxxxxx| 99在线|亚洲一区二区| 免费看亚洲片| 亚洲精品免费在线观看| 欧美91大片| 亚洲成人资源| 免费欧美高清视频| 亚洲国产一区在线观看| 免费日韩视频| 亚洲精品国产精品乱码不99按摩| 美女亚洲精品| 91久久国产精品91久久性色| 欧美成人一区二区在线| 亚洲精品小视频在线观看| 欧美国产日本| 正在播放欧美一区| 亚洲欧美日韩国产| 国产色爱av资源综合区| 国产精品亚洲产品| 99成人在线| 亚洲欧美日韩网| 午夜精品一区二区三区在线视 | 亚洲东热激情| 欧美ed2k| 一区二区毛片| 国产精品一区二区女厕厕| 性欧美videos另类喷潮| 国产欧美日韩视频一区二区| 欧美在线www| 狠狠做深爱婷婷久久综合一区| 久久久免费精品视频| 亚洲激情影院| 亚洲日本中文字幕| 国产精品丝袜久久久久久app| 久久亚洲综合| 久久久精品国产免费观看同学| 欧美成人dvd在线视频| 欧美xxx在线观看| 免费成人av| 亚洲国产视频直播| 99re这里只有精品6| 99国产精品久久久| 久久久久国产精品麻豆ai换脸| 国产精品一区久久久| 小黄鸭精品密入口导航| 精品999网站| 欧美日韩精品一本二本三本| 日韩视频免费观看| 欧美视频在线一区| 一区二区三区视频免费在线观看| 国产嫩草一区二区三区在线观看| 亚洲理论电影网| 国产精品日韩| 久久影视三级福利片| 中文在线资源观看网站视频免费不卡| 欧美一级免费视频| 欧美一区二区高清在线观看| 欧美日韩一区二区在线播放| 欧美一区二区在线免费观看| 最新中文字幕亚洲| 国产精品一卡二卡| 欧美精品一区二区久久婷婷| 久久精品国产亚洲一区二区三区| 亚洲久色影视| 一区二区三区在线观看国产| 欧美日韩色一区| 欧美凹凸一区二区三区视频| 欧美一区二区三区在线视频| 99综合精品| 一本到12不卡视频在线dvd| 国产综合色产在线精品| 欧美精品一区二区三区在线播放 | 一区二区三区 在线观看视频| 黑人一区二区| 国产日韩在线一区| 国产精品久久久久天堂| 欧美日韩网址| 欧美日韩福利视频| 欧美激情一级片一区二区| 久久久噜噜噜久久| 午夜精品久久久久久久| 一区二区三区精品在线| 亚洲精品综合久久中文字幕| 亚洲黄色有码视频| 亚洲大胆人体视频| 在线日韩欧美| 亚洲电影自拍| 亚洲人在线视频| 日韩视频免费在线| 99精品国产在热久久下载| 99国产精品99久久久久久| 亚洲精品1区| 日韩午夜激情| 亚洲系列中文字幕| 亚洲欧美日韩综合国产aⅴ| 亚洲欧美国产毛片在线| 亚洲欧美日韩天堂| 欧美一区二区三区在线看| 欧美在线欧美在线| 久久免费视频网站| 老色鬼久久亚洲一区二区| 狂野欧美激情性xxxx| 老司机精品视频一区二区三区| 久久久久**毛片大全| 久热综合在线亚洲精品| 欧美黄污视频| 欧美午夜无遮挡| 欧美日韩国产一中文字不卡 | 久久久免费精品视频| 免费在线日韩av|