實驗課程設計
① 單片機實驗與課程設計
在外部中斷裡面定義一個變數,
//晶振 12MHz
#include<reg52.h>
//定時50ms
#define TH = (65536 - 50000)>>8 // 高位初值;
#define TL = (65536 - 50000)%256// 低位初值;
#define LED P0 //設高電平點亮LED;
unsigned char timer_cnt = 0;
unsigned char extern_flag = 0;
bit timer_1sflag;
void main()
{
TMOD = 0x10;//使用定時器1
EA = 1;
ET1 = 1;
TR1 = 1;
TH1 = TH;// 高位初值;
TL1 = TL;// 低位初值;
EX0 = 1;//開啟外部中斷;
while(1)
{
if(extern_flag)
{
if(timer_1sflag)LED = 0X55;
else LED = ~LED;//按位取反即可;
}
}
}
/*************** 定時50ms****************************/
void timer1() interrupt 3
{
TH1 = 0x3C;
TL1 = 0x0B0;
timer_cnt++;
if(timer_cnt > 20)
{
timer_cnt = 0;
timer_1sflag = !timer_1sflag;
}
}
/*************** 外部中斷函數1*******************/
void Extern() interrupt 2 using1//中斷向量符號為2;
{
extern_flag = 1;
}
請採納,參考!
② 《C語言程序設計》課程設計實驗報告
呵呵~!竟然把作業也搞上來了~!我只能告訴你怎麼做.不可以幫你做~!分為版三步. 秒針 一個原點權 60個秒點分針 一個原點 60個分點時針 一個原點 12個時點三個原點可以是同一個變數,分針\秒針的秒點和分點可以用同一個60個數的數組很簡單的.然後用date函數復制..只要做三個循環就可以了..如果厲害的話。 一個循環就搞定了~!
③ 數學實驗課程設計作業matlab
程序代碼如下:
% 文件名
file = 'CorvRain.dat';
% 1)編程讀入數據文件coverRain.dat;
fid = fopen(file);
C = textscan(fid, '%f', 'Delimiter', ' ', 'Headerlines', 2);
fclose(fid);
data = reshape(C{1}, 13, []).';
year = data(:, 1); % 年份
rain_m = data(:, 2:end) / 100; % 月降水量(單位為英寸)
% 2)編程計算並畫出從1890到1994年,每年總降水量(單位用英寸)
% 並列印出對應年份的平均降水量,最低降水量和最大降水量。
rain_y = sum(rain_m, 2);
plot(year, rain_y, 'r-d', 'MarkerEdgeC', 'b', 'MarkerFaceC', 'c')
set(gca, 'xlim', year([1 end]));
xlabel('年份')
ylabel('年總降水量(英寸)')
rain_av = mean(rain_m, 2);
rain_min = min(rain_m, 2);
rain_max = max(rain_m, 2);
fprintf('
1890-1994 年降水量統計(單位:英寸)
');
fprintf('
年份 平均降水量 最低降水量 最大降水量
');
for i=1:length(year)
fprintf(' %i %-10.2f %-10.2f %-10.2f
', year(i), ...
rain_av(i), rain_min(i), rain_max(i));
end
% 3)計算並列印出文件coverRain.dat中每月平均降水量。計算並
% 列印出從1890到1994年每個月的總降水量。(單位用英寸)
rain_mt = sum(rain_m, 1);
rain_mav = mean(rain_m, 1);
fprintf('
1890-1994 月降水量統計(單位:英寸)
');
fprintf('
月份 平均降水量 總降水量
');
for i=1:length(rain_mt)
fprintf(' %i %-10.2f %-8.2f
', i, ...
rain_mav(i), rain_mt(i));
end
% 4)不用循環來計算每年的總降水量。
rain_y = sum(rain_m, 2);
④ 8255a實驗課程設計
CODE SEGMENT
ASSUME CS:CODE
START: MOV AL,89H
OUT AL,03H
AGAIN: MOV DX,02H
IN AL,DX
CMP AL,0
JZ AFF
MOV DX,00H
OUT DX,AL
LMP AGAIN
AFF: MOV AL,O
OUT 00H,AL
MOV CX,0FFFFH
AF: LOOP AF
JMP AGAIN
CODE ENDS
END START
程序就是這樣
但你給的分太低了
⑤ 網路課程設計實驗報告
一.實驗目的: 網路構建方案設計與實現,充分利用實驗室設備進行組網實驗,使構建出來的網路能實現多種功能。
二.實驗設備 RSR20-04型路由器4台 S2628G-I型二層交換機2台 S5750-28GT-L型三層交換機2台 主機(WindowsXP系統)7台 三.實驗設計: 現有四個地理位置分離的網路區域,由四個路由器聯通(採用RIPV2路由協議)。
區域一由三台主機(PC0 PC1 PC4)、一台二層交換機、一台三層交換機組成,三台主機屬於不同VLAN,且PC0能與PC4通信,PC1不能與PC4通信(採用ACL訪問控制列表)。 區域二隻有一台主機PC6,它不能與區域四中的PC5進行通信(採用ACL訪問控制列表)。 區域三由一台主機PC3與一台三層交換機組成。 區域四由兩台主機(PC2 PC5)與一台二層交換機組成,兩台主機屬於不同VLAN,由最近的路由器實現VLAN間互聯(採用單臂路由)。 除限制條件外,實現所有設備之間的互聯。