实验课程设计
① 单片机实验与课程设计
在外部中断里面定义一个变量,
//晶振 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间互联(采用单臂路由)。 除限制条件外,实现所有设备之间的互联。