久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

DSP原理及應用-(修訂版)鄒彥--課后習題答案(定稿)

時間:2019-05-13 22:39:02下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《DSP原理及應用-(修訂版)鄒彥--課后習題答案(定稿)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《DSP原理及應用-(修訂版)鄒彥--課后習題答案(定稿)》。

第一篇:DSP原理及應用-(修訂版)鄒彥--課后習題答案(定稿)

第一章:

1、數字信號處理的實現方法一般有哪幾種?

答:數字信號處理的實現是用硬件軟件或軟硬結合的方法來實現各種算法。(1)在通用的計算機上用軟件實現;(2)在通用計算機系統中加上專用的加速處理機實現;(3)用通用的單片機實現,這種方法可用于一些不太復雜的數字信號處理,如數字控制;(4)用通用的可編程 DSP 芯片實現。與單片機相比,DSP 芯片具有更加適合于數字信號處理的軟件和硬件資源,可用于復雜的數字信號處理算法;(5)用專用的 DSP 芯片實現。在一些特殊的場合,要求的信號處理速度極高,用通用 DSP 芯片很難實現(6)用基于通用 dsp 核的asic 芯片實現。

2、簡單的敘述一下 dsp 芯片的發展概況?

答: 第一階段,DSP 的雛形階段(1980 年前后)。代表產品: S2811。主要用途: 軍事或航空航天部門。第二階段,DSP 的成熟階段(1990 年前后)。代表產品: TI 公司 的 TMS320C20 主要用途: 通信、計算機領域。第三階段,DSP 的完善階段(2000 年以后)。代表產品:TI 公司 的 TMS320C54 主要用途: 各個行業領域。

3、可編程 dsp 芯片有哪些特點?

答:

1、采用哈佛結構(1)馮。諾依曼結構,(2)哈佛結構(3)改進型哈佛結構

2、采用多總線結構 3.采用流水線技術

4、配有專用的硬件乘法-累加器

5、具有特殊的 dsp 指令

6、快速的指令周期

7、硬件配置強

8、支持多處理器結構

9、省電管理和低功耗

4、什么是哈佛結構和馮。諾依曼結構? 它們有什么區別?

答: 哈佛結構: 該結構采用雙存儲空間,程序存儲器和數據存儲器分開,有各自 獨立的程序總線和數據總線,可獨立編址和獨立訪問,可對程序和數據進行獨立傳輸,使取指令操作、指令執行操作、數據吞吐并行完成,大大地提高了數據處理能力和指令的執行速度,非常適合于實時的數字信號處理。馮。諾依曼結構: 該結構采用單存儲空間,即程序指令和數據共 用一個存儲空間,使用單一的地址和數據總線,取指令和取操作數都是通過一條總線分時進行。當進行高速運算時,不但不能同時進行取指令和取操作數,而且還會造成數據傳輸通道的瓶頸現象,其工作速度較慢。

區別: 哈佛: 該結構采用雙存儲空間,程序存儲器和數據存儲器分開,有各自 獨立的程序總線和數據總線,可獨立編址和獨立訪問,可對程序和數據進 行獨立傳輸,使取指令操作、指令執行操作、數據吞吐并行完成,大大地提高了 數據處理能力和指令的執行速度,非常適合于實時的數字信號處理。馮: 當進行高速運算時,不但不能同時進行取指令和取操作數,而且還會造成數據傳輸通道的瓶頸現象,其工作速度較慢。

5、什么是流水線技術?

答: 每條指令可通過片內 多功能單元完成取指、譯碼、取操作數和執行等多個步驟,實現多條指令的并行執行,從而在不提高系統時鐘頻率的條件下減少每條指令的執行時間。利用這種流水線結構,加上執行重復操作,就能保證在單指令周期內 完成數字信號處理中用得最多的乘法-累加運算。(圖)

6、什么是定點 dsp 芯片和浮點 dsp 芯片? 它們各有什么優缺點?

答: 若數據以定點格式工作的稱為定點 DSP 芯片。若數據以浮點格式工作的稱為浮點 DSP芯片。定點 dsp 芯片優缺點: 大多數定點 dsp 芯片稱為定點 dsp 芯片,浮點 dsp 芯片優缺 點: 不同的浮點 DSP 芯片所采用的浮點格式有所不同,有的 DSP 芯片采用自 定義的浮點格式,有的 DSP 芯片則采用 IEEE 的標準浮點格式。

7、dsp 技術的發展趨勢主要體現在什么方面? 答:(1)DSP 的內 核結構將進一步改善(2)DSP 和微處理器的融合(3)DSP 和高檔CPU 的融合(4)DSP 和 SOC 的融合(5)DSP 和 FPGA 的融合(6)實時操作系統 RTOS與 DSP 的結合(7)DSP 的并行處理結構(8)功耗越來越低

8、簡述 dsp 系統的構成和工作過程?

答: DSP 系統的構成: 一個典型的 DSP 系統應包括抗混疊濾波器、數據采集 A/D 轉換器、數字信號處理器 DSP、D/A 轉換器和低通濾波器等。DSP 系統的工作過程: ①將輸入信號 x(t)經過抗混疊濾波,濾掉高于折疊頻率的分量,以防止信號頻譜的混疊。②經過采樣和 A/D 轉換器,將濾波后的信號轉換為數字信號 x(n)。③數字信號處理器對 x(n)進行處理,得數字信號 y(n)。④經 D/A 轉換器,將 y(n)轉換成模擬信號;⑤經低通濾波器,濾除高頻分量,得到平滑的模擬信號 y(t)。(圖)抗混疊濾波器 AD轉換器-數字信號處理器 DA轉換器 低通濾波器

9、簡述 dsp 系統的設計步驟? 答: : ①明確設計任務,確定設計目 標②算法模擬,確定性能指令③選擇 DSP 芯片和外圍芯片④設計實時的 DSP 芯片系統⑤硬件和軟件調試⑥系統集成和測試。(圖)

10、dsp 系統有哪些特點? 答:(1)接口 方便(2)編程方便(3)具有高速性(4)穩定性好(5)精度高(6)可重復性好(7)集成方便

11、在進行 dsp 系統設計時,應如何選擇合理的 dsp 芯片? 答:

1、dsp 的運算速度

2、dsp 芯片價格

3、dsp 芯片運算精度

4、dsp 芯片的硬件資源

5、dsp 芯片的開發工具

6、dsp 芯片的功耗

7、其他因素。第二章

1、TMS320C54x 芯片的基本結構都包括哪些部分? 答: ①中央處理器 ②內 部總線結構 ③特殊功能寄存器 ④數據存儲器 RAM ⑤程序存儲器ROM ⑥I/O 口 ⑦串 行口 ⑧主機接口 HPI ⑨定時器 ⑩中斷系統

2、TMS320C54x 芯片的 CPU 主要由哪幾部分組成?

答: ①40 位的算術運算邏輯單元(ALU)。②2 個 40 位的累加器(ACCA、ACCB)。③1 個運行-16 至 31 位的桶形移位寄存器。④17×17 位的乘法器和 40 位加法器構成的乘法器-加法器單元(MAC)。⑤比較、選擇、存儲單元(CSSU)。⑥指令編碼器。⑦CPU 狀態和控制寄存器。

3、處理器工作方式狀態寄存器 PMST 中的 MP/MC、OVLY 和 DROM 三個狀態位對 C54x的存儲空間結構各有何影響? 當 OVLY= 0 時,程序存儲空間不使用內 部 RAM。當 OVLY= 1 時,程序存儲空間使用內 部RAM。內 部 RAM 同 時被映射到 程序存儲空間 和 數據存儲空間。當 MP/ MC=0 時,4000H~EFFFH 程序存儲空間定義為外部存儲器; F000H~FEFFH 程序存儲空間定義為內 部ROM; 當 MP/ MC=1 時,4000H~FFFFH 程序 存儲空間 定 義為外部存儲。DROM=0: 0000H~3FFFH—— 內 部 RAM ; 4000H~FFFFH—— 外 部 存 儲 器 ; DROM=1 : 0000H~3FFFH——內 部 RAM; 4000H~EFFFH——外 部存儲器; F000H~FEFFH——片 內ROM; FF00H~FFFFH——保留。、TMS320C54x 芯片的片內 外設主要包括哪些電路?

① 通用 I/O 引 腳②定時器 ③時鐘發生器④ 主機接口 HPI⑤ 串 行通信接口 ⑥ 軟件可編程等待狀態發生器⑦可編程分區轉換邏輯

5、TMS320C54x 芯片的流水線操作共有多少個操作階段? 每個階段執行什么任務? 完成一條指令都需要哪些操作周期?

六個操作階段:① 預取指 P;將 PC 中的內 容加載 PAB ② 取指 F;將讀取到的指令字加載 PB③ 譯碼 D;若需要,數據 1 讀地址加載 DAB; 若需要,數據 2 讀地址加載 CAB; 修正輔助寄存器和堆棧指針④ 尋址 A;數據 1 加載 DB; 數據 2 加載 CB; 若需要,數據 3 寫地址加載 EAB⑤ 讀數 R;數據 1 加載 DB; 數據 2 加載 CB; 若需要,數據 3 寫地址加載 EAB; ⑥執行 X。執行指令,寫數據加載 EB。

6、TMS320C54x 芯片的流水線沖突是怎樣產生的? 有哪些方法可以避免流水線沖突?

答: ’C54x 的流水線結構,允許多條指令同時利用 CPU 的內 部資源。由于 CPU 的資源有限,當多于一個流水線上的指令同時訪問同一資源時,可能產生時序沖突。

解決辦法① 由 CPU 通過延時自 動解決; ② 通過程序解決,如重新安排指令或插入空操作指令。為了避免流水沖突,可以根據等待周期表來選擇插入的 NOP 指令的數量。

7、TMS320C54x 芯片的串 行口 有哪幾種類型? 四種串 行口 : 標準同步串 行口 SP,緩沖同步串 行口 BSP,時分多路串 行口 TDM,多路緩沖串 行口 McBSP。8、TMS320VC5402 共有多少可屏蔽中斷? 它們分別是什么? NMI 和 RS 屬于哪一類中斷源?

答: TMS320VC5402 有 13 個可屏蔽中斷,RS 和 NMI 屬于外部硬件中斷。

9、試分析下列程序的流水線沖突,畫出流水線操作圖。如何解決流水沖突? STLM A,AR0 STM #10,AR1 LD *AR1,B 解: 流水線圖如下圖:

解決流水線沖突: 最后一條指令(LD *AR1,B)將會產生流水線沖突,在它前面加入一條 NOP 指令可以解 決流水線沖突。

10、試根據等待周期表,確定下列程序段需要插入幾個 NOP 指令。① LD @GAIN, T STM #input,AR1 MPY *AR1+,A 解: 本段程序不需要插入 NOP 指令 ② STLM B,AR2 STM #input ,AR3 MPY *AR2+,*AR3+,A 解: 本段程序需要在 MPY *AR2+,*AR3+,A 語句前插入 1 條 NOP 指令 ③MAC @x, B STLM B,ST0 ADD @table, A, B 解: 本段程序需要在 ADD @table, A, B 語句前插入 2 條 NOP 指令 第三章

1、已知(80H)=50H,AR2=84H,AR3=86H,AR4=88H。MVKD 80H,*AR2 MVDD *AR2,*AR3 MVDM 86H, AR4 運行以上程序后,(80H)、(84H)、*AR3 和 AR4 的值分別等于多少? 解:(80H)=50H,(84H)=50H,*AR3=50H,AR4=50H

2、已知,(80H)=20H、(81H)=30H。LD #0,DP LD 80H,16,B ADD 81H,B 運行以上程序,B 等于多少? 答:(B)=00 0000 0000H

3、閱讀以下程序,分別寫出運行結果。.bss x,4.data table:.word 4,8,16,32 ??

STM #x,AR1 RPT #2 MVPD table,*AR1+ 解: 數據表 table 中的常量 4 傳送到以變量 x 的地址為地址的存儲單元中; 數據表 table 中的常量 8 傳送到以變量 x+1 的地址為地址的存儲單元中; 數據表 table 中的常量 16 傳送到以變量 x+2 的地址為地址的存儲單元中;.bss x,4.data table:.word 4,8,16,32 ??

STM #x,AR1 RPT #2 MVPD table,*+AR2 解: 數據表 table 中的常量 4 傳送到以變量 x+1 的地址為地址的存儲單元中; 數據表 table中的常量 8 傳送到以變量 x+2 的地址為地址的存儲單元中; 數據表 table 中的常量 16 傳送到以變量 x+3 的地址為地址的存儲單元中; 3.5 TMS320C54x 的數據尋址方式各有什么特點? 應該應用在什么場合? 答: TMS320C54x 有 7 種基本的數據尋址方式: 立即尋址,絕對尋址,累加器尋址,直接尋址,間接尋址,存儲器映像寄存器尋址和堆棧尋址。

1,立即尋址: 其特點是指令中包含有一個固定的立即數,操作數在指令中,因而運行較慢,需要較多的存儲空間。它用于對寄存器初始化。

2,絕對尋址: 可以尋址任一數據存儲器中操作數,運行較慢,需要較多的存儲空間。它用于對尋址速度要求不高的場合。

3,累加器尋址: 把累加器內 容作為地址指向程序存儲器單元。它用于在程序存儲器和數據存儲器之間傳送數據。4,直接尋址: 指令中包含數據存儲器的低 7 位和 DP 或 SP 結合形成 16 位數據存儲器地址,它尋址速度快,用于對尋址速度要求高的場合。

5,間接尋址: 利用輔助寄存器內 容作為地址指針訪問存儲器,可尋址 64 千字 X16 為字數據存儲空間中任何一個單元。它用于按固定步長尋址的場合。6,堆棧尋址: 用于中斷或子程序調用時,將數據保存或從堆棧中彈出。7,存儲器映像寄存器(MMR)尋址,是基地址為零的直接尋址,尋址速度快,它用于直接用 MMR 名快速訪問數據存儲器的 0 頁。第四章

1、軟件開發的環境有哪幾種? 在非集成開發環境中,軟件開發常采用哪些部分? 答: 可以在兩種開發環境中進行 C54X 的開發: 非集成的開發環境和集成的開發環境。在非 集成開發環境中,軟件開發常采用: 編輯、匯編、鏈接、調試等部分。

2、什么是 COFF 格式? 它有什么特點? 答: 匯編器和鏈路器生成的目 標文件,是一個可以由'C54x 器件執行的文件。這些目 標文件的格式稱為公共目 標文件格式,即 COFF。

特點: 在編寫匯編語言程序時,COFF 采用代碼段和數據段的形式,以便于模塊化的編程,使編程和管理變得更加方便。

3、說明.text 段、.data 段和.bss 段分別包含什么內 容?.text 段(文本段),通常包含可執行代碼;.data 段(數據段),通常包含初始化數據;

.bss 段(保留空間段),通常為未初始化變量保留存儲空間。

5、鏈接器對段是如何處理的? 答: 鏈接器將一個或多個 COFF 目 標文件中的各種段作為鏈接器的輸入段,經過鏈接后在一個可執行的 COFF 輸出模塊中建立各個輸出段,通過情況下是將不同目 標文件中的同名段進 行合并,并為各個輸出段分配進具體的存儲器中。

6、什么是程序的重定位?

答: 將各個段配置到存儲器中,使每個段都有一個合適的起始地址; 將符號變量調整到相對于新的段地址的位置;

將引 用調整到重新定位后的符號,這些符號反映了調整后的新符號值。

7、宏定義、宏調用和宏展開分別指的是什么?

答: 在調用宏之前,必須先定義宏。可以在源程序的任何位置定義宏,宏定義的所有內 容必須包含在同一個文件中。宏定義可以嵌套,即在一條宏指令中調用其他的宏指令。在定義宏之后,可在源程序中使用宏名進行宏調用。

8、鏈接器能完成什么 工作?鏈接器命令文件中,MEMORY 命令和 SECTIONS 命令的任務是什么? 答: 鏈接器將各個目 標文件合并起來,并完成如下工作:(1)將各個段配置到目 標系統的存儲器。(2)對各個符號和段進行重新定位,并給它們指定一個最終的地址。(3)解決輸入文件之間的未定義的外部引 用。MEMORY 命令的作用: MEMORY 命令用來建立 DSP應用系統中的存儲器模型。通過這條命令,可以定義系統中所 包含的各種形式的存儲器,以及它們占用的地址范圍。SECTION 命令的作用: 說明如何將輸入段結合成輸出段; 在可執行程序中定義輸出段; 規定輸出段在存儲器中的存 儲位置; 允許重新命名 輸出段。第六章 應用程序設計

2、FIR 低通濾波器的截止頻率為 0.2 n??????,其輸出方程為:790()i()iy n a x n i???????。存放

a0 ??????的系數表以及存放數據的循環緩沖區設置在 DARAM 中,如圖 6.1 所示。試用

MATLAB 中的 fir1 函數確定各系數 ai,用循環緩沖區實現。解: 運行 Coef.m 文件,生成濾波器所需系數文件。Coef.m 文件內 容如下: n=79;b=fir1(n,0.1);fid=fopen('FIRCoef.inc','wt');fprintf(fid,'%s %s %sn','FIRCoef','.sect',' “FIRCOEF”');fprintf(fid,' %sn','');for j=1:1:(n+1)fprintf(fid,' %s %6.0fn','.word',round(b(j)*16384));end fclose(fid)用循環緩沖區實現的參考程序如下:

;FIR 濾波器的參考程序,使用循環緩沖區法。.title “fir_main.asm”.mmregs.global _c_int00 K_ FIR_BFFR.set 80 K_ FIR_INDEX.set 1 K_ FRAME_SIZE.set 256 stack_len.set 100 stack.usect “STACK”,stack_len FIR_DP.usect “fir_vars”,0 d_filin.usect “fir_vars”,1 d_filout.usect “fir_vars”,1 fir_coff_table.usect “fir_coff”,K_FIR_BFFR d_data_buffer.usect “fir_bfr”,K_FIR_BFFR;buffer size for the filter FIR_Dinbuf.usect “fir_dinbuf”,K_FRAME_SIZE FIR_Doutbuf.usect “fir_doutbuf”,K_FRAME_SIZE.asg AR0, FIR_INDEX_P.asg AR4,FIR_DATA_P.asg AR5,FIR_COFF_P.asg AR6,INBUF_P.asg AR7,OUTBUF_P.copy “FIRInput.inc”.copy “FIRCoef.inc”.text _c_int00: ssbx INTM;INTM=1,禁止所有可屏蔽中斷 ssbx FRCT;------stm #0, CLKMD;切換 CPU 內 部 PLL 到分頻模式 Clk_Status: ldm CLKMD, A and #01b, A bc Clk_Status, ANEQ;檢查是否已經切換到分頻模式? stm #0x07ff,CLKMD;設置 DSP 時鐘 16.384MHZ;------nop stm #0x3FF2,PMST stm #0x7FFF,SWWSR stm #0xF800,BSCR stm #0x0000, IMR;禁止所有可屏蔽中斷 stm #0xFFFF, IFR;清除中斷標志

stm #stack+stack_len,SP;設置堆棧指針 nop STM #FIR_Dinbuf,AR1 RPT #(K_FRAME_SIZE-1)MVPD #FIRIn,*AR1+;以上 3 行的功能是把模擬數據拷貝到內 存中。STM #fir_coff_table,FIR_COFF_P RPT #K_FIR_BFFR-1;MVPD #FIRCoef,*FIR_COFF_P+;把濾波器常數拷貝到內 存中。STM #K_FIR_INDEX,FIR_INDEX_P STM #d_data_buffer,FIR_DATA_P;load cir_bfr address for the recent samples RPTZ A,#K_FIR_BFFR STL A,*FIR_DATA_P+;清除濾波器緩沖區,所有數據存儲單元置 0。STM #(d_data_buffer+K_FIR_BFFR-1), FIR_DATA_P;STM #fir_coff_table, FIR_COFF_P;AR5 指向濾波器系數緩沖區最低地址。STM #FIR_Dinbuf,INBUF_P AR6 指向輸入數據緩沖區,準備讀入數據。STM #FIR_Doutbuf,OUTBUF_P;AR7 指向輸出數據緩沖區,準備讀出數 據。

;修改數據頁指針 LD #FIR_DP,DP STM #K_FRAME_SIZE-1,BRC;程序執行 256 次。RPTBD fir_filter_loop-1 STM #K_FIR_BFFR,BK;LD *INBUF_P+, A;從輸入數據緩沖區讀入數據,準備處理。fir_filter: STL A,*FIR_DATA_P+%;讀入最新數據 RPTZ A,(K_FIR_BFFR-1)MAC *FIR_DATA_P+0%,*FIR_COFF_P+0%,A;累加處理。

STH A, *OUTBUF_P+;把數據輸出到輸出緩沖區,可以驗證結果。fir_filter_loop Wait b Wait.END 第七章 TMS320C54x 片內 外設、接口 及應用

1、已知 TMS320C54X 的 CLKOUT 頻率為 4MHz,那么,①在 SAM 工作方式下,主機的時鐘頻率是多少?

解: 在 SAM 工作方式下,主機頻率可達 3.2MHz 或 2.4MHz。

②在 HOM 工作方式下,主機的時鐘頻率與 TMS320C54X 的時鐘頻率有關嗎? 答: 在 HOM 工作方式下,主機的時鐘頻率與 TMS320C54X 的時鐘頻率無關。

2、試分別說明下列有關定時器初始化和開放定時中斷語句的功能(針對 5402 處理器)。

①STM #0004H,IFR 解: 清除外部中斷 2 標志位 ②STM #0080H,IMR 解: 允許定時器 T1 或 DMAC1 中斷(使用哪一種中斷由 DMA 通道優先級和使能控制寄存

器 DMPREC 控制。在復位以后,中斷被配置為定時器 T1 中斷)。③RSBX INTM 解: 使能所有可屏蔽中斷。④STM #0279H,TCR 解: 設置定標計數器的值 PSC 為 9; 定時器分頻系數為 9; 以 PRD 中的值加載 TIM,以 TDDR 中的值加載 PSC; 定時器停止工作。

3、試分別說明下列語句的功能。① STM #SPCR10,SPSA0 STM #0001H,BSP0 解: 對串 口 控制寄存器 SPCR10 賦值。不使用數字循環返回模式,接收數據 DRR[1,2] 采用右對齊方式,連續時鐘方式,DX 使能判斷,接收中斷由 RRDY 產生,接收移位寄存器

未超載,串 口 接收器準備好,使能串 口 接收器。②STM #SPCR20,SPSA0 STM #0081H,BSP0 解: 對串 口 控制寄存器 SPCR20 賦值。串 口 使用軟件模式,幀同步邏輯、采樣率發生器復

位,由發送準備好 XRDY 驅動發送中斷; 發送移位寄存器為空,發送器未準備好,使能串 口 發送器。

③STM #SPCR20,SPSA0 ORM #01000001B,BSP0 解: 修改串 口 控制寄存器 SPCR20 的值。由采樣率發生器產生幀同步信號,使能串 口 發送 器。

4、已知中斷向量 TINT=013H,中斷向量地址指針 IPTR=0111H,求中斷向量地址。

解: 中斷向量地址=(100010001B)<<9+(10011)<<2=88CCH 第八章

1、一個典型的 dsp 系統通常有哪些部分組成? 畫出原理框圖? 答: 一個完整的 DSP 系統通常是由 DSP 芯片和其他相應的外圍器件構成。一個典型的 DSP 系統應包括抗混疊濾波器、數據采集 A/D 轉換器、數字信號處理器 DSP、D/A 轉換器和

低通濾波器等。DSP 系統的工作過程: ①將輸入信號 x(t)經過抗混疊濾波,濾掉高于折

疊頻率的分量,以防止信號頻譜的混疊。②經過采樣和 A/D 轉換器,將濾波后的信號轉

換為數字信號 x(n)。③數字信號處理器對 x(n)進行處理,得數字信號 y(n)。④經 D/A 轉

換器,將 y(n)轉換成模擬信號; ⑤經低通濾波器,濾除高頻分量,得到平滑的模擬信號 y(t)。

2、dsp 系統硬件設計過程都有哪些步驟?

答: 第一步: 確定硬件實現方案; 第二步: 器件的選擇; 第三步: 原理圖設計; 第四步:

PCB 設計; 第五步: 硬件調試; 第九章

工程項目 的管理

CCS 開發環境對用戶 系統采用工程項目 的集成管理,使用戶 系統的開發和調試變得簡單明

了。在開發過程中,CCS 會在開發平臺中建立不同獨立程序的跟蹤信息,通過這些跟蹤信

息對不同的文件進行分類管理,建立相應的文件庫和目 標文件。

一個工程項目 包括源程序、庫文件、鏈接命令文件和頭文件等,它們按照目 錄樹的結構

組織在工程項目 中。工程項目 構建(編譯鏈接)完成后生成可執行文件。9.1 CCS 集成開發環境都有哪些功能?

答: CCS 集成開發環境。此環境集編輯,編譯,鏈接,軟件仿真,硬件調試和實時跟蹤

等功能于一體,包括編輯工具,工程管理工具和調試工具等。9.3 在 CCS 的所有窗口 中,都含有一個關聯菜單。怎樣打開這個關聯菜單? 答,只要在該窗口 中單擊右鍵就可以打開關聯菜單。9.4 CCS 軟件為用戶提供哪幾種常用的工具條?

答: 標準工具條,編輯工具條,項目 工具條和調試工具條

9.6 CCS 軟件可為用戶提供各種窗口,常用的窗口都有哪些? 怎樣打開? 答: 反匯編窗口,存儲器窗口,寄存器窗口,觀察窗口,反匯編窗口 : 主要用來顯示反匯編后的指令和調試所需的符號信息,包括反匯編指令,指令所存放的地址和相應的操作碼。當程序裝入目 標處理器或仿真器后,CCS 會自 動打

開反匯編窗口。存儲器窗口 : 可以直接顯示存儲器的內 容。在調試程序的過程中,可直

接觀察存儲器的內 容來確定程序的正確性。

9.7 一個工程項目 都包含有哪些文件? 怎樣建立一個新的工程項目 ?

答: 一個工程項目 包括源程序,庫文件,鏈接命令文件和頭文件等,它們按照目 錄樹的

結構組織在工程項目 中。見課本(P358)

9.8 CCS 軟件為用戶構建工程項目 提供了哪幾種操作? 這些操作有什么不同? 答: 1,編譯文件: 編譯文件僅完成對當前源文件的編譯,不進行鏈接。2,增加性構建:增加性構建僅對修改的源文件進行編譯,先前編譯過,沒有修改的文件不再進行編譯。

3,全部重新構建: 是對當前工程項目 中的所有文件進行重新編譯,重新鏈接,形成輸輸入放 大 電路抗 混疊 濾波器A/D 轉換器DSPI/O 口存儲器D/A轉換器平滑濾 波輸出出文件。

4,停止構建: 停止當前的構建進程。

9.9 怎樣使用 CCS 軟件來調試程序? 其都有哪些步驟?

答: CCS 開發環境提供了異常豐富的調試手段。當完成工程項目 構建,生成目 標文件后,就可以進行程序的調試。一般的調試步驟為:

1、裝入構建好的目 標文件;

2、設置程序斷點,探測點和評價點;

3、執行程序;

4、程序停留在斷點處,查看寄存器和內 存單元的數據,并對中間數據進行在線(或輸出)分析。反復上述過程直到程序達到預期的功能為止。9.10 在 CCS 軟件中,程序運行控制經常需要哪些操作? CCS 提供了四種實時運行程序的操作,它們分別是哪些操作? 各有什么不同?

答: 在調試程序的過程中,經常需要復位,執行,單步執行等操作。

1、裝載文件

2、復位目 標處理器

3、單步運行

4、實時運行 第 7 章程序

; 初始化定時器 0 ; 根據定時長度計算公式: Tt=T*(TDDR+1)*(PRD+1); 給定 TDDR=9,PRD=1599,CLKOUT 主頻 f=4MHz,T=250ns ; Tt=250*(9+1)*(1599+1)=4,000,000(ns)=4(ms)STM #1599,TIM0 STM #1599,PRD0 STM #K_TCR0,TCR0 ; 啟 動定時器 0 中斷 RET ; 定時器 0 的中斷服務子程序: 通過引 腳 XF 給出周期為 8ms 的占空比 ; 為 50%的方波波形 t0_flag.usect “vars”,1 ; 當前 XF 輸出電平標志位 ; 若 t0_flag=1,則 XF=1 ; 若 t0_flag=0,則 XF=0 time0_rev: PSHM TRN PSHM T PSHM ST0 PSHM ST1 BITF t0_flag,#1 BC xf_out,NTC SSBX XF ST #0,t0_flag B next xf_out: RSBX XF ST #1,t0_flag next: POPM ST1 POPM ST0 POPM T POPM TRN RETE(3)方波發生器程序清單

周期為 8ms 的方波發生器,定時中斷周期為 4ms,每中斷一次,輸出端電平取一次反。; abc1.asm ; 定時器 0 寄存器地址 TIM0 . set 0024H PRD0 . set 0025H TCR0 . set 0026H ; K_TCR0: 設置定時器控制寄存器的內 容 K_ TCR0_SOFT.set 0b ; Soft=0 K_ TCR0_FREE.set 0b ; Free=0 K_ TCR0_PSC.set 1001b ; PSC=9H K_TCR0_TRB.set 1b ; TRB=1 K_ TCR0_TSS.set 0b ; TSS=0 K_ TCR0_TDDR.set 1001b ; TDDR=9 K_ TCR0.set K_TCR0_SOFT| K_TCR0_FREE| K_TCR0_PSC| K_TCR0_TRB| K_ TCR0_TSS| K_TCR0_TDDR 周期信號的周期檢測

定時器計數器的使用對于周期信號的周期檢測,可在信號的每個周期內 發出一個脈沖,然后通過程序計算兩個脈沖之間的時間來確定信號的周期。

當脈沖來臨時觸發外部中斷 INT0 外部中斷 INT0 用來記錄脈沖定時器 0 用來記錄時間。為了 增加計時長度,可在程序中設置一級計數器。定時器 0 的寄存器用來記錄低位時間,程序中的計數器用來記錄高位時間,在外部中斷服務程序中讀取時間。在定時器 0 中斷服務程序中對計數器加 1,實現低位時間的進位。; abc3.asm ; 定時器 0 寄存器地址 TIM0.set 0024H PRD0.set 0025H TCR0.set 0026H TSSSET.set 010H TSSCLR.set 0ffefH ; K_TCR0: 設置定時器控制寄存器的內 容 K_ TCR0_SOFT.set 0b ; Soft=0 K_ TCR0_FREE.set 0b ; Free=0 K_ TCR0_PSC.set 1111b ; PSC=15 K_ TCR0_TRB.set 1b ; TRB=1 K_ TCR0_TSS.set 0b ; TSS=0 K_ TCR0_TDDR.set 1111b ; TDDR=15 K_ TCR0.set K_TCR0_SOFT| K_TCR0_FREE| K_TCR0_PSC| K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR t_counter.usect “vars”,1 t_ptr_counter.uset “vars”,1 tim_ptr_counter.usect “vars”,1 tcr_ptr_counter.usect

第二篇:數據庫原理及應用第7章課后習題答案

習題7

1、試述事務的概念及事務的四個特性。

事務(Transaction)是用戶定義的一個數據庫操作序列,這些操作是一個完整的工作單元,一個事務內的所有語句被作為一個整體,這些操作要么全做,要么全不做。事務是數據庫環境的中的邏輯單元,相當于操作系統中的進程。

為了保證數據庫中數據的正確性,一個事務具有四個特性:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)和持續性(Durability)。這四個特性簡稱ACID特性。

2、試述事務的狀態及轉換。

3、在數據庫中為什么要并發控制?并發控制能保證事務的哪些特性?

數據庫的一個明顯的特點是多個用戶共享數據庫資源,尤其是多用戶可以同時存取相同的數據。在這樣的系統中,在同一時刻并發運行的事務數可達數百個。若對事務的并發操作不加以控制,就會造成數據存、取的錯誤,破壞了數據的一致性和完整性。

并發控制可以防止數據不一致性出現。

4、并發操作可能會產生哪幾類數據不一致?用什么方法可以避免不一致性的情況?

并發操作帶來的數據不一致性分為四種情況:丟失數修改、讀“臟”數據、不可重復讀和產生“幽靈”數據。

在數據庫環境下,進行并發控制的主要技術有封鎖(Locking)、時間戳(Timestamp)和樂觀控制法。商用的DBMS一般都采用封鎖方法。

5、什么是封鎖?基本的封鎖類型有哪些?試述它們的含義。

封鎖機制,即加鎖(Locking),是一種并發控制機制,是用來調整對共享目標的并行存取的技術。事務通過向封鎖管理程序的系統組成部分發出請求而對事務加鎖。

基本封鎖類型有兩種:共享鎖(Share Locks,簡記為S鎖或讀鎖)和排它鎖(Exclusive Locks,簡記為X鎖或寫鎖)。

6、如何用封鎖機制保證數據的一致性?

在運用X鎖和S鎖對數據對象加鎖時,還需要約定一些規則,這些規則為封鎖協議或加鎖協議(Locking Protocol)。對封鎖方式加不同的規則,就形成了各種不同級別的封鎖協議。不同級別的封鎖協議所能達到的一致性級別是不同的。

7、什么樣的并發調度是正確的調度?

可串行性(Serializability)是并發事務正確調度的準則。按照這個準則規定,一個給定的并發調度,當且僅當它是可串行化的,才認為是正確調度。

8、理解并解釋下列術語的含義:

封鎖、活鎖、死鎖、排他鎖、共享鎖、可串行化的調度、兩段鎖協議。

1)加鎖就是事務T在對某個數據對象(例如表、記錄等)操作之前,先向系統發出請求,封鎖其要使用的數據。加鎖后事務T就對該數據對象有了一定的控制,在事務T釋放它的鎖之前,其它的事務不能更新此數據對象。

2)活鎖:如果事務T1封鎖了數據R,事務T2又請求封鎖R,于是T2等待。T3也請求封鎖R,當T1釋放了R上的封鎖之后系統首先批準了T3的請求,T2仍然等待。然后T4又請求封鎖R,當T3釋放了R上的封鎖之后系統又批準了T4的請求……,T2有可能永遠等待,這就是活鎖。

3)死鎖:如果事務T1封鎖了數據R1,T2封鎖了數據R2,然后T1又請求封鎖R2,因T2已封鎖了R2,于是T1等待T2釋放R2上的鎖,接著T2又申請封鎖R1,因T1已封鎖了R1,T2也只能等待T1釋放R1上的鎖。這樣T1在等待T2,而T2又在等待T1,T1和T2兩個事務永遠不能結束,形成死鎖。4)共享鎖:

若事務T對數據對象A加上S鎖,則事務T可以讀A,但不能修改A。其它事務只能再對A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。這就保證其他事務可以讀A,但在T釋放A上的S鎖之前不能對A做任何修改。5)排他鎖:

若事務T對數據對象A加上X鎖,則只允許T讀取和修改A,但不允許其它事務再對A加任何類型的鎖和進行任何操作,直到T釋放A上的鎖。這就保證其他事務在T釋放A上的鎖之前不能再讀取和修改A。6)多個事務的并發執行是正確的,當且僅當其結果與按某一次序串行地執行這些事務時的結果相同,稱這種調度策略為可串行化(Serializable)調度。

7)所謂兩段鎖協議是指所有事務必須分兩個階段對數據項加鎖和解鎖。具體內容如下: ①在對任何數據進行讀、寫操作之前,事務首先要獲得對該數據的封鎖;

②在釋放一個封鎖之后,事務不再申請和獲得任何其他封鎖。

9、數據庫中為什么要有恢復子系統?它的功能是什么?

系統故障會丟失這些事務對數據的修改,使數據庫處于不一致狀態。

恢復子系統在系統重啟時,撤銷所有未完成的事務,并重做已經提交的事務,以保證將數據庫真正恢復到一致狀態。

10、數據庫運行過程中可能產生的故障有幾類?哪些故障影響事務的正常執行?哪些

故障破壞數據庫數據? 1)事務內部的故障

事務內部的故障有的是可以通過事務程序本身發現的,有的是非預期的,不能由事務程序處理的。

事務故障意味著事務沒有達到預期的終點,因此,數據庫可能處于不正確的狀態。恢復程序要在不影響其他事務運行的情況下,強行回滾該事務,即撤銷該事務已經作出的任何對數據庫的修改,使得該事務好像根本沒有啟動一樣。這類恢復操作稱為事務撤銷(UNDO)。

2)系統故障

系統故障又稱為軟故障,是指造成系統停止運轉,要使得系統重新啟動的故障。例如,硬件錯誤(如CPU故障)、操作系統故障、DBMS代碼錯誤、系統斷電等都是系統故障。這樣的故障會影響正在運行的所有事務,但不破壞數據庫。

3)其他故障

介質故障或由計算機病毒引起的故障或破壞可歸為其他故障。

介質故障常稱為硬故障,指外存故障,如磁盤損壞、磁頭碰撞等。這類故障會對數據庫造成破壞,并影響正在操作數據庫的所有事務。這類故障發生的可能性小得多,但破壞性最大。

各種故障對數據庫的影響有兩種可能性:一是數據庫本身被破壞;二是數據庫沒有被破壞,但數據可能不正確,這是由于事務的運行被非正常終止造成的。

11、數據庫恢復技術有哪些?

1)利用備份技術 2)利用事務日志 3)利用鏡像技術

12、什么是數據庫的備份?

數據備份是指定期或不定期地對數據庫數據進行復制,可以將數據復制到本地機器上,也可以復制到其他機器上,也稱為數據轉儲。

13、什么是日志文件?為什么要設日志文件?

日志文件(log)是用來記錄事務對數據庫的更新操作的文件。具體的作用是:

a)事務故障恢復和系統故障恢復必須用日志文件。b)在動態備份方式中必須建立日志文件,后備副本和日志文件結合起來才能有效地恢復數據庫。

14、登記日志文件時為什么必須先寫日志文件,后寫數據庫?

如果先寫了數據庫修改,而在日志文件中沒有登記下這個修改,則以后就無法恢復這個修改了。如果先寫日志,但沒有修改數據庫,按日志文件恢復時只不過是多執行一次不必要的UNDO操作,并不會影響數據庫的正確性。所以為了安全,一定要先寫日志文件,即首先把日志記錄寫到日志文件中,然后寫數據庫的修改,這就是“先寫日志文件”的原則。

15、什么是數據庫鏡像?它有什么用途?

所謂鏡像就是在不同的設備上同時存有兩份數據庫,把一個設備稱為主設備,另一個稱為鏡像設備。主設備和鏡像設備互為鏡像關系,每當主數據庫更新時,DBMS自動把整個數據庫或其中的關鍵數據復制到另一個鏡像設備上。保證鏡像數據與主數據庫的一致。

這樣,一旦出現介質故障,可由鏡像磁盤繼續提供使用,同時DBMS自動利用鏡像磁盤數據進行數據庫的恢復,不需要關閉系統和重裝數據庫副本。

由于數據庫鏡像是通過復制數據實現的,頻繁地復制數據自然會降低系統運行效率,因此在實際應用中用戶往往只選擇對關鍵數據和日志文件鏡像,而不是對整個數據庫進行鏡像。

第三篇:《微機原理及應用》教材課后習題及答案

《微機原理及應用》習題答案

第一章

?1.11 請完成下列數制轉換:

(1)將174.66D轉換為對應的二進制和十六進制形式。

(2)將100011101011.01011B轉換為對應的十進制和十六進制形式。(3)將F18A6.6H轉換為對應的二進制和十進制形式。答:174.66D=10101110.1010B=AE.AH 100011101011.01011B=2283.34375D=8EB.58H F18A6.6H=989350.375D

?1.12 請寫出與數據+37和-37對應的8位機器數原碼、反碼和補碼,并分別用二進制和十六進制表示出來。

答:-37D=(10100101B)原=(11011010B)反=(11011011B)補

?1.13 8位機器數46H,若作為無符號數和補碼有符號數,其對應的真值各是什么?若作為BCD碼和ASCII碼,其對應的又是什么?

答:無符號數46H=70,補碼46H=+70

BCD碼46H=46,ASCII碼46H=“F”

第二章

?2.5什么是8088中的邏輯地址和物理地址?邏輯地址如何轉換成物理地址?1MB最多能分成多少個邏輯段?請將如下邏輯地址用物理地址表達:

(1)FFFFH:0H(2)40H:17H(3)2000H:4500H

(4)B821H:4567H 答:⑴ FFFFH:0H = FFFF0H

⑵ 40H:17H = 00417H

⑶ 2000H:4500H = 24500H

⑷ B821H:4567H = BC777H ?2.8已知DS=2000H,BX=0100H,SI=0002,存儲單元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,說明下列每條指令執行完后AX寄存器的內容以及源操作數的尋址方式? 答:⑴ AX=1200H,立即數尋址;

⑵ AX=0100H,寄存器尋址;

⑶ AX=4C2AH,直接尋址;

⑷ AX=3412H,寄存器間接尋址;

⑸ AX=4C2AH,寄存器相對尋址;

⑹ AX=7865H,基址變址尋址;

⑺ AX=65B7H,基址變址相對尋址。?2.9 說明下面各條指令的具體錯誤原因:

(1)mov cx,dl(2)mov ip,ax(3)mov es,1234h(4)mov es,ds

(5)mov al,300(6)mov [sp],ax(7)mov ax,bx+di(8)mov 20h,ah 答: ⑴操作數類型不同;

⑵不能手工修改IP;

⑶不能將立即數直接MOV到段寄存器;

⑷不能在段寄存器之間直接MOV數據;

⑸300大于AL所能存放的數據的范圍;

⑹寄存器間接尋址只能用BX/BP/SI/DI之一;

⑺MOV AX,[BX+DI];

⑻目的操作數不能是立即數。

?2.10 已知數字0~9對應的格雷碼依次為:18H,34H,05H,06H,09H,0AH,0CH,11H,12H,14H,它存在于以table為首地址(設為200H)的連續區域中。請為如下程序段的每條指令加上注釋,說明每條指令的功能和執行結果。lea

bx,table mov al,8

xlat

答:

lea

bx,table ;bx=0200h mov al,8

;al=08h xlat

;al=12h ?2.11給出下列各條指令執行后的AL值,以及CF,ZF,SF,OF和PF的狀態: mov al,89h add al,al add al,9dh cmp al,0bch sub al,al dec al inc al 答:⑴ al=89h ⑵ al=12h,CF=1,ZF=0,SF=0,OF=1,PF=1,AF=1 ⑶ al=afh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=0 ⑷ al=afh,CF=1,ZF=0,SF=1,OF=1,PF=1,AF=0 ⑸ al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=0 ⑹ al=ffh,CF=0,ZF=0,SF=1,OF=0,PF=1,AF=1 ⑺ al=00h,CF=0,ZF=1,SF=0,OF=0,PF=1,AF=1 ?2.12請分別用一條匯編語言指令完成如下功能:

(1)把BX寄存器和DX寄存器的內容相加,結果存入DX寄存器。

(2)用寄存器BX和SI的基址變址尋址方式把存儲器的一個字節與AL寄存器的內容相加并把結果送到AL中。用BX和位移量0B2H的寄存器相對尋址方式把存儲器中的一個字和CX寄存器的內

容相加,并把結果送回存儲器中。

(4)用位移量為0520H的直接尋址方式把存儲器中的一個字與數3412H相加,并把結果

送回該存儲單元中。

(5)把數0A0H與AL寄存器的內容相加,并把結果送回AL中。答:

⑴ add dx,bx;

⑵ add al,[bx+si]; ⑶ add [bx+00b2h],cx

⑷ add word ptr [0520h],3412h ⑸ add al,0a0h ?2.13設X,Y,Z,V均為16位帶符號數,分別裝在X,Y,Z,V存儲器單元中,閱讀如下程序段,得出它的運算公式,并說明運算結果存于何處。mov ax,x imul y mov cx,ax mox bx,dx mov ax,z cwd add cx,ax adc bx,dx sub cx,540 abb bx,0 mov ax,v cwd sub ax,cx abb dx,bx idiv x 答:(V -(X * Y + Z - 540))/ X ?2.14給出下列各條指令執行后的結果,以及狀態標志CF、OF、SF、ZF、PF的狀態。mov ax,1470h and ax,ax or ax,ax xor ax,ax not ax test ax,0f0f0h 答:⑴ ax=1470h ⑵ ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0 ⑶ ax=1470h,CF=0,ZF=0,SF=0,OF=0,PF=0 ⑷ ax=0000h,CF=0,ZF=0,SF=0,OF=1,PF=1 ⑸ ax=0ffffh,CF=0,ZF=0,SF=0,OF=1,PF=1

⑹ ax=0ffffh,CF=0,ZF=0,SF=1,OF=0,PF=1?2.16假設DS=2000H,BX=1256H,TABLE的偏移地址是20A1H,物理地址232F7H處存放3280H,試問執行下列段內間接尋址的轉移指令后,轉移的有效地址是什么? 答:⑴ 1256h; ⑵ 3280h ?2.17判斷下列程序段跳轉的條件(1)xor ax,leleh je equal(2)test al,10000001b jnz there(3)cmp cx,64h jb there 答:⑴ ax=1e1eh; ⑵ al=1******1b; ⑶ cx<64h ?2.18如下是一段軟件延時程序,請問NOP指令執行了多少次?

xor cx,cx delay: nop

loop delay 答:65536 ?2.19 有一個首地址為array的20個字的數組,說明下列程序段的功能。

mov cx,20 mov ax,0 mov si,ax sumlp: add ax,array[si]

add si,2

loop sumlp

mov total,ax 答:將array數組的20個字(無進位)累加,其和存入total單元。?2.20按照下列要求,編寫相應的程序段:

(1)由string指示的起始地址的主存單元中存放一個字符串(長度大于6),把該字符串的第1個和第6個字符(字節量)傳送給DX寄存器。

(2)有兩個32位數值,按“小端方式”存放在兩個緩沖區buffer1和 buffer2中,編寫程序段完成DX.AX←buffer1-buffer2功能。

(3)編寫一個程序段,在DX高4位全為0時,使AX=0;否則,使AX=-1。(4)把DX.AX中的雙字右移4位。

(5)有一個100個字節元素的數組,其首地址為array,將每個元素減1(不考慮溢出或借位)存于原處。

答:

⑴ mov dl,string

mov dh,string+5 ⑵ mov ax,word ptr buffer1

sub ax,word ptr buffer2

mov dx,word ptr buffer1+2

sbb dx,buffer2+2 ⑶

test dx,0f0h

je

t1

mov ax,-1

jmp

done t1: mov ax,0 done: …..⑷ mov ax,1234h

mov dx,5678h

mov cx,4 lp1:

shr

dx,1

rcr

ax,1

loop lp1 ⑸ lea bx,array

mov cx,100 lp1:

sub [bx],1

inc

bx

loop lp1 ?2.25編寫一個程序段:先提示輸入數字“Input Number:0~9”,然后在下一行顯示輸入的數字,結束;如果不是鍵入了0~9數字,就提示錯誤“Error!”,繼續等待輸入數字。答:

.model

small.stack

100h.data

message

db “Input

Number : 0~9”,0dh,0ah,“$”

error

db “Error!”,0dh,0ah,“$”

.code.startup

mov

dx,offset message

mov

ah,09h

int

21h begin1:

mov

ah,01h

int

21h

cmp

al,“0”

jb

err1

cmp

al,“9”

ja

err1

mov

dl,al

mov

ah,02h

int

21h.exit err1:

mov

offset error

mov

ah,09h

int

21h

jmp

begin1 end

第三章

3.11請設置一個數據段,按照如下要求定義變量:

(1)my1b為字符串變量,表示字符串“Personal Computer”。(2)my2b為用十進制數表示的字節變量,這個數的大小為20。(3)my3b為用十六進制數表示的字節變量,這個數的大小為20。(4)my4b為用二進制數表示的字節變量,這個數的大小為20。(5)my5w為20個未賦值的字變量。(6)my6c為100的符號常量。

(7)my7c為字符串常量,代替字符串“Personal Computer”。答:

my1b

db “Personal Computer” my2b

db 20 my3b

db 14h my4b

db 00010100b my5w dw 20 dup(?)my6c

equ 100 my7c

equ < Personal Computer > 3.14設在某個程序中有如下片段,請寫出每條傳送指令執行后寄存器AX的內容:

;數據段

org 100h varw

dw 1234h,5678h varb

db 3,4 vard

dd 12345678h buff

db 10 dup(?)mess

db ?hello?

;代碼段

mov ax,offset mess

mov ax,type buff+type mess+type vard

mov ax,sizeof varw+sizeof buff+sizeof mess

mov ax,lengthof varw+lengthof vard 答:

offset varb = 0104h offset mess = 0114h type buff = 1;type mess = 1; type vard = 4 sizeof varw = 4;sizeof buff = 10; sizeof mess = 5 lengthof varw =2;lengthof vard = 1 3.15假設myword是一個字變量,mybyte1和mybyte2是兩個字節變量,指出下列語句中的具體錯誤原因。

⑴ mov byte ptr [bx],1000(2)mov bx,offset myword[si](3)cmp mybyte1, mybyte2(4)mov mybyte1,al+1(5)sub al,myword(6)jnz myword 答:

⑴1000大于字節變量所能表示的范圍

mov byte ptr [BX],5 表示的意思是把5以字節的形式傳送給DS:BX,1000超過了0ffh,也就是大于1個字節,所以無法傳送會出現 error A2050: Value out of range(值超出范圍)

數據類型不匹配,目的地址單元是字節單元,1000大于255。無法存放。⑵OFFSET只能用于簡單變量

OFFSET后只能跟標識符。

⑶雙操作數不能同時為存儲器操作數

CMP的兩個操作數不能同時在存儲器中。

⑷數值表達式應為運算符加常量

運算符只能對常數進行操作,不能對變量進行操作。

⑸兩操作數類型不一致

數據類型不匹配,AL是8位的,MYWORD是16位變量。⑹條件跳轉只能是短跳轉

MYWORD是變量,其指的單元中存放的是操作數,不能用做跳轉入口。

3.17已知用于LED數碼管的顯示代碼表為:

LEDtable

db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h

db 80h,90h,88h,83h,0c6h,0c1h,86h,8eh 它依次表示0~9,A~F這16個數碼的顯示代碼。現編寫一個程序實現將lednum中的一個數字(0~

9、A~F)轉換成對應的LED顯示代碼。答:

stack segment stack

db 100h dup(?)stack ends

data segment ledtable db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h

db 80h,90h,88h,83h,0c6h,0c1h,86h,8eh lednum

db 3 data ends

code segment 'code' assume cs:code,ss:stack,ds:data start: mov ax,data mov ds,ax

lea bx,ledtable mov al,lednum xlat

mov ax,4c00h int 21h code ends end start

解析:stack 段是缺省的堆棧段時寫成 stack segment para stack'stack' 比較簡單省事兒,因為這樣鏈接程序會自動設置 exe 可執行文件里初始堆棧指針,程序里就不用自己進行設置了。如果沒有最后的那個 'stack' 說明項,就需要自己設置 ss:sp。'stack'是類別名。

把我定義的stack segment關聯到棧,省去了assume ss:stack對么,所以我可以寫成stack segment stack.3.18編制一個程序,把變量bufX和bufY中較大者存入bufZ;若兩者相等,則把其中之一存入bufZ中。假設變量存放的是8位有符號數。答:

data segment x

db 13 y

db-3 z

db ? data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax,data mov ds,ax

mov al,x mov ah,y cmp al,ah jbe change mov z,ah jmp done change: mov z,al done: mov ax,4c00h int 21h code ends end start 3.19設變量bufX為有符號數16位數,請將它的符號狀態保存在signX,即:如果變量值大于等于0,保存0;如果X小于0,保存-1.編寫該程序。答:

data segment buffx dw 13 signx dw ? data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax,data mov ds,ax

mov ax,buffx;ax=13 cmp ax,0 jbe change mov signx,0 jmp done change: mov signx,-1 done: mov ax,4c00h int 21h code ends end start 3.20 bufX、bufY和bufZ是3個有符號十六進制數,編寫一個比較相等關系的程序:(1)如果這3個數都不相等,則顯示0。

(2)如果這3個數中有兩個數相等,則顯示1。(3)如果這3個數都相等,則顯示2。答:

data segment bufx

db 13 bufy

db-3 bufz

db-3 data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax,data mov ds,ax

mov al,bufx mov bl,bufy mov cl,bufz

cmp al,bl je

cac cmp al,cl je

view1 cmp bl,cl je

view1 mov dl,'0' jmp view cac: cmp al,cl je

view2

view1: mov dl,'1' jmp view

view2: mov dl,'2'

view: mov ah,02h int 21h

mov ax,4c00h int 21h code ends end start 3.21例3.7中,如果要實現所有為1的位都順序執行相應的處理程序段(而不是例題中僅執行最低為1位的處理程序段),請寫出修改后的代碼段? 答: data segment number db 78h addrs dw offset fun0, offset fun1, offset fun2, offset fun3,offset fun4, offset fun5, offset fun6, offset fun7 data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, ax

mov dh, number mov cx, 8 mov bx, 0 lp1: shr dh, 1 jc

next

again: inc bx inc bx loop lp1 jmp done next: jmp addrs[bx]

fun0: mov dl, '0' jmp view fun1: mov dl, '1' jmp view fun2: mov dl, '2' jmp view fun3: mov dl, '3' jmp view fun4: mov dl, '4' jmp view fun5: mov dl, '5' jmp view fun6: mov dl, '6' jmp view fun7: mov dl, '7' jmp view

view: mov ah, 02h int 21h jmp again

done: mov ax, 4c00h int 21h

code ends end start 3.22編制程序完成12H, 45H, F3H, 6AH, 20H, FEH, 90H, C8H, 57H和34H共10個無符號字節數據之和,并將結果存入字節變量SUM中(不考慮進位)。答:

data segment num db 12h, 45h, 0f3h, 6ah, 20h, 0feh, 90h, 0c8h, 57h, 34h sum db ? data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, ax

mov cx, 10 lea bx, num

again: mov al, [bx] add sum, al inc bx loop again

mov ax, 4c00h int 21h code ends end start 3.23 求主存0040H:0開始的一個64KB物理段中共有多少個空格? 答:

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ss:stack start: mov ax, 0040h mov es, ax mov di, 0 mov cx, 0 mov bx, 0 mov al, ' '

again: scasb jne next inc bx next: dec cx jne again

mov ax, 4c00h int 21h code ends end start 3.24編寫計算100個正整數之和的程序。如果和不超過16位字的范圍(65535),則保存其和到wordsum,如超過則顯示 ?overflow!?。答: data segment num dw 100 dup(800)sum dw ? msg db 'Overflow!', 13, 10, '$' data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, ax

mov cx, 100 lea bx, num mov ax, 0

again: add ax, [bx] inc bx inc bx jc

err loop again

mov sum, ax jmp done err: mov dx, offset msg mov ah, 09h int 21h

done: mov ax, 4c00h int 21h code ends end start 3.25編制程序完成將一個16位無符號二進制數轉換成為用8421BCD碼表示的5位十進制數。轉換算法可以是:用二進制數除以10000,商為“萬位”,再用余數除以1000,得到“千位”;一次用余數除以100、10和1,得到“百位”、“十位”和“個位”。答: data segment bnum dw 19982 dnum db 5 dup(?), '$' data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, ax

mov ax, bnum lea bx, dnum mov dl, 0 cwd mov cx, 10000 div cx add al, 30h mov [bx], al inc bx mov ax, dx cwd mov cx, 1000 div cx add al, 30h mov [bx], al inc bx mov ax, dx cwd mov cx, 100 div cx add al, 30h mov [bx], al inc bx mov ax, dx cwd mov cx, 10 div cx add al, 30h mov [bx], al inc bx

add dl, 30h mov [bx], dl

mov dx, offset dnum mov ah, 09h int 21h

mov ax, 4c00h int 21h

code ends end

start 3.27編寫一個源程序,在鍵盤上按一個鍵,將從AL返回的ASCII碼值顯示出來,如果按下ESC鍵則程序退出。答:

stack segment stack

db 100h dup(?)stack ends

code

segment 'code' assume cs:code, ss:stack start: mov ah, 07h int 21h

cmp al, 1bh je

done

push ax mov dl, al mov cl, 4 shr dl, cl call htoasc mov ah, 02h int 21h pop ax mov dl, al and dl, 0fh call htoasc mov ah, 02h int 21h

jmp start

done: mov ax, 4c00h int 21h

htoasc proc add dl, 30h cmp dl, 39h jbe htoend add dl, 7 htoend: ret htoasc endp

code

ends end

start 3.28請按如下說明編寫子程序:

;子程序功能:把用ASCII碼表示的兩位十進制數轉換位對應二進制數 ;入口參數:DH=十位數的ASCII碼,DL=個位數的ASCII碼 ;出口參數:AL=對應的二進制數 答:

stack segment stack

db 100h dup(?)stack ends

code

segment 'code' assume cs:code, ss:stack start: mov dx, 3932h call asctoh

mov ax, 4c00h int 21h

asctoh proc push cx sub dx, 3030h mov cl, 10 mov al, dh mul cl add al, dl pop cx ret asctoh endp

code

ends end

start 3.29調用HTOASC子程序,編寫顯示一個字節的16進制數、后跟“H”的子程序。答:

stack segment stack

db 100h dup(?)stack ends

code

segment 'code' assume cs:code, ss:stack start: mov ah, 07h int 21h

cmp al, 1bh je

done

call htoah

jmp start

done: mov ax, 4c00h int 21h

htoah proc push ax push cx push dx push ax mov dl, al mov cl, 4 shr dl, cl call htoasc mov ah, 02h int 21h

pop ax mov dl, al and dl, 0fh call htoasc mov ah, 02h int 21h

mov dl, 'H' mov ah, 02h int 21h pop dx pop cx pop ax ret htoah endp

htoasc proc add dl, 30h cmp dl, 39h jbe htoend add dl, 7 htoend: ret htoasc endp

code

ends end

start 3.30寫一個子程序,根據入口參數AL=0、1、2,依次實現對大些字母轉換成小寫、小寫轉換成大寫或大小寫字母互換。欲轉換的字符串在string中,用0表示結束。答:

data segment string db 'abcDEfGh', '$' data ends

stack segment stack

db 100 dup(?)stack ends

code

segment 'code' assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, ax

mov al, 2 call change

mov dx, offset string mov ah, 09h int 21h

mov al, 0 call change

mov dx, offset string mov ah, 09h int 21h

mov al, 1 call change

mov dx, offset string mov ah, 09h int 21h

mov ax, 4c00h int 21h

change proc lea bx, string cmp al, 0 je

cg1 cmp al, 1 je

cg2 cg3: cmp byte ptr [bx], '$' je

done cmp byte ptr [bx], 5ah ja

xtod add byte ptr [bx], 20h jmp cg33 xtod: sub byte ptr [bx], 20h cg33: inc bx jmp cg3 cg2: cmp byte ptr [bx], '$' je

done cmp byte ptr [bx], 61h jb

cg22 sub byte ptr [bx], 20h cg22: inc bx jmp cg2 cg1: cmp byte ptr [bx], '$' je

done cmp byte ptr [bx], 5ah ja

cg11 add byte ptr [bx], 20h cg11: inc bx jmp cg1

done: ret change endp

code

ends end

start 3.34編寫一個計算字節校驗和的子程序。所謂“校驗和”是指不記進位的累加,常用于檢查信息的正確性。主程序提供入口參數,有數據個數和數據緩沖區的首地址。子程序回送求和結果這個出口參數。傳遞參數方法自定。答:

data segment count = 10 array db count dup(10h)check db ? data ends

stack segment stack

db 100 dup(?)stack ends

code segment 'code' assume cs:code, ds:data, ss:stack start: mov ax, data mov ds, ax

mov ax, count push ax mov ax, offset array push ax call sumcheck mov check, al

mov ax, 4c00h int 21h

sumcheck proc push bp mov bp, sp push bx push cx mov bx, [bp+4] mov cx, [bp+6] mov al, 0 sum1: add al, [bx] inc bx loop sum1 pop cx pop bx pop bp ret 4 sumcheck endp

code ends end

start

第四篇:會計學原理課后習題及答案070611

三、判斷題

1.()會計核算的各種專門方法在會計核算過程中應單獨運用,互不相干。

2.()會計主體應該是獨立核算的經濟實體。

3.()會計的基本職能是檢查和監督。

4.()會計基本前提包括會計主體、貨幣計量、資料完整和經濟效益。

5.()會計是一種經濟管理活動。

6.()商品流通企業生產經營過程有供應、生產和銷售三個階段。

三、判斷題

1.()所有的經濟業務的發生,都會引起會計恒等式兩邊發生變化。

2.()資產和權益在數量上始終是相等的。

3.()所有賬戶都分為左右兩方。左邊是增加方,右方是減少方。

4.()總賬和明細賬除用貨幣計量外,必要時均可采用實物計量。

5.()會計科目和賬戶均是對經濟業務進行分類的項目。

6.()所有總分類賬戶均應設置明細分類賬戶。

7.()復合分錄可以是由幾個簡單分錄復合而成。

8.()一般情況下,賬戶的余額與增加額在一方。

9.()賬戶記錄試算不平衡,說明記賬肯定有差錯。

10.()總分類賬期末余額應與所屬明細分類賬戶期末余額合計數相等。

三、判斷題

1.()為管理企業的生產經營活動發生的工資、材料消耗、固定資產折舊費等項支

出,應記入“管理費用”。

2.()購進兩種以上材料發生的共同費用,不能直接計入每種材料的采購成本時,應按照材料的重量、體積或價值比例分配計人各種材料的采購成本。

3.()企業預付貨款時,應記入“預付賬款”賬戶的借方。

4.()“生產成本”賬戶的借方登記生產過程中發生的各項生產費用,期末借方余

額表示期末尚未加工完成的在產品實際生產成本。

5.()制造費用是指企業行政管理部門為組織和管理生產經營活動而發生的各項費

用。

6.()由于“累計折舊”賬戶屬于資產類賬戶,故其余額一般在借方,表明企業現

有固定資產累計已提的折舊。

7.()結轉已完工產品的生產成本,應借記“生產成本”賬戶,貸記“庫存商品”

賬戶。

8.()結轉已銷售產品的生產成本,應借記“庫存商品”賬戶,貸記“主營業務成本”賬戶。

9.()工業企業支付國內采購材料的貨款和運輸費、裝卸費、各種稅金,都構成材

料的采購成本。

10.()企業在銷售貨物時,按銷售額和適用稅率計算并向購貨方收取的增值稅“銷

項稅額”,應通過“營業稅金及附加”賬戶核算。

三、判斷題

1.()按賬戶的用途和結構分類,“本年利潤 ”和“利潤分配”賬戶都屬于財務成果類賬戶。

2.()按賬戶的用途和結構分類,“應付賬款”賬戶屬于盤存類賬戶。

3.()“生產成本”賬戶既是成本計算類賬戶,又是集合分配賬戶。

4.()待處理賬戶的特點是:在最終結果處理爭議未決前,賬戶有期末余額;在全

部處理后,賬戶無余額。

5.()“本年利潤”賬戶年末必須把余額轉入“利潤分配---未分配利潤”賬戶,結

轉后無余額。

6.()調整賬戶與被調整賬戶所反映的經濟內容不同,但兩者余額的方向可能相同,也可能相反;相同時相加,相反時相減。

7.()所有者權益賬戶的特點是應該按照企業的投資者分別設置明細賬戶,以便反

映各投資者對企業實際擁有的所有者權益的數額,該賬戶既能提供價值指標,又能提供實物

量指標。

8.()所有盤存賬戶均可以提供實物和貨幣兩種指標。

三、判斷題

1.()原始憑證必須按規定格式和內容逐項填寫齊全,同時必須由經辦部門和經

辦人員簽字蓋章。

2.()有關現金、銀行存款收支業務的憑證,如果填寫錯誤,不能直接更改,應

加蓋“作廢”戳記,從新填寫,以免錯收、錯付。

3.()原始憑證可以由非財務部門和人員填寫,但記賬憑證只能由財務部門和人

員填寫。

4.()付款憑證左上角“借方科目”處應填寫“現金”或“銀行存款”科目。

5.()所有的記賬憑證都應附有原始憑證。

6.()原始憑證有時也是登記賬簿的依據。

7.()各種憑證若填寫錯誤,不得隨意涂改、刮檫、挖補。

8.()限額領料單是一種匯總原始憑證。

9.()會計憑證是會計工作的起點和關鍵。

三、判斷題

1.()分類賬都是根據記賬憑證逐筆登記的。

2.()會計賬簿和會計憑證記錄經濟業務的方式不同。

3.()總賬和日記賬必須采用訂本式賬頁。

4.()如果賬簿記錄發生錯誤,可以視情況選用涂改工具涂改。

5.()在會計中間變更會計人員,可以不辦理賬簿移交手續。

6.()結賬時,應在“本累計”下面劃通欄單紅線,表示封賬。

三、判斷題

1.()任何賬務處理程序的第一步是根據原始憑證編制記賬憑證。

2.()各種賬務處理程序的主要區別是登記明細賬的依據不同。

3.()科目匯總表賬務處理程序的優點在于能反映賬務戶對應關系。

4.()記賬憑證賬務處理程序適用于規模較大、業務較多的單位。

5.()同一個企業可以同時采用幾種不同的會計核算程序。

6.()匯總記賬憑證賬務處理程序都是按貸方科目設置,按借方科目匯總。

7.()在科目匯總表賬務處理程序下,總分類賬應根據科目匯總表登記。

8.()匯總記賬憑證賬務處理程序的優點在于可及時了解資金的運動狀況。

三、判斷題

1.()銀行存款的清查,主要是將銀行存款日記賬與總賬進行核對。

2.()未達賬項是造成企業銀行存款日記賬與銀行對賬單余額不等的惟一原因。

3.()月末企業銀行存款的實有余額為銀行對賬單余額加上企業未收、銀行已收款

項,減去企業已付、銀行未付的款項。

4.()產生未達賬項的原因是記賬錯誤,應采用適當的方法予以糾正。

5.()月末應根據“銀行存款余額調節表”中調整后的余額進行賬務處理,使企業銀行存款賬的余額與調整后的余額一致。

6.()從財產清查的對象和范圍看,年終決算前對企業財產物資所進行的清查一般屬于全面清查。

7.()在采用“永續盤存制”下,還需要再對各項財產物資進行盤點。

8.()企業與其開戶銀行對賬時所編制的“銀行存款余額調節表”是企業發現該存款賬實不符實進行會計核算的原始憑證。

9.()對盤盈的存貨,應于批準后計入營業外支出。

10.()對盤虧存貨的凈損失,屬于一般營業損失部分經批準應計入管理費用。

三、判斷題

1.()會計報表是綜合反映企業資產、負債和所有者權益的情況及一定時期的經營成果和現金流量的書面文件。

2.()會計報表按其反映的內容,可以分為動態會計報表和靜態會計報表。資產負債表是反映在某一特定時期內企業財務狀況的會計報表,屬于靜態會計報表。

3.()會計報表按照編制單位不同,可以分為個別會計報表和合并會計報表。

4.()資產負債表屬于靜態報表,利潤表屬于動態報表。

5.()目前國際上比較普遍的利潤表的格式主要有多步式損益表和單步式損益表兩種。為簡便明晰起見,我國企業采用的是單步式損益表格式。

6.()資產負債表中“應收賬款”項目,應根據“應收賬款”賬戶所屬各明細賬戶的期末借方余額合計填列。如“預付賬款”賬戶所屬有關明細賬戶有借方余額的,也應包括在本項目內。如“應收賬款”賬戶所屬明細賬戶有貸方余額,應包括在“預付賬款”項目內填列。

7.()資產負債表是以“資產=負債+所有者權益”的會計平衡式為依據的。

8.()利潤表示反映企業在某一特定日期財務狀況的會計報表。

9.()企業的利潤總額即是反映企業一定時期所實現的營業利潤。

10.()現金流量表是反映企業一定時期經營成果情況的會計報表。

三、判斷題

1.()銀行對賬單不屬于會計憑證,因而也就不屬于會計檔案。

2.()在我國,《會計法》與《企業會計準則》具有同等的地位。

3.()企業會計工作的組織方式有集中核算與非集中核算兩種。

4.()企業的全部會計檔案均應永久保存,以便查閱。

5.()各企業、事業行政機關等單位一般都應單獨設置會計機構。但一些規模小,會計業務簡單的單位,也可不單獨設置會計機構。

三、判斷題

1.()會計電算化系統與手工會計系統完全不同。

2.()會計軟件就是指會計核算軟件。

3.()我國企業實施會計電算化必須樹立系統的觀念,堅持循序漸進的原則。

4.()我國的會計電算化將從單機應用網絡會計發展。

5.()電算化會計信息處理過程分為輸入、處理和輸出三個環節。

答案

三、判斷題

1.×2.√3.×4.×5.√6.×

三、判斷題

1、x2、√

3、x4、x5、x6、x7、√

8、√

9、√

10、√

三、判斷題

1.√2.√ 3.√4.√5.×6.× 7.×8.× 9.×10.×

三、判斷題

1.×2.×3.×4.√5.√6.× 7.× 8.×

三、判斷題

1.√ 2.√3.√4.×5.×6.√7.√8.×9.√

三、判斷題

1.×2.√3.√4.×5.×6.×

三、判斷題

1.√2.×3.×4.×5.×6.√ 7.√ 8.×

三、判斷題

1.× 2.× 3.× 4.× 5.× 6.√7.√8.× 9.× 10.√

三、判斷題

1.√2.×3.× 4.√5.×6.×7.√8.×9.× 10.三、判斷題

1.×2.×3.√4.×5.√

三、判斷題

1.× 2.× 3.√ 4.√ 5.√

×

第五篇:汽車發動機原理課后習題答案

第一章 發動機的性能

1.簡述發動機的實際工作循環過程。

1)進氣過程:為了使發動機連續運轉,必須不斷吸入新鮮工質,即是進氣過程。此時進氣門開啟,排氣門關閉,活塞由上止點向下止點移動。

2)壓縮過程:此時進排氣門關閉,活塞由下止點向上止點移動,缸內工質受到壓縮、溫度。壓力不斷上升,工質受壓縮的程度用壓縮比表示。

3)燃燒過程:期間進排氣門關閉,活塞在上止點前后。作用是將燃料的化學能轉化為熱能,使工質的壓力和溫度升高,燃燒放熱多,靠近上止點,熱效率越高。4)膨脹過程:此時,進排氣門均關閉,高溫高壓的工質推動活塞,由上止點向下至點移動而膨脹做功,氣體的壓力、溫度也隨之迅速下降。

5)排氣過程:當膨脹過程接近終了時,排氣門打開,廢氣開始靠自身壓力自由排氣,膨脹過程結束時,活塞由下止點返回上止點,將氣缸內廢氣移除。

3.提高發動機實際工作循環熱效率的基本途徑是什么?可采取哪些基本措施? 提高實際循環熱效率的基本途徑是:減小工質傳熱損失、燃燒損失、換氣損失、不完全燃燒損失、工質流動損失、工質泄漏損失。提高工質的絕熱指數κ。

可采取的基本措施是:

⑴減小燃燒室面積,縮短后燃期能減小傳熱損失。

⑵.采用最佳的點火提前角和供油提前角能減小提前燃燒損失或后燃損失。⑶采用多氣門、最佳配氣相位和最優的進排氣系統能減小換氣損失。

⑷ 加強燃燒室氣流運動,改善混合氣均勻性,優化混合氣濃度能減少不完全燃燒損失。

⑸優化燃燒室結構減少缸內流動損失。

⑹采用合理的配缸間隙,提高各密封面的密封性減少工質泄漏損失。

4.什么是發動機的指示指標?主要有哪些?

答:以工質對活塞所作之功為計算基準的指標稱為指示性能指標。它主要有:指示功和平均指示壓力.指示功率.指示熱效率和指示燃油消耗率。

5.什么是發動機的有效指標?主要有哪些?

答:以曲軸輸出功為計算基準的指標稱為有效性能指標。

主要有:1)發動機動力性指標,包括有效功和有效功率.有效轉矩.平均有效壓力.轉速n和活塞平均速度;

2)發動機經濟性指標,包括有效熱效率.有效燃油消耗率;

3)發動機強化指標,包括升功率PL.比質量me。強化系數PmeCm.6.總結提高發動機動力性能和經濟性能的基本途徑。①增大氣缸直徑,增加氣缸數 ②增壓技術

③合理組織燃燒過程 ④提高充量系數 ⑤提高轉速 ⑥提高機械效率

⑦用二沖程提高升功率。7.什么是發動機的平均有效壓力、油耗率、有效熱效率?各有什么意義?平均有效壓力是指發動機單位氣缸工作容積所作的有效功。平均有效壓力是從最終發動機實際輸出轉矩的角度來評定氣缸工作容積的利用率,是衡量發動機動力性能方面的一個很重要的指標。

有效燃油消耗率是單位有效功的耗油量,通常以每千瓦小時有效功消耗的燃料量來表示。

有效熱效率是實際循環有效功與所消耗的燃料熱量之比值。有效熱效率和有效燃油消耗率是衡量發動機經濟性的重要指標。8.發動機的機械損失主要包括哪些?

摩擦損失,驅動各種附件損失,帶動機械增壓器損失,泵氣損失 9.什么是機械效率?受哪些因素影響?有何意義? 機械效率是有效功率與指示功率的比值。影響因素: ①轉速和活塞平均速度 ②負荷

③潤滑油溫度和冷卻水溫度,意義:比較機械損失所占比例的大小。10.如何測定機械效率?適用于汽油機的是哪種方法?為什么?

通過發動機試驗測定,常用方法有示功圖法、倒拖法、滅缸法、油耗線法。倒拖法適用于汽油機。

11.簡述汽油機和柴油機工作循環的區別

汽油機和柴油機的工作循環同樣有進氣,壓縮,燃燒(工作),排氣四個過程。它們的不同的點;

1)汽油機在進氣道,進入汽缸內的氣體是有一定比例的汽油和空氣(稱做可燃混合氣);柴油機在進氣道,進入汽缸內的氣體是純凈的空氣。

2)在壓縮的過程。汽油機與柴油機是沒有區別的,只是被壓縮的氣體,成分不同。

3)燃燒過程,汽油機與柴油機的區別較大。汽油本身物質燃點較低,經壓縮后給一個高壓的電火花就將其點燃了,而且燃燒的速度比柴油快;柴油本身物質密度較大,要在高溫和高壓的條件下才能自行燃燒,經壓縮后的純凈空氣正好滿足了這個條件,這時即刻向汽缸噴入高壓油使其燃燒。柴油的熱值比汽油高產生的動力比汽油機大。

4)排氣過程基本是一樣的。廢棄物都是二氧化碳和水,但是由于汽油的燃燒速度太快需要加入抗爆劑,因此排放不如柴油機清潔 13.為什么柴油機的熱效率要顯著高于汽油機? 1).柴油機的壓縮比高,作功時膨脹得更厲害。

2).柴油機油氣混合時空燃比遠大于1,是富氧燃燒,燃料可以充分燃燒。汽油機燃燒的空燃比在1左右,因為沒有足夠的氧氣,汽油不能完全燃燒。14.柴油機工作循環為什么不采用等容加熱循環? 定容加熱理想循環又稱奧托循環,基于這種循環而制造的煤氣機和汽油機是最早的活塞式內燃機。由于煤氣機、汽油機和柴油機燃料性質不同,機器的構造也不同,其燃燒過程接近于定容過程,不再有邊燃燒邊膨脹接近于定壓的過程,故而在熱力學分析中,奧托循環可以看作不存在定壓加熱過程的混合加熱理想循環。定容加熱循環被壓縮的是燃料和空氣的混合物,要受混合氣體自燃溫度的限制,存在“爆燃”的問題,效率不會太高;定壓加熱循環壓縮的僅僅是空氣,不存在“爆燃”的問題,效率高,所以柴油機采用的是后者而不是前者 第二章 發動機的換氣過程

1.為什么發動機進氣門遲后關閉、排氣門提前開啟。提前與遲后的角度與哪些因素有關?

答:(1)進氣門遲后關閉是為了充分利用高速氣流的動能,實現在下止點后繼續充氣,增加進氣量。排氣門提前開啟是由于配氣機構慣性力的限制,若是活塞在下至點時才打開排氣門,則在氣門開啟的初期,開度極小,廢氣不能通暢流出,缸內壓力來不及下降,在活塞向上回行時形成較大的反壓力,增加排氣行程所消耗的功

(2)提前與遲后的角度與哪些因素有關?(配氣相位的合理選擇要從哪幾個方面衡量):①充氣效率的變化是否符合動力性要求。②換氣損失盡可能的小。③能否保證必要的燃燒室掃氣作用。④排放指標好。

2四沖程發動機換氣過程包括哪幾個階段,這幾個階段時如何界定的?

答:1)自由排氣階段:從排氣門打開到氣缸壓力接近于排氣管內壓力的這個時期。

強制排氣階段:廢氣是由活塞上行強制推出的這個時期。進氣過程:進氣門開啟到關閉這段時期。

氣門重疊和燃燒室掃氣:由于排氣門遲后關閉和進氣門提前開啟,所以進.排氣門同時打開這段時期。

3影響充量系數的主要因素有哪些? 答:1.進氣門關閉時缸內的壓力。2.進氣門關閉時缸內氣體溫度。3.殘余廢氣量。4.進排氣相位角。5.發動機壓縮比。6.進氣狀態。

第三章 發動機廢氣渦輪增壓

3為什么增壓后需要采用進氣中冷技術? 答:對增壓器出口空氣進行冷卻,一方面可以進一步提高發動機進氣管內空氣密度,提高發動機的功率輸出,另一方面可以降低發動機壓縮始點的溫度和整個循環的平均溫度,從而降低發動機的排氣溫度、熱負荷和NOx的排放。5車用發動機采用增壓時應注意哪些問題? 答:1)適當降低壓縮比,加大過量空氣系數。2)對供油系統進行結構改造,增加每循環供油率。3)合理改進配齊相位。

4)進排氣系統設計要與增壓系統的要求一致。5)對增壓器出口空氣進行冷卻。7汽油機增壓的技術難點有哪些?

限制汽油機增壓的主要技術障礙時:爆燃、混合氣的控制、熱負荷和增壓器的特殊要求等。

第四章 燃料與燃燒化學

1我國的汽油和輕柴油時分別根據哪個指標來確定牌號的? 答:汽油根據辛烷值來確定牌號;輕柴油按凝點來確定牌號。

2蒸發性不好和太好的汽油,在使用中各有什么缺點和可能產生的問題?

答:蒸發性過強的汽油在炎熱夏季以及大氣壓力較低的高原和高山地區使用時,容易使發動機的供油系統產生“氣阻”,甚至發生供油中斷。另外,在儲存和運輸過程中的蒸發損失也會增加; 蒸發性若的汽油,難以形成良好的混合氣,這樣不僅會造成發動機啟動困難,加速緩慢,而且未氣化的懸浮油粒還會使發動機工作不穩定,油耗上升。如果未燃盡的油粒附著在氣缸壁上,還會破壞潤滑油膜,甚至竄入曲軸箱稀釋潤滑油,從而使發動機潤滑遭破壞,造成機件磨損增大。3試述汽油辛烷值和柴油十六烷值的意義。答:辛烷值用來表示汽油的抗爆性,抗爆性時指汽油在發動機氣缸內燃燒時抵抗爆燃的能力。辛烷值是代表點燃式發動機燃料抗爆性的一個約定數值。在規定條件下的標準發動機試驗中通過和標準燃料進行比較來測定。采用和被測定燃料具有相同的抗爆性的標準燃料中異辛烷的體積百分比來表示。

柴油十六烷值時用來評定柴油的自燃性。將十六烷值規定為100的正十六烷和規定十六烷值為0的α-甲基萘按不同比列混合得出不同十六烷值的標準燃料,其十六烷值為該混合氣中正十六烷的體積百分比。如果某種柴油與某標準燃料的自燃性相同,則該標準燃料的十六烷值即為該柴油的十六烷值。4什么是過量空氣系數?它與混合氣濃度有什么關系?

答:發動機工作過程中,燃燒1kg燃油實際共給的空氣量與理論空氣量之比,稱為過量空氣系數。過量空氣系數大于1稱為稀混合氣,等于1稱為標準混合氣,小于1稱為濃混合氣。

8發動機采用代用燃料的意義是什么? 答:減緩石油消耗速度,改善發動機的動力性和燃油經濟性,降低有害物質排放。第五章 柴油機混合氣的形成與燃燒

1.以柱塞式噴油泵為例簡述柴油機燃料噴射過程 柱塞式噴油泵一般由柴油機曲軸的定時齒輪驅動,固定在噴油泵體上的活塞式輸油泵由噴油泵的凸輪軸驅動,當柴油機工作時,輸油泵從油箱洗出柴油,經油水分離器除去柴油中的水分,再經燃油濾清器,濾清柴油中的雜質,然后送入噴油泵,在噴油泵內,柴油經過增壓和計量之后,經高壓油管供入噴油器,最后通過噴油器將柴油噴入燃燒室。噴油泵前端裝有噴油提前角調節器,后端與調速器組成一體,輸油泵供給的多余柴油及噴油器頂部的回油均流回油管返回油箱

3什么時供油提前角和噴油提前角?解釋兩者的關系以及對柴油機性能的影響。答:供油系統的理論供油始點到上止點為止,曲軸轉過的角度叫供油提前角。噴油器的針閥開始升起也就是噴油始點到上止點間曲軸轉過的角度叫噴油提前角。供油提前角的大小決定了噴油提前角,供油提前角越大,噴油提前角約到。但兩者并不同步增大,兩者之差稱為噴油延遲角。影響:發動機轉速越高,高壓油管越長,噴油延遲角越大,它越大,在著火期間噴入的油越多,低壓油噴入氣缸的量增多,燃油霧化變差,燃燒不充分,易產生積碳堵塞噴油孔的現象,降低柴油機的性能。

5柴油機有哪些異常噴射現象和他們可能出現的工況?簡述二次噴射產生的原因和危害及消除方法。

答:柴油機有二次噴射、斷續噴射、不規則噴射、隔次噴射和滴油這幾種異常噴射現象。二次噴射易發生在高速、大負荷工況下;斷續噴射常發生于某一瞬間噴油泵的供油量小于噴油器噴出的油量和填充針閥上升空出空間的油量之和。不規則噴射和隔次噴射易發生在柴油機怠速工況下。二次噴射是在壓力波動影響下針閥落座后再次升起造成的。由于二次噴射是在燃油壓力較低的情況下噴射的,導致這部分燃油霧化不良,燃燒不完全,碳煙增多,并易引起噴孔積炭堵塞。此外,二次噴射還使整個噴射持續時間拉長,則燃燒過程不能及時進行,造成經濟性下降,零部件過熱等不良后果。為避免出現不正常噴射現象,應盡可能地縮短高壓油管的長度,減小高壓容積,以降低壓力波動,減小其影響。并合理選擇噴射系統的參數。

7.試述柴油機燃燒過程,說明壓力升高率的大小對柴油機性能的影響 柴油機燃燒過程:著火延遲期、速燃期、緩燃期和補燃期

影響:過大的壓力升高率會使柴油機工作粗暴,噪聲明顯增加,運動零部件受到過大沖擊載荷,壽命縮短;過急的壓力升高會導致溫度明顯升高,使氮氧化物生成量明顯增加

8.燃燒放熱規律三要素是什么?什么是柴油機合理的燃燒放熱規律?

答:一般將燃燒放熱始點(相位)、放熱持續期和放熱率曲線的形狀稱為放熱規律三要素。合理的放熱規律是:燃燒要先緩后急。在初期的燃燒放熱要緩慢以降低NOx的排放,在中期要保持快速燃燒放熱以提高動力性和經濟性能,在后期要盡可能縮短燃燒以便降低煙度和顆粒的排放。9.簡述柴油機的混合氣形成的特點和方式

柴油機在進氣過程中進入燃燒室的是純空氣,在壓縮過程接近終了時才被噴入,經一定準備后既自行著火燃燒。由于柴油機的混合氣形成的時間比汽油機短促得多,而且柴油的蒸發性和流動性都較汽油差,使得柴油難以在燃燒前徹底霧化蒸發并與空氣均勻混合,因而柴油機可燃混合氣的品質較汽油機差。因此柴油機不得不采用較大的過量空氣系數,使噴入燃燒室內的柴油能夠燃燒得比較完全 柴油機混合氣形成方式從原理上來分,有空間霧化混合和油膜蒸發混合兩種 10.簡述直噴式燃燒室柴油機的性能特點,并與分隔式燃燒室柴油機進行比對。直噴式燃燒室柴油機的性能特點:

(1)燃燒迅速,所以經濟性好,燃油消耗率低,但工作粗暴,壓升率高,燃燒噪聲大

(2)燃燒室結構簡單,表面積與體積的比小,散熱損失小,沒有主副燃燒室的流動損失,冷啟動性能好,經濟性(3)對噴射系統要求較高

(4)NOx排放量較分隔式燃燒室高特別在高負荷區;微粒排放量較低(5)對轉速變化較為敏感

分隔式燃燒室柴油機的性能特點:

(1)主要靠強烈的空氣運動來保證較好的混合氣質量,空氣利用率較高α=1.2(2)隨轉速的提高,空氣運動強度增大,高速下性能較好(3)對噴射系統要求較低

(4)結構復雜,表面積與體積的比大,散熱損失和流動損失大,比直噴式燃燒室柴油機效率低,經濟性差

(5)由于散熱損失大使起動性能變差

(6)先在副燃燒室著火,主燃燒室壓力上升緩慢,工作平穩,燃燒噪聲小,但對經濟性不利

(7)對燃油不太敏感,有較強的適應性

(8)除低負荷下的碳煙排放量大外,其余由于直噴式

11柴油機燃燒過程優化的基本原則是什么? 答:(1)油-氣-燃燒室的最佳配合。(2)控制著火落后其內混合氣生成量。

(3)合理組織燃燒室內的渦流和湍流運動。(4)緊湊的燃燒室形狀。

(5)加強燃燒期間和燃燒后期的擾流。(6)優化運轉參數。

12什么是柴油機合理的噴油規律? 答:噴射開始時段的噴油率不能太高,以便控制著火落后期內形成的可燃混合氣量,降低初期放熱率,防止工作粗暴。在燃燒開始后,應有較高的噴油率以期縮短噴油持續期,加快燃燒速率,同時盡可能減少噴油系統中的燃油壓力波動,以防止不正常噴射現象。

第六章 汽油機混合氣的形成與燃燒

1.說明汽油機燃燒過程各階段的主要特點,以及對它們的要求

燃燒過程:(1)著火落后期:它對每一循環都可能有變動,有時最大值是最小值的數倍。要求:為了提高效率,希望盡量縮短著火落后期,為了發動機穩定運行,希望著火落后期保持穩定

(2)明顯燃燒期:壓力升高很快,壓力升高率在0.2-0.4MPa/(°)。希望壓力升高率合適

(3)后燃期:湍流火焰前鋒后面沒有完全燃燒掉的燃料,以及附在氣缸壁面上的混合氣層繼續燃燒。希望后燃期盡可能的短。

2.爆燃燃燒產生的原因是什么?它會帶來什么不良后果? 答:燃燒室邊緣區域混合氣也就是末端混合氣燃燒前化學反應過于迅速,以至在火焰鋒面到達之前即以低溫多階段方式開始自然,引發爆燃。爆燃會給柴油機帶來很多危害,發生爆燃時,最高燃燒壓力和壓力升高率都急劇增大,因而相關零部件所受應力大幅增加,機械負荷增大;爆燃時壓力沖擊波沖擊缸壁破壞了油膜層,導致活塞、氣缸、活塞環磨損加劇,爆燃時劇烈無序的放熱還使氣缸內溫度明顯升高,熱負荷及散熱損失增加,這種不正常燃燒還使動力性和經濟性惡化。3.爆燃和早燃有什么區別?

答:早然是指在火花塞點火之前,熾熱表面點燃混合氣的現象。爆燃是指末端混合氣在火焰鋒面到達之前即以低溫多階段方式開始自然的現象。早燃會誘發爆燃,爆燃又會讓更多的熾熱表面溫度升高,促使更加劇烈的表面點火。兩者相互促進,危害更大。另外,與爆燃不同的時,表面點火即早燃一般是在正常火焰燒到之前由熾熱物點燃混合氣所致,沒有壓力沖擊波,敲缸聲比較沉悶,主要是由活塞、連桿、曲軸等運動件受到沖擊負荷產生震動而造成。4.爆燃的機理是什么?如何避免發動機出現爆燃?

答:爆燃著火方式類似于柴油機,同時在較大面積上多點著火,所以放熱速率極快,局部區域的溫度壓力急劇增加,這種類似階越的壓力變化,形成燃燒室內往復傳播的激波,猛烈撞擊燃燒室壁面,使壁面產生振動,發出高頻振音(即敲缸聲)。避免方法:適當提高燃料的辛烷值;適當降低壓縮比,控制末端混合氣的壓力和溫度;調整燃燒室形狀,縮短火焰前鋒傳播到末端混合氣的時間,如提高火焰傳播速度、縮短火焰傳播距離。

5.何謂汽油機表面點火?防止表面點火有什么主要措施? 答:在汽油機中,凡是不靠電火花點火而由燃燒室內熾熱表面點燃混合氣的現象,統稱為表面點火。防止措施: 1)適當降低壓縮比。

2)選用沸點低的汽油和成焦性小的潤滑油。

3)要避免長時間的低負荷運行和汽車頻繁加減速行駛。

4)應用磷化合物為燃油添加劑使沉積物中的鉛化物成為磷酸鉛從而使碳的著火溫度提高到560℃且氧化緩慢,放出熱量少,從而減少表面點火的產生。

6.何謂汽油機燃燒循環變動?燃燒循環變動對汽油機性能有何影響?如何減少燃燒循環變動? 答:燃燒循環變動是點燃式發動機燃燒過程的一大特征,是指發動機以某一工況穩定運轉時,這一循環和下一循環燃燒過程的進行情況不斷變化,具體表現在壓力曲線、火焰傳播情況及發動機功率輸出均不相同。影響:由于存在燃燒循環變動,對于每一循環,點火提前角和空燃比等參數都不可能調整到最佳,因而使發動機油耗上升、功率下降,性能指標得不到充分優化。隨著循環變動加劇,燃燒不正常甚至失火的循環次數逐漸增多,碳氫化合物等不完全燃燒產物增多,動力性、經濟性下降。同時,由于燃燒過程不穩定,也使振動和噪聲增大,零部件壽命下降,當采用稀薄燃燒時,這種循環變動情況加劇。減少措施:1)盡可能使фa=0.8~1.0,此時的循環變動最小。2)適當提高氣流運動速度和湍流程度可改善混合氣的均勻性,進而改善循環變動。3)改善排氣過程,降低殘余廢氣系數γ。4)避免發動機工作在低負荷、低轉速工況下。5)多點點火有利于減少循環變動。6)提高點火能量,優化放電方式,采用大的火花塞間隙。

7提高汽油機壓縮比對提高性能有何意義?如何保證在汽油機上使用較高的壓縮比

提高壓縮比可以提高汽油機的功率和經濟性,特別是對經濟性有顯著的作用。但壓縮比過高,會導致汽油機爆燃,所以應該合理的設計燃燒室,縮短火焰傳播行程,合理選用火花塞位置。適當利用湍流,降低終燃混合氣溫度等

11在汽油機上燃燒均質稀混合氣有什么優點?它所面臨的主要困難時什么?目前解決的途徑有哪些?

答:優點:混合氣均勻,燃燒較完全。對燃油共給及噴射系統沒特別高的要求。困難:1為防止爆燃采用較低壓縮比導致熱效率較低。2)濃混合氣的比熱容比低導致熱效率低。3)只能用進氣管節流方式對混合氣量進行調節即所謂量調節使得泵氣損失較大。4)在化學劑量比附近燃燒,導致有害排放特別是NOx排放較高。

5)用三元催化轉換器的汽油機,它的過量空氣系數фa必須控制在1左右,從而限制其性能進一步提高。

解決途徑:采用稀薄燃燒汽油機。一類是非直噴式稀燃汽油機,包括均質稀燃和分層稀燃式汽油機,另一類是缸內直噴式稀燃汽油機。12.分析過量空氣系數和點或提前交對燃燒過程的影響

答:當a=0.8-0.9時,由于燃燒溫度最高,火焰傳播速度最大,Pe達最大值,但爆燃傾向增大。當a=1.03-1.1時,由于燃燒完全,有效燃油消耗率最低,使用a<1的濃混合氣工作,由于必然會產生不完全燃燒,所以CO排放量明顯上升,當a<0.8或a>1.2時,火焰速度緩慢,部分燃料可能來不及完全燃燒,因而經濟性差,HC排放量增多且工作不穩定。點火過遲,則燃燒延長到膨脹過程,燃燒最高壓力和溫度下降,傳熱損失增多,排氣溫度升高,熱效率降低,但爆燃傾向減小,NOx升高,功率、排放量降低。(點火提前角對汽油機的經濟性影響較大。據統計,如果點火提前角偏離最佳位置5°曲軸轉角熱效率下降1%;偏離轉角10°曲軸轉角,熱效率下降5%;偏離20°曲軸轉角,熱效率下降16%。)13何謂稀燃、層燃系統?稀燃、層燃對汽油機有何益處?

答:稀燃系統就是均質預混合氣燃燒,通過采用改進燃燒室、高湍流、高能點火等技術使汽油機的穩定燃燒界限超過α=17的系統; 分層燃燒系統就是在α更大的情況下,均質混合氣難以點燃,為了提高稀燃界限,通過不同的氣流運動和供油方法,在火花塞附近形成具有良好著火條件的較濃的可燃混合氣,而周邊是較稀混合氣和空氣,分層燃燒低汽油機可穩定工作在α=20~25范圍內。好處:使燃油消耗率降低,且提高排放性能。

14電控汽油噴射系統與化油器相比有何優點?

答:1)可以對混合氣空燃比進行精確控制,使發動機在任何公開下都處于最佳工作狀態,特別是對過渡工況的動態控制,更是傳統化油器式發動機無法做到的。2)由于進氣系統不需要喉管,減少進氣阻力,加上不需要對進氣管加熱來促進燃油的蒸發,所以充氣效率高。3)由于進氣溫度低,使得爆燃燃燒得到有效控制,從而有可能采取較高的壓縮比,這對發動機熱效率的改善時顯著的。4)保證各缸混合比的均勻性問題比較容易解決,相對于發動機可以使用辛烷值低的燃料。5)發動機冷起動性能和加速性能良好,過渡圓滑。第七章 發動機的特性

1研究發動機特性的意義時什么?

答:發動機的特性是發動機性能的綜合反映,在一定條件下,發動機性能指標或特性參數隨各種可變因素的變化規律就是發動機的特性。研究發動機的特性是為了分析發動機在不同工況下運行的動力性能指標、經濟性能指標、排放指標以及反映工作過程進行的完善程度指標等。

2發動機的性能包括哪幾方面?如何評價發動機性能?

答:發動機性能包括:動力性能指標、經濟性能指標和排放性能指標。評價其性能需要對發動機的特性進行分析和研究。用來表示發動機特性的曲線就是特性曲線,它是評價發動機的一種簡單、直觀、方便的形式,時分析和研究發動機的一種最基本的手段。

3發動機的負荷特性如何測取?在測取過程中應該注意哪些內容?

答:負荷特性是指當轉速不變時,發動機的性能指標隨負荷而變化的關系。用曲線的形式表示,就是負荷特性曲線。發動機的負荷特性曲線是在發動機試驗臺架上測取的。測取前,將發動機冷卻液溫度、潤滑油溫度保持在最佳值;調節測功器負荷并改變循環供油量,使發動機的轉速穩定在某一常數。4試分析汽油機和柴油機負荷特性的特點。

答:1)汽油機的燃油消耗率普遍較高,且在從空負荷向中小負荷段過渡時,燃油消耗率下降緩慢,仍維持在較高水平,燃油經濟性明顯較差。2)汽油機排氣溫度普遍較高,且與負荷關系較小。3)汽油機的燃油消耗量曲線彎度較大,而柴油機的燃油消耗量曲線在中、小負荷段的線性較好。5根據實驗條件的不同,發動機的外特性有幾種形式?

12什么是發動機的萬有特性?汽油機、柴油機的萬有特性各有什么特點? 負荷特性、速度特性只能表示某一油量控制機構位置固定或某一轉速時,發動機參數見的變化規律,而對于工況變化范圍大的發動機要分析各種工況下的性能,就需要在一張圖上全面表示出發動機性能的特性曲線,這種能夠表達發動機多參數的特性稱萬有特性 汽油機的萬有特性:

(1)最低耗油率高,并且經濟區域偏小

(2)等耗油率曲線在低速區向大負荷收斂,這說明汽油機在低速、低負荷的耗油率隨負荷的減小而急劇增大,在實際使用中,應盡量避免出現這種情況

(3)汽油機的等功率線隨轉速升高而斜穿等耗油率線,轉速越高越廢油。因此,在實際使用中當汽車等功率運行時,駕駛人應盡量使用高速擋,以便節油

柴油機的萬有特性:

(1)最低耗油率偏低,并且經濟區域較寬

(2)等耗油率曲線在高、低速均不收斂,變化較平坦(3)相對汽車變速工況的適應性好 第八章 發動機的排放與噪聲

1簡述發動機各種污染物對人體健康的影響

答:CO:輕度中毒:頭痛、頭暈、耳鳴、惡心、嘔吐、心悸、四肢無力或有短暫的暈厥。中度中毒:除上訴癥狀加重外,出現程度較淺的昏迷。重度中毒:除上訴癥狀加重外,常并發肺水腫、腦水腫、呼吸困難、心律失常等,可在短時間內死亡。

HC:對血液和神經有害,有致癌作用,對眼、呼吸道、血液有毒害。

NOx:NO高濃度時會造成中樞神經有輕度障礙,NO2對心肝腎有影響,可引起支氣管炎、肺氣腫。

光化學煙霧:會引起呼吸道疾病與其他疾病。微粒:對人體呼吸系統有危害。

2簡述汽油機主要排放污染物及其生成機理

汽油機排放污染物主要有:排氣污染物主要有CO、HC、NOX、SO2和微粒;曲軸箱竄氣和燃料蒸發形成的HC。CO的生成機理 :CO是烴燃料燃燒的中間產物,排氣中的CO是由于烴的不完全燃燒所致 HC的生成機理: 1)不完全燃燒(氧化)2)壁面淬熄效應 3)狹縫效應

4)壁面油膜和積炭吸附作用

NOx的生成機理 :燃燒過程中產生的NO經排氣管排至大氣中,在大氣條件下緩慢的與O2反應,生成NO2.因而在討論NOX的生成機理時,一般只討論NO的生成機理.燃燒過程中NO的生成方式有3種,根據產生機理的不同分別稱為熱力型NO也稱熱NO或高溫NO、激發NO以及燃料NO。熱力NO主要由于火焰溫度下大氣中的氮被氧化而成,當燃燒的溫度下降時,高溫NO的生成反應會停止,即NO會被“凍結”。激發NO主要是由于燃料產生的原子團與氮氣發生反應所產生。燃料NO是含氮燃料在較低溫度下釋放出來的氮被氧化而成的。3簡述柴油機主要排放污染物及其生成機理

柴油機主要污染物有:微粒、NOX、HC和硫氧化物。微粒生成機理是烴類燃料在高溫缺氧條件下析出碳粒和雜質表面粘有機物SOF。混合氣濃度極不均勻,過濃或過稀的混合氣會產生HC。噴油器壓力室容積內的燃油高溫下產生HC。高溫條件下氧分子裂解成氧原子,再與N2生成NO。燃油中的硫在高溫條件下與氧生成硫氧化物

4簡述汽油機和柴油機混合氣形成和燃燒過程的區別,并對比汽油機和柴油機的排放性能

5論述降低汽油機排放污染物的措施 1)推遲點火提前角能降低NOx 和HC。2)廢氣再循環能降低NOx。

3)合理的燃燒室設計能減少淬熄和縫隙效應產生的HC。4)電控汽油噴射結合三效催化轉化器能降低CO、NO 和HC。5)高能點火和熱反應器能降低CO和HC。答:機內凈化技術:廢氣再循環裝置、改進發動機設計,電子控制燃油噴射系統,提高燃油品質。機外凈化技術:曲軸箱強制通風、燃油蒸發控制系統、三元催化轉化器。

6論述降低柴油機排放污染物的措施

機內凈化技術:增壓中冷技術、改進進氣系統、改進噴油系統、改進燃燒系統、降低機油消耗、廢氣再循環、提高燃油品質。機外凈化技術:微粒捕集器、氧化催化轉化器、NOx還原催化轉化器、寺院催化轉化器。

下載DSP原理及應用-(修訂版)鄒彥--課后習題答案(定稿)word格式文檔
下載DSP原理及應用-(修訂版)鄒彥--課后習題答案(定稿).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    2014《DSP原理及應用》考試試題[本站推薦]

    2013級碩士研究生《DSP原理及應用》考試試題 方向:姓名:成績: 1、 試分析下列程序產生流水線沖突的原因,并說明如何解決該流水線沖突。 STLMA, AR0 LD*AR0, B(12分) 2、 循環循址......

    DSP原理及應用復習總結

    DSP芯片的主要結構特點:哈佛結構、專用的硬件乘法器、流水線操作、特殊的DSP指令、快速的指令周期。 中央處理器的體系架構分為:馮·諾依曼結構和哈佛結構 馮·諾依曼結構,是一......

    《DSP原理及應用》課程設計教學大綱范文

    課程設計中文名稱:DSP原理及應用課程設計 課程編碼: 設計周數:2周 學 分:2學分開課學期:第6學期 開課單位:通信工程學院一、課程設計的教學目的和任務 通過本課程設計教學所要達......

    管理學原理與方法課后習題答案

    第一章1.人類活動的特點是什么?為什么管理實踐與人類歷史同樣悠久?答:三個基本特點:目的性、依存性、知識性。這三個特點為人類的管理實踐提供了客觀條件,所以管理實踐與人類歷史......

    微機原理及應用習題答案(共五則范文)

    《微機原理及應用》習題答案 第一章 ?1.11 請完成下列數制轉換: (1) 將174.66D轉換為對應的二進制和十六進制形式。 (2) 將100011101011.01011B轉換為對應的十進制和十六進制形式......

    離散數學及其應用集合論部分課后習題答案

    作業答案:集合論部分 P90:習題六 5、確定下列命題是否為真。 (2)??? (4)??{?} (6){a,b}?{a,b,c,{a,b}} 解答:(2)假(4)真(6)真 8、求下列集合的冪集。 (5){{1,2},{2,1,1},{2,1,1,2}} (6){{?,2},{2}} 解......

    管理學原理與方法課后習題答案1-12

    《管理學——原理與方法》(第五版)課后習題答案 第一章:管理與管理學 1、何為管理?管理的基本特征是什么?P11 定義:管理是管理者為了有效地實現組織目標、個人發展和社會責任,運用......

    ERP原理與應用課后題答案 第 3 章習題解答

    第 3章 采購、銷售、庫存管理 思考與練習題解答 1.采購部門的職能是什么?在企業中的實施程序是什么? 答: 采購部門的職能體現在企業采購的實施過程中,結合采購實施程序來描述。......

主站蜘蛛池模板: 亚洲成色在线综合网站| 白丝兔女郎m开腿sm调教室| 亚洲成av人最新无码不卡短片| 乱人伦精品视频在线观看| 国产美女脱的黄的全免视频| 猫咪免费人成网站在线观看| 亚洲另类自拍丝袜第五页| 国产av寂寞骚妇| 成人区人妻精品一熟女| 人妻少妇中文字幕乱码| 国产又黄又猛又粗又爽的a片动漫| 国产亚洲综合欧美一区二区| 白嫩日本少妇做爰| 婷婷色婷婷开心五月| 午夜精品无人区乱码1区2区| 欧美孕妇xxxx做受欧美88| 99久久婷婷国产综合精品青草免费| 日本老熟妇50岁丰满| 在线观看中文字幕| 亚洲精品久久yy5099| 亚洲国产成人爱av在线播放| 亚洲精品人成网线在线播放va| 国产大片黄在线观看私人影院| 丝袜a∨在线一区二区三区不卡| 国产精品天天看特色大片| 玩弄少妇高潮ⅹxxxyw| 人妻精品国产一区二区| 欧美狠狠入鲁的视频777色| 色一情一乱一伦一区二区三区日本| 日韩精品一区二区三区中文不卡| 日韩av激情在线观看| 国产又色又爽又黄的在线观看| 色一情一乱一伦一区二区三欧美| 日本高清一区二区三| 国产亚洲精品久久久久秋霞| 国产欧美精品一区二区三区-老狼| 亚洲一区av无码少妇电影玲奈| 国产精品久久人妻互换毛片| 欲色天天网综合久久| 久久久久久亚洲精品a片成人| 国产偷亚洲偷欧美偷精品|