公司名稱 | 寧波特盟塑膠國際貿易有限公司 | 成立時間 | 2016年03月18日 |
---|---|---|---|
總部地點 | 寧波市鄞州區(qū)五鄉(xiāng)鎮(zhèn)五鄉(xiāng)工業(yè)園區(qū)內(寧波華東物資城東外環(huán)市場422-1) |
簡介:寧波萬榮天誠國際貿易有限公司成立于2015年03月30日,主要經營范圍為一般經營項目:自營或代理貨物和技術的進出口,但國家限制經營或禁止進出口的貨物和技術除外等。法定代表人:張寧峙成立時間:20...
簡介: 湘潭電機進出口有限公司是湘潭電機股份有限公司的控股子公司,注冊資本1000萬元,其中湘潭電機股份有限公司資本額為970萬元,占97%的股權;湘電集團有限公司資本額為30萬元,占3%的股權...
寧波吉象塑膠制品有限公司是專業(yè)生產包裝材料、膠帶、封箱膠帶、透明膠帶、文具膠帶、印字膠帶、特種膠帶、美紋紙膠帶、牛皮紙膠帶、雙面膠帶、布基膠帶、PVC警示膠帶等產品的工廠,工廠設在寧波市鄞州區(qū)鄞江鎮(zhèn)四...
格式:pdf
大?。?span id="b1xume7" class="single-tag-height">448KB
頁數: 1頁
評分: 4.5
維普資訊 http://www.cqvip.com
格式:pdf
大小:448KB
頁數: 2頁
評分: 4.7
中國誠通國際貿易有限公司鋼管采購明細 熱方管 □100*10 Q235B 噸 6.106 24支 9m 熱軋方管 □100*100*5*5 Q235B 噸 0.357 2支 12m 熱軋方管 □120*120*10*10 Q235B 噸 0.207 1支 6m 熱軋方管 □ 120*120*14*14 Q345B 噸 0.279 1支 6m 熱軋方管 □120*120*8*8 Q235B 噸 4.391 13 支 12m 熱軋方管 □150*50*5*5 Q235B 噸 0.723 4 支 12m 熱軋方管 □150*80*4*4 Q235B 噸 0.167 1 支 12m 熱軋方管 □ 200*120*10*10 Q235B 噸 0.282 1支 6m 熱軋方管 □200*120*8*8 Q235B 噸 5.956 13 支 12m 熱軋方管 □200
波特率指數據信號對載波的調制速率,它用單位時間內載波調制狀態(tài)改變次數來表示 。
波特率發(fā)生器不是產生波特率的,波特率時鐘頻率/波特率因子=波特率。
波特率發(fā)生器的作用是從輸入時鐘轉換出需要的波特率clk,即波特率時鐘頻率。
一個完整的由verilog實現的波特率發(fā)生器:
module baud_gen(
clk_50MHz, rst_p, bclk
);
input clk_50MHz; /*輸入的系統(tǒng)時鐘,50MHz*/
input rst_p; /*復位脈沖,高電平有效*/
/* 倍頻值16乘以9600波特率,即9600*16=153600,得到波特率發(fā)生器的實際輸出信號頻率為153.6kbit/s */
output bclk; // 輸出信號:UART(串口)波特率發(fā)生器輸出的時鐘脈沖,頻率:153.60kbps
//即每秒1536000個脈沖,*波特率發(fā)生器輸出脈沖bclk,注意:除了主頻分頻之外,
//還決定了這個信號的占空比,在本例中輸出信號占空比為 1:325
reg bclk; //寄存器數據類型bclk
reg [8:0] cnt; //寄存器數據類型cnt,9位,UART用它來記錄接收到的主頻脈沖個數,
//注意在修改輸出波特率值時,若占空比小于1:511,需要增加該變量所占位數
//以下語句利用同步計數器完成時鐘分頻,
always @(posedge clk_50MHz) begin /* 每當信號clk_50MHz發(fā)生電平變化執(zhí)行以下語句 */
if(rst_p) begin /* 如果復位脈沖信號為高電平執(zhí)行以下語句 */
cnt <= 0; //對主頻信號計數器cnt做非阻塞方式復位賦值,賦值為邏輯0 。此后每當時鐘信號到來就變。
bclk <= 0; /* 寄存器變量bclk賦值為邏輯0,使該脈沖信號復位為低電平,以低電平作為開始*/
end
else begin
/* 50MHz除以153600(UART實際頻率)等于325.5 即50_000_000 /153600 = 325.5(波特率除數) */
if(cnt > 324) begin /*如果cnt的數值大于324,即cnt計數脈沖數等于325(0-324個脈沖)*/
cnt <= 0; /* 50MHz主頻信號計數器cnt值,被非阻塞方式復位*/
bclk <= 1; /*串口波特率時鐘脈沖信號bclk賦值為邏輯1,使該脈沖信號跳變到高電平周期*/
end
else begin
cnt <= cnt 1; /* 50MHz主頻信號計數器cnt值被非阻塞方式增量賦值(加1) */
bclk <= 0; //波特率發(fā)生器時鐘脈沖信號bclk被非阻塞方式賦值為’0’,
//使該脈沖信號跳變到低電平周期*/
end
end
end
endmodule
在串行通訊中,收發(fā)雙方的數據傳送率(波特率)要有一定的約定。在8051串行口的四種工作方式中,方式0和2的波特率是固定的,而方式1和3的波特率是可變的,由定時器T1的溢出率控制。
方式0
方式0的波特率固定為主振頻率的1/12。
方式2
方式2的波特率由PCON中的選擇位SMOD來決定,可由下式表示:
波特率=2的SMOD次方除以64再乘一個fosc,也就是當SMOD=1時,波特率為1/32fosc,當SMOD=0時,波特率為1/64fosc
方式1和方式3
定時器T1作為波特率發(fā)生器,其公式如下:
T1溢出率= T1計數率/產生溢出所需的周期數
式中T1計數率取決于它工作在定時器狀態(tài)還是計數器狀態(tài)。當工作于定時器狀態(tài)時,T1計數率為fosc/12;當工作于計數器狀態(tài)時,T1計數率為外部輸入頻率,此頻率應小于fosc/24。產生溢出所需周期與定時器T1的工作方式、T1的預置值有關。
定時器T1工作于方式0:溢出所需周期數=8192-x 定時器T1工作于方式1:溢出所需周期數=65536-x
定時器T1工作于方式2:溢出所需周期數=256-x
因為方式2為自動重裝入初值的8位定時器/計數器模式,所以用它來做波特率發(fā)生器最恰當。
當時鐘頻率選用11.0592MHZ時,取易獲得標準的波特率,所以很多單片機系統(tǒng)選用這個看起來“怪”的晶振就是這個道理。
下表列出了定時器T1工作于方式2常用波特率及初值。
常用波特率 Fosc(MHZ) SMOD TH1初值 19200 11.0592 1 FDH 9600 11.0592 0 FDH 4800 11.0592 0 FAH 2400 11.0592 0 F4H 1200 11.0592 0 E8H
例如9600 11.0592 0 FDH
T1溢出率= T1計數率/產生溢出所需的周期數
產生溢出所需的周期數=256-FD(253)=3 SMOD=0 11059200/12*3 *1/32=9600
在串行通信中,收發(fā)雙方對發(fā)送或接收的數據速率要有一定的約定,我們通過軟件對MCS—51串行口編程可約定四種工作方式。其中,方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可變的,由定時器T1的溢出率決定。
串行口的四種工作方式對應著三種波特率。由于輸人的移位時鐘的來源不同,所以,各種方式的波特率計算公式也不同。
一、方式0的波特率
方式0時,移位時鐘脈沖由56(即第6個狀態(tài)周期,第12個節(jié)拍)給出,即每個機器周期產生一個移位時鐘,發(fā)送或接收一位數據。所以,波特率為振蕩頻率的十二分之一,并不受 PCON寄存器中SMOD的影響,即: 方式0的波特率=fosc/12
二、方式l和方式3的波特率
方式1和方式3的移位時鐘脈沖由定時器T1的溢出率決定,故波特宰由定時器T1的 溢出率與SMOD值同時決定,即: 方式1和方式3的波特率=2SMOD/32·T1溢出率
其中,溢出率取決于計數速率和定時器的預置值。計數速率與TMOD寄存器中C/T的狀態(tài)有關。當C/T=0時,計數速率=fosc/2;當C/T=1時,計數速率取決于外部輸入時鐘頻率。
當定時器Tl作波特率發(fā)生器使用時,通常選用可自動裝入初值模式(工作方式2),在 工作方式2中,TLl作為計數用,而自動裝入的初值放在THl中,設計數初值為x,則每過“256一x”個機器周期,定時器T1就會產生一次溢出。為了避免因溢出而引起中斷,此時應禁止T1中斷。這時,溢出周期為:2100433B