当前位置:文档之家› 《VHDL语言》课程设计

《VHDL语言》课程设计

《VHDL语言》课程设计
《VHDL语言》课程设计

《VHDL语言》课程设计题目:基于FPGA的多功能信号发生器

系别:电子通信工程系

姓名:卢春菊

班级:医电051

学号:

指导老师:石新峰

设计时间:2007年12月7日

目录

前言: (1)

一、设计任务: (2)

二、题目分析与整体构思: (3)

三、硬件电路设计: (4)

四、程序设计: (5)

五、心得体会: (6)

附录: (7)

参考文献: (8)

前言

在《VHDL语言》课程设计中,经过石老师的指导与讲述,我组三名同学经过讨论最终决定设计一多功能信号发生器,实现4种常见波形正弦波、三角波、锯齿波、方波的功能。并且输出信号的频率范围为100Hz~200KHz,输出频率可以调节;可以存储任意波形特征数据并能重现该波形,还可完成各种波形的线形叠加输出,具有显示输出波形、频率的功能。

通过运用VHDL语言编程,通过运用软件Quartus II 6.0,逐渐掌握EDA的用法,熟练步骤,对以后的学习与工作做了很好的铺垫;剖析整个系统运行的步骤与工作原理,从而完成对整个设计的理论分析任务,以次来指导其它设计过程;硬件电路设计主要是设计相关模块的设计思想的可视化,是相关模块的电路图的汇总和其相关仿真波形的集锦,该部分条理清晰,思路明确,从中我们可以清晰地看到该设计方案的具体模块和整个设计的原理结构实图;程序设计这一部分主要阐述该设计的设计方法与设计思想,进一步从软件设计上揭示设计构思,主要包含了整个设计所用到的模块的硬件描述语言的设计,通过这一部分的学习,对《VHDL语言》的设计方法有了进一步的学习,对其相关语言设计规范有了更深层次的掌握,能够更加熟练的做一些编程设计。

最后通过设计了解到基于PLD的EDA技术的发展和应用领域不断的扩大与深入EDA技术在电子信息、通信、自动控制及计算机应用等领域的重要性日益突出。随着技术市场与人才市场对EDA技术的需求不断提高,产品的市场效率和技术要求也将会影响到教学与科研领域,因此这一次课程设计的开展很好的把握住了教学的改革方向,更好的锻炼了学生理论联系实践的能力。

此次课程设计对我在EDA技术的学习中有着很重要的影响,通过实验我们非常充分的运用了实验室的器材,发挥团队精神,不畏困难,根据自己所学的EDA知识,认真的分析了老师要求的设计任务,明确了设计思路,我们齐心努力下成功的完成了多功能信号发生器的设计,对EDA技术的运用有了深一层的认识,对VHDL程序语言设计有了更深的理解,并熟练掌握了杭州康芯硬件结构动态可配置型EDA+SOPC试验箱、北京达盛公司全开方式EDA+SOPC试验箱、北京达盛公司MAX7128试验箱的用法。

一、设计任务

基于《VHDL语言》,通过给定的仪器(杭州康芯硬件结构动态可配置型EDA+SOPC试验箱、北京达盛公司全开方式EDA+SOPC试验箱、北京达盛公司MAX7128试验箱)设计一个多功能信号发生器,要求:

(1)能产生周期性正弦波、方波、三角波、锯齿波以及用户自己编辑的特定波形;

(2)输出信号的频率范围为100Hz~200KHz,且输出频率可以调节;

(3)具有显示输出波形、频率的功能。

二、题目分析与整体构思

多功能信号发生器:多功能体现在它能自动的实现四种波形的转换,还有波形的控制频率,以及用按键的方式产生任意波形.

掌握使用EDA工具设计多功能信号系统的设计思路和设计方法。体会使用EDA综合过程中电路设计方法和设计思路的不同。

首先,根据所学的知识对正弦信号发生器比较熟悉,就以正弦信号为基础展开思索.它由三个LMP模块组成,即锁相环、计数器、LMP ROM。

其次,对三个模块分析并展开。锁相环一般用于高频信号,由于要求的频率范围为100HZ~200HZ,所以去掉锁相环不考虑。但是这个频率由谁提供?经观察和了解实验箱的说明书可以通过时钟信号得到,信号来源这一问题解决了,为了确定频率需要计数器和分频器。分频器是为了得到所需要的频率范围,计数器是为了测频率周期做准备。通过查找资料把分频器和计数器的程序输入到QuartusⅡ中进行运行仿真,每一步都要慎重小心,错误难免的,还需要通过课本和资料一一更正。

最后,在前两个模块做好的基础上再考虑如何出波形的问题,通过对四种波形采样就可以得到,经过查找资料与思考终于得到了方法,就是通过建ROM,在里面输入所采点的数据,然后经运行与仿真正确就可以运用。当然在做这些模块的过程中需要考虑到数据的选择、位宽的大小、管脚的取舍等问题。一切准备就绪,实验开始。

三、硬件电路设计

(一)根据题目分析与整体构思可知,要完成设计任务必须设计出以下模块:1)用于存储波形的四个ROM:正弦波信号存储器data_roms、方波信号存储器

data_rom 、三角波信号存储器

data_romt 、锯齿波信号存储器 data_romc ; 2)用于波形切换的四路选择器MUX_4; 3)用于频率选择的数控分频器;

4)用于激励存储器工作的地址发生器CNT6;

(二)通过Quartus Ⅱ软件设计出各个模块的原理图及其相关仿真波形示意图如下: 1)如图所示,分频器的原理图及其仿真波形图

VCC

pin_name1

INPUT pin_name

OUTPUT clk clk_scan

Vhdl1

inst

2)如图所示,正弦波发生器的原理图及其仿真波形图

VCC

clock1

INPUT VCC

clock2

INPUT VCC

pin_name

INPUT VCC

pin_name4

INPUT sin[7..0]

OUTPUT

address[5..0]inclock

q[7..0]

data_roms

inst

FIN CLR ENABL DOUT[5..0]

CNT6B

inst1

3)如图所示,方波信号发生器的原理图及其仿真波形

VCC

clc0INPUT

VCC

clr INPUT

VCC

rest INPUT

VCC

clko INPUT

q[7..0]

OUTPUT

FIN

CLR

ENABL

DOUT[5..0]

CNT6B

inst

address[5..0]

inclock

q[7..0]

data_rom

inst1

4)如图所示,锯齿波信号发生器的原理图及其仿真波形

VCC

pin_name2INPUT

VCC

pin_name3INPUT

VCC

pin_name4INPUT

VCC

pin_name5INPUT

q[7..0]

OUTPUT

FIN

CLR

ENABL

DOUT[5..0]

CNT6B

inst1

address[5..0]

inclock

q[7..0]

data_romc

inst2

5)如图所示,三角波信号发生器原理图及其仿真波形

VCC

pin_name INPUT

VCC

pin_name2INPUT

VCC

pin_name3INPUT

VCC

pin_name4INPUT

sjb[7..0]

OUTPUT

address[5..0]

inclock

q[7..0]

data_romt

inst

FIN

CLR

ENABL

DOUT[5..0]

CNT6B

inst1

6)如图所示,多路选择器的原理图

a[7..0]

b[7..0]

c[7..0]

d[7..0]

s[1..0]

x[7..0]

mux

inst5

7)如图所示,地址发生器的原理图

FIN

CLR

ENABL

DOUT[5..0]

CNT6B

inst

8)如图所示,经过对设计任务的仔细学习与思考,把以上模块根据其功能及设计思路设计出总的系统原理图如下:

VCC

clk_name2

INPUT VCC

clk_name1

INPUT VCC RST INPUT VCC

EN

INPUT VCC

s[1..0]

INPUT xinhao[7..0]

OUTPUT address[5..0]inclock

q[7..0]

data_roms

inst3

address[5..0]inclock

q[7..0]

data_romt

inst4

FIN CLR ENABL

DOUT[5..0]

CNT6B

inst

clk clk_scan

FQ_DIVIDER

inst6a[7..0]b[7..0]c[7..0]d[7..0]s[1..0]x[7..0]

mux

inst5

address[5..0]inclock

q[7..0]

data_rom

inst7

address[5..0]inclock

q[7..0]

data_romc

inst2

sin[7..0]

sanjiaobo[7..0]

juchibo[7..0]

f angbo[7..0]

对于整个原理图的编译结果:

四、程序设计

(1)地址发生器的程序设计:

LIBRARY IEEE;

USE _LOGIC_;

USE _LOGIC_;

ENTITY CNT6B IS

PORT (FIN : IN STD_LOGIC;

CLR : IN STD_LOGIC;

ENABL : IN STD_LOGIC;

DOUT : OUT STD_LOGIC_VECTOR(5 DOWNTO 0));

END CNT6B;

ARCHITECTURE behav OF CNT6B IS

SIGNAL CQI : STD_LOGIC_VECTOR(5 DOWNTO 0);

BEGIN

PROCESS(FIN, CLR, ENABL)

BEGIN

IF CLR = '1' THEN CQI <= (OTHERS=>'0');

ELSIF FIN'EVENT AND FIN = '1' THEN

IF ENABL = '1' THEN CQI <= CQI + 1;

END IF;

END IF;

END PROCESS;

DOUT <= CQI;

END behav;

(2)分频器的程序设计如下:

LIBRARY IEEE;

USE _LOGIC_;

USE _LOGIC_;

ENTITY fenpinqi IS

PORT ( clk : In STD_LOGIC;

clk_scan : OUT STD_LOGIC);

END fenpinqi;

ARCHITECTURE rtl OF fenpinqi IS

SIGNAL cnt:INTEGER RANGE 0 TO 40000;

BEGIN

PROCESS(clk)

BEGIN

IF clk'event and clk='1' THEN

IF cnt=cnt'high THEN

cnt<=0;

ELSE

cnt<=cnt+1;

END IF;

END IF;

END PROCESS;

PROCESS(cnt,clk)

BEGIN

IF clk'event and clk='1' THEN

IF cnt>= cnt'high/2 THEN

clk_scan<='1';

ELSE

clk_scan<='0';

END IF;

END IF;

END PROCESS;

END rtl;

(3)正弦信号发生器的程序设计如下:

LIBRARY ieee;

USE _logic_;

LIBRARY altera_mf;

USE altera_mf.all;

ENTITY data_roms IS

PORT

( address : IN STD_LOGIC_VECTOR (5 DOWNTO 0);

inclock : IN STD_LOGIC ;

q : OUT STD_LOGIC_VECTOR (7 DOWNTO 0));

END data_roms;

ARCHITECTURE SYN OF data_roms IS

SIGNAL sub_wire0 : STD_LOGIC_VECTOR (7 DOWNTO 0);

COMPONENT altsyncram

GENERIC (

address_aclr_a : STRING;

init_file : STRING;

intended_device_family : STRING;

lpm_hint : STRING;

lpm_type : STRING;

numwords_a : NATURAL;

operation_mode : STRING;

outdata_aclr_a : STRING;

outdata_reg_a : STRING;

widthad_a : NATURAL;

width_a : NATURAL;

width_byteena_a : NATURAL

);

PORT ( clock0 : IN STD_LOGIC ;

address_a : IN STD_LOGIC_VECTOR (5 DOWNTO 0);

q_a : OUT STD_LOGIC_VECTOR (7 DOWNTO 0));

END COMPONENT;

BEGIN

q <= sub_wire0(7 DOWNTO 0);

altsyncram_component : altsyncram

GENERIC MAP (

address_aclr_a => "NONE",

init_file => "",

intended_device_family => "Cyclone",

lpm_hint => "ENABLE_RUNTIME_MOD=YES, INSTANCE_NAME=ROMS",

lpm_type => "altsyncram",

numwords_a => 64,

operation_mode => "ROM",

outdata_aclr_a => "NONE",

outdata_reg_a => "UNREGISTERED",

widthad_a => 6,

width_a => 8,

width_byteena_a => 1)

PORT MAP (

clock0 => inclock,

address_a => address,

q_a => sub_wire0);

END SYN;

根据正弦波信号发生器的程序设计,可以分别设计出方波信号发生器、三角波信号发生器、锯齿波信号发生器,程序设计相对简单,可以套用:

library ieee;

use _logic_;

entity mux is port(

a,b,c,d: in std_logic_vector(7 downto 0);

s: in std_logic_vector(1 downto 0);

x: out std_logic_vector(7 downto 0));

end mux;

architecture archmux of mux is

begin

mux4_1: process(a,b,c,d)

begin

if s= "00"then

x<=a;

elsif s= "01"then

x<=b;

elsif s= "10"then

x<=c;

else

x<=d;

end if;

end process mux4_1;

end archmux;

五、心得体会

我们的设计较好地完成了既定目标,能够产生正弦波、方波、三角波、锯齿波和任意波形,并能较精确的调设波形发生的频率,范围在100Hz~200KHz,且输出频率可以调节,人机界面较完善友好,使系统容易使用。很成功的完成系统的功能实现。我在设计中主要是负责整个系统架构的构建,提供较完善的人机交互功能(键盘输入及LCD 显示)。也充分认识到了团结的力量!

在实验中也有失败,如当经过几天的努力把分频器、计数器、四个ROM 做好后进行了整体的运作后,波形怎么也不出现。后来才知道原来我们设计的电路只有在特定的试验箱才能实验成功,多亏老师的指导让我们少走很多弯路。也从中发现自己还有很多知识不懂,最终把波形弄出来了!在这次设计中,我更进一步地了解了开发项目该如何组织进行,对正弦波信号发生器、方波信号发生器、三角波信号发生器、锯齿波信号发生器的实现有了更好的理解。同时也提高了查阅文档解决问题的能力,对EDA技术的运用有了深一层的认识,对VHDL程序语言设计有了更深的理解,并熟练掌握了杭州康芯硬件结构动态可配置型EDA+SOPC试验箱、北京达盛公司全开方式EDA+SOPC试验箱、北京达盛公MAX7128试验箱的用法。

通过本实验设计更增加了我对电子技术的热爱,对专业知识有了更透彻的认识!有因掌握了这一技术而更加自信。相信通过今后的学习会更成为一个科技含量高的技术人才!在试验过程中,充分体会到团队精神的重要,我们很默契很团结,才最终把实验做成功。通过实验也给自己一个成就感,让平时所学的知识有了实用的机会,达到了理论与实际相结合的目的,不仅学到了不少知识,而且锻炼了自己的能力,让我以后更有信心,无论遇到什么困难都要勇于克服,遇到问题要善于思考并虚心请教!

最后向学校和老师的支持和帮助说声感谢,因为你们我们才有锻炼和实践的机会!

参考文献:

王国栋:EDA使用教程 VHDL程序设计(修订版)

成都电子科技大学出版社

操作系统课程设计

课程设计报告 2015~2016学年第一学期 操作系统综合实践课程设计 实习类别课程设计 学生姓名李旋 专业软件工程 学号130521105 指导教师崔广才、祝勇 学院计算机科学技术学院 二〇一六年一月

- 1 -

- 2 -

一、概述 一个目录文件是由目录项组成的。每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;后14B为文件名,是该文件的外部标识。所以,文件目录项记录了文件内、外部标识的对照关系。根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。UNIX 的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。UNIX中的文件系统磁盘存储区分配图如下: 本次课程设计是要实现一个简单的模拟Linux文件系统。我们在内存中开辟一个虚拟磁盘空间(20MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。 二、设计的基本概念和原理 2.1 设计任务 多用户、多级目录结构文件系统的设计与实现。可以实现下列几条命令login 用户登录 logout 退出当前用户 dir 列文件目录 creat 创建文件 delete 删除文件 open 打开文件 close 关闭文件 - 3 -

read 读文件 write 写文件 mkdir 创建目录 ch 改变文件目录 rd 删除目录树 format 格式化文件系统 Exit 退出文件系统 2.2设计要求 1) 多用户:usr1,usr2,usr3,……,usr8 (1-8个用户) 2) 多级目录:可有多级子目录; 3) 具有login (用户登录)4) 系统初始化(建文件卷、提供登录模块) 5) 文件的创建:create (用命令行来实现)6) 文件的打开:open 7) 文件的读:read8) 文件的写:write 9) 文件关闭:close10) 删除文件:delete 11) 创建目录(建立子目录):mkdir12) 改变当前目录:cd 13) 列出文件目录:dir14) 退出:logout 新增加的功能: 15) 删除目录树:rd 16) 格式化文件系统:format 2.3算法的总体思想 - 4 -

09电信电子线路课程设计题目

电子线路课程设计题目 (模电、数电部分) 一、锯齿波发生器 二、语音放大电路 三、可编程放大器 四、数字频率计 五、可调电源 六、汽车尾灯控制电路 2011.09

一、设计一高线性度的锯齿波发生器 要求: (1)利用555定时器和结型场效应管构成的恒流源设计一高线性度的锯齿波发生器;参考电路如图所示; (2)在EWB中对该电路进行仿真; (3)焊接电路并进行调试;调试过程中思考: a、电路中两个三极管的作用是什么?其工作状态是怎么样的? b、R3阻值的大小会对锯齿波的线性度产生什么影响? c、输出锯齿波的幅值范围多大? d、调节电路中的可调电阻对波形有什么影响? e、LM324的作用是什么? (4)参考电路图中采用的是结型场效应管设计的,若采用N沟道增强型VMOS管和555定时器来设计一高线性度的锯齿波发生器,该如何设计? LM324 图2 高线性度锯齿波发生器的设计

二、语音放大电路的设计 通常语音信号非常微弱,需要经过放大、滤波、功率放大后驱动扬声器。 要求: (1)采用集成运算放大器LM324和集成功放LM386N-4设计一个语音放大电路;假设语音信号的为一正弦波信号,峰峰值为5mV,频率范围为100Hz~1KHz,电路总体原理图如下所示; 图4 语音放大电路 (2)仔细分析以上电路,弄清电路构成,指出前置放大器的增益为多少dB?通带滤波器的增益为多少dB? (3)参照以上电路,焊接电路并进行调试。 a、将输入信号的峰峰值固定在5mV,分别在频率为100Hz和1KHz的条件下测试前 置放大的输出和通带滤波器的输出电压值,计算其增益,将计算结果同上面分析 的理论值进行比较。 b、能过改变10K殴的可调电阻,得到不同的输出,在波形不失真的条件下,测试集 成功放LM386在如图接法时的增益; c、将与LM386的工作电源引脚即6引脚相连的10uF电容断开,观察对波形的影响, 其作用是什么? d、扬声器前面1000uF电容的作用是什么?

地下建筑设计说明书(地下停车场案例)

地下建筑设计说明书 一、建筑选址 该设计建在一个花园下方,四周有方便的交通。 二、建筑指标 耐火等级为1级,防水等级为1级,结构形式采用钢筋混凝土整体框架结构,总建筑面积为7430平方米。 三、地下停车场设计 地下停车库的建筑面积为4008平方米,属中小型停车库。地下车库分为三个区,中间为矩形区域,面积为2850平方米,供停放车辆,最多停放80量车;两边为半圆形区域,半径为矩形的短变长,面积为1158平方米,为管理辅助用房区域,提供配套一体化服务。外墙采用300mm厚的钢筋混凝土墙体,为减少停车碰撞造成的损坏,柱子一律采用圆柱形钢筋混凝土柱子,在矩形区域用直径为600mm的柱子,在半圆形区域由于应力集中,采用直径为800mm的柱子。 1、车型尺寸的选择 依据从网上查到的资料(见下图): 选取的车型尺寸如下表所示:

采用后退停车,前进出车的停驶方式,停车角度为90度,计算汽车环行内外半径及行车通道宽度,计算公式如下: e R = ()cot r L e C b α=++ 2b n r +=- R = d W R Z =+- 计算结果如下表所示: 汽车环行外半径R 汽车环行内半径r 转弯半径 Lr Re 行车通道宽度Wd 8.52 5.85 7.2 4.27 7.74 7.52 2、柱网尺寸选择 依据以上计算结果,可得通道跨、车位跨、柱距如下表所示: 通道跨 车位跨 柱距 7.8 4.8+0.5+0.4=5.7 5.3 选取地下停车场高度为4.5m 。 3、坡道设计 坡道是地下停车库与地面进行交通联系的主要方式,缓坡段,坡度为5%,高度为0.3m ,长度为6m 。缓坡段,坡度为5%,高度为0.3m ,长度为6m 。与地面相连的为挡水段,坡度为5%,高度为0.15m ,长度为2.3m ,目的是为了防止地面积水灌入地下车库中。 4、内部设计 内部采用300mm 厚的轻质隔墙来隔断空间。内部沿行车通道的中轴线设排水明沟,并设两个集水坑,两个检修口,两个通风竖井。 沿矩形长边中点连线设防火卷帘门,将地下停车库划分为两个防火分区,每个防火分区均有楼梯与地下二层的商业街相连,楼梯间的墙体采用钢筋混凝土墙,楼梯间的门采用防火门,每个防火分区都配有管理辅助用房。 5、外围防水结构 汽车长度 汽车宽度b 汽车高度 汽车前悬尺寸 d 汽车后悬尺寸e 汽车轴距l 4.8 1.8 2 0.9 1.15 2.85 汽车后轮距n 车间距C 安全距离S 安全距离Z 停放角度α 最小转弯半径r1 1.62 0.6 0.3 0.8 90 7

南京理工大学电子线路课程设计(优秀)

南京理工大学 电子线路课程设计 实验报告

摘要 本次实验利用QuartusII7.0软件并采用DDS技术、FPGA芯片和D/A转换器,设计了一个直接数字频率信号合成器,具有频率控制、相位控制、测频、显示多种波形等功能。 并利用QuartusII7.0软件对电路进行了详细的仿真,同时通过SMART SOPC实验箱和示波器对电路的实验结果进行验证。 报告分析了整个电路的工作原理,还分别说明了设计各子模块的方案和编辑、以及仿真的过程。并且介绍了如何将各子模块联系起来,合并为总电路。最后对实验过程中产生的问题提出自己的解决方法。并叙述了本次实验的实验感受与收获。 关键词数字频率信号合成器频率控制相位控制测频示波器 Abstract This experient introduces using QuartusII7.0software, DDS technology,FPGA chip and D/A converter to design a multi—output waveform signal generator in which the frequency and phase are controllable and test frequency,display waveform. It also make the use of software QuartusII7.0 a detailed circuit simulation, and verify the circuit experimental results through SMART SOPC experiment box and the oscilloscope. The report analyzes the electric circuit principle of work,and also illustrates the design of each module and editing, simulation, and the process of using the waveform to testing each Sub module. Meanwhile,it describes how the modules together, combined for a total circuit. Finally the experimental problems arising in the process of present their solutions. And describes the experience and result of this experiment. Keywords multi—output waveform signal- generator frequency controllable phase controllable test frequency oscilloscope 目录

河南城建学院城市地下空间规划地下停车场课程设计说明书

河南城建学院城市地下空间规划地下停车场课 程设计说明书 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

河南城建学院 《城市地下空间规划理论》课程设计 说明书 课程名称: 城市地下空间规划理论 题目: 地下停车场的规划设计 专业: 城市地下空间工程 学生姓名: ** ** 学号: 0734****** 指导教师: *** *** 开始时间:2013年12 月 23 日 完成时间:2014年1 月 3 日 课程设计成绩: 指导教师签名:年月日

目录 地下停车场位置选定 (8) 地下停车场平明面布置 (8) 总的形状、建筑面积说明 (9) 防火等级划分、通道数量要求及说明(防火规范) (9) 确定设计的基本要求 (10) 行车通道的转弯宽度的计算 (12) 停车场的平面柱网 (13) 4 坡道形式 (14) 坡道的技术参数 (14) 坡道坡度 (15) 曲线缓坡段的曲线半径 (15) 停车场的室内最小净高 (15) 6 收费站和保安室 (16) 楼梯间 (16) 洗车间和修车房 (16) 洗车间和修车房 (16) 加油站 (16) 人行通道 (16) 其他设施 (17) 7 出入口照明设计 (17) 标志照明 (17) 车位照明 (17) 行人路线照明 (17) 整体环境照明 (17) 8

一、设计任务书 课程设计的目的 通过本次课程设计,使学生进一步巩固所学的城市地下空间规划与设计的基础知识,深入了解各种城市地下功能空间的规划原理和建筑设计,并能熟悉专项规划与设计的步骤。使学生基本具备城市总体规划工作阶段对地下空间进行规划所需的调查研究能力、综合分析能力、规划表达能力。 课程设计的题目 河南城建学院某地下停车场的规划设计(具体题目,见方案分配表)。 课程设计的依据 1.刘皆谊,《城市立体化视角——地下街设计及其理论》,东南大学出版社,2009 2.贺少辉,《地下工程》,北京交通大学出版社、清华大学出版社,2008 3.陈立道,《城市地下空间规划理论与实践》,上海同济大学出版社 4.,《城市地下空间规划与设计》,东南大学大学出版社。 5.耿永常,《城市地下空间建筑》,哈尔滨工业大学出版社,哈尔滨,2001 6.耿永常,《城市地下空间结构设计》,哈尔滨工业大学出版社,2005 7.王文卿,《城市地下空间规划与设计》,东南大学出版社,南京,2000 8.童林旭着,《地下建筑图说100例》,中国建筑工业出版社,北京,2006 9.童林旭着,《地下汽车库建筑设计》,中国建筑工业出版社,北京,1996 设计的原始资料或已知的技术参数 结合河南城建学院所在的地理位置,地形地貌条件,气候条件,水文地质与工程地质条件,地面建筑类型及特点,针对教学区,生活服务区,家属院1区,2区,宿舍区和文管校区进行地下停车场的规划设计。具体选址请根据任务分配进行实地踏查并给出确切位置,并根据所选位置周围环境进行实际地下停车场的规划设计。停车场的规模按预期15年进行规划设计。 设计要求(包括提交的设计成果) 1.5.1课程设计教学方面的要求 1.5.1.1 教学基本要求 1.教师应事先准备课程设计任务书和设计所需的规范以及有关资料。

操作系统课程设计报告

上海电力学院 计算机操作系统原理 课程设计报告 题目名称:编写程序模拟虚拟存储器管理 姓名:杜志豪.学号: 班级: 2012053班 . 同组姓名:孙嘉轶 课程设计时间:—— 评语: 成绩: 目录 一、设计内容及要求 (4) 1. 1 设计题目 (4) 1.2 使用算法分析: (4)

1. FIFO算法(先进先出淘汰算法) (4) 1. LRU算法(最久未使用淘汰算法) (5) 1. OPT算法(最佳淘汰算法) (5) 分工情况 (5) 二、详细设计 (6) 原理概述 (6) 主要数据结构(主要代码) (6) 算法流程图 (9) 主流程图 (9) Optimal算法流程图 (10) FIFO算法流程图 (10) LRU算法流程图 (11) .1源程序文件名 (11) . 2执行文件名 (11) 三、实验结果与分析 (11) Optimal页面置换算法结果与分析 (11) FIFO页面置换算法结果与分析 (16) LRU页面置换算法结果与分析 (20) 四、设计创新点 (24) 五、设计与总结 (27)

六、代码附录 (27) 课程设计题目 一、设计内容及要求 编写程序模拟虚拟存储器管理。假设以M页的进程分配了N

块内存(N

电子线路课程设计am调幅发射机设计报告

电子线路课程设计 总结报告 学生姓名: 可行性,选择适合设计方案,并对设计方案进行必要的论证。本课题以小功率调幅发射机为设计对象,并对其主振级、低频电压放大级、调制级、高频功率放大级进行了详细的设计、论证、调试及仿真,并进行了整机的调试与仿真。设计具体包括以下几个步骤:一般性理论设计、具体电路的选择、根据指标选定合适器件并计算详细的器件参数、用multisim进行设计的仿真、根据仿真结果检验设计指标并进行调整。最后对整个设计出现的问题,和心得体会进行总结。 关键词调幅发射机;振荡器;multisim仿真设计

一、设计内容及要求 (一)设计内容:小功率调幅AM发射机设计 1.确定小功率调幅发射机的设计方案,根据设计指标对既定方案进行理论设计分析, 并给出各单元电路的理论设计方法和实用电路设计细节,其中包括元器件的具体选择、参数调整。 根据设计要求,要求工作频率为10MHz,输出功率为1W,单音调幅系数 m。由于载波频率为10Mhz,大多数振荡器皆可满足,提供了较多的选择且不需要 8.0 = a 倍频。由于输出功率小,因此总体电路具有结构简单,体积较小的特点。其总体电路结构 可分为主振荡电路(载波振荡电路)、缓冲隔离电路、音频放大电路、振幅调制电路、功

(二)单元电路方案论证 1.主振荡电路 主振荡电路是调幅发射机的核心部件,载波的频率稳定度和波形的稳定度直接影响到发射信号的质量,因此,主振荡电路产生的载波信号必须有较高的频率稳定度和较小的波形失真度,主振荡电路可以有四种设计方案:RC正弦波振荡电路、石英晶体振荡电路、三点振荡电路、改进三点式(克拉泼)振荡电路。 2.振幅调制电路 振幅调制电路是小信号调幅发射机的核心组成部分,该单元实现将音频信号加载到载波上以调幅波形式发送出去,振幅调制电路要能保证输出的信号为载波信号的振幅随调制信号线性变化。

地下停车场课程设计说明书

河南城建学院 《城市地下空间规划理论》课程设计 说明书 课程名称: 城市地下空间规划理论 题目: 南门家属院地下停车场的规划设计 专业: 城市地下空间工程 学生姓名: 鲁桂强 学号: 指导教师: 开始时间: 2014 年 12 月 29 日 完成时间: 2015 年 01 月 11 日 课程设计成绩: 指导教师签名:年月

目录 第一章绪论.......................................................... - 1 - 1.1地下停车场特点 ............................................... - 1 - 1.2地下停车场规划步骤 ........................................... - 1 - 1.3地下停车场规划要点 ........................................... - 1 - 1.4开发地下停车场的目的 ......................................... - 1 -第二章教学区现状调查与分析.......................................... - 2 - 2.1 实例介绍.................................................... - 2 - 2.2实例分析..................................................... - 3 -第三章停车场的选址.................................................. - 4 - 3.1 总图设计时应考虑的因素...................................... - 4 - 3.2 教学区区停车场规划.......................................... - 5 - 3.3 总的形状、建筑面积说明....................................... - 6 - 3.4 功能区划分及面积说明......................................... - 6 -第四章停车场主体平面设计............................................ - 9 - 4.1 设计的基本要求............................................... - 9 - 4.2停车区的划分及面积估算 ....................................... - 9 - 4.3 车位及行车通道的平面设计..................................... - 9 - 4.4 停车场坡道的设计............................................ - 14 - 4.4.1坡道的形式 ............................................ - 14 - 4.4.2 坡道的技术参数....................................... - 15 - 4.4.3汽车坡道设计数量 ...................................... - 17 - 4.4.4停车场层高设计 ........................................ - 18 -第五章消防、通风排烟和排水系统..................................... - 19 -第六章结论........................................................ - 21 -参考文献............................................................ - 22 -

操作系统课程设计完整版内含代码

操作系统课程设计LRU页面调度算法 学号: 姓名: 学院: 专业: 班级: 指导老师: 日期:

目录 一、实验题目 (1) 二、课程设计的目的 (1) 三、设计内容 (1) 四、设计要求 (1) 五、设计思想 (1) 六、主要数据结构及其说明 (2) 七、硬件支持 (3) 八、源程序文件 (3) 九、程序运行结果 (7) 十、实验体会 (8)

一实验题目 LRU页面调度算法 二课程设计的目的 操作系统课程设计是计算机专业重要的教学环节,它为学生提供了一个既动手又动脑,将课本上的理论知识和实际有机的结合一起,独立分析和解决实际问题的机会。 1.进一步巩固和复习操作系统的基础知识。 2. 培养学生结构化程序、模块化程序设计的方法和能力。 3.提高学生调试程序的技巧和软件设计的能力。 4.提高学生分析问题、解决问题以及综合利用C语言进行程序设计的能力。 三设计内容 程序应模拟实现LRU算法思想,对n个页面实现模拟调度。 四设计要求 1.不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用接口要注释清楚。对程序其它部分也进行必要的注释。 2.对系统进行功能模块分析、画出总流程图和各模块流程图。 3.用户界面要求使用方便、简洁明了、美观大方、格式统一。所有功能可以反复使用,最好使用菜单。 4.通过命令行相应选项能直接进入某个相应菜单选项的功能模块。 5.所有程序需调试通过。 五设计思想 最近最久未使用(LRU)页调度算法是选择最近最久未使用的页面予以淘汰。 算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间,当所要访问的页面在内存块中时,就不淘汰页面,否则,淘汰页面中时间最长的,即淘汰最近最久未使用的页面。

电子线路课程设计报告

石英晶体好坏检测电路设计 设计要求 1. 利用高频电子线路及其先修课程模拟电路的知识设计一个电子线路2.利用该电子线路的要求是要求能够检测石英晶体的好坏 3. 要求设计的该电子线路能够进行仿真 4. 从仿真的结果能够直接判断出该石英晶体的好坏 5. 能够理解该电子线路检测的原理 6. 能够了解该电子线路的应用 成果简介设计的该电子线路能够检测不同频率石英晶体的好坏。当有该石英晶体(又称晶振)的时候,在输出端接上一个示波器能够有正弦波形输出,而当没有 该晶振的时候,输出的是直流,波形是一条直线。所以利用该电路可以在使 用晶振之前对其进行检测。 报告正文 (1)引言: 在高频电子线路中,石英晶体谐振器(也称石英振子)是一个重要的高频部件,它广泛应用于频率稳定性高的振荡器中,也用作高性能的窄带滤波 器和鉴频器。其中石英晶体振荡器就是利用石英晶体谐振器作滤波元件构成 的振荡器,其振荡频率由石英晶体谐振器决定。与LC谐振回路相比,石英晶 体谐振器有很高的标准性,采用品质因数,因此石英晶体振荡器具有较高的 频率稳定度,采用高精度和稳频措施后,石英晶体振荡器可以达到很高的频 率稳定度。正是因为石英晶体谐振器的这一广泛的应用和重要性,所以在选 择石英晶体谐振器的时候,应该选择质量好的。在选择的时候要对该晶振检 测才能够知道它的好坏,所以要设计一个检测石英晶体好坏的电路。 (2)设计内容: 设计该电路的原理如下:

如下图所示,BX为待测石英晶体(又名晶振),插入插座X1、X2,按下按钮SB,如果BX是好的,则由三极管VT1、电容器C1、C2等构成的振荡器工作,振荡信号从VT1发射极输出,经C3耦合到VD2进行检波、C4滤波,变成直流信号电压,送至VT2基极,使VT2导通,发光二极管H发光,指示被测石英晶体是好的。若H不亮,则表明石英晶体是坏的。适当改变C1、C2的容值,即可用于测试不同频率的石英晶体。 图一石英晶体好坏检测电路检测原理图 在上面的电路中,晶振等效于电感的功能,与C1和C2构成电容三点式振荡电路,振荡频率主要由C1、C2和C3以及晶振构成的回路决定。即由晶振电 抗X e 与外部电容相等的条件决定,设外部电容为C L ,则=0,其中C l 是C1、 C2和C3的串联值。 (3)电路调试过程: 首先是电路的仿真过程,该电路的仿真是在EWB软件下进行的,下面是将原图画到该软件后的截图:

电子线路课程设计

电子线路课程设计总结报告 学生姓名: 学号: 专业:电子信息工程 班级:电子112班 报告成绩: 评阅时间: 教师签字: 河北工业大学信息学院 2014年2月

课题名称:小功率调幅AM发射机设计 内容摘要:小功率调幅发射机调幅简便,调制所占的频带窄,并且与之对应的调幅接收设备简单常用于通信系统和其它无线电系统中,特别是在中短波广播通信的领域里更是得到了广泛应用。本课程设计的目的即设计一个小功率调幅发射机并使之满足相应的技术指标。让学生综合运用高频电子线路知识,进行实际高频系统的设计、安装和调测,利用相关软件进行电路设计,提高综合应用知识的能力、分析解决问题的能力和电子技术实践技能,让学生了解高频电子通信技术在工业生产领域的应用现状和发展趋势。为今后从事电子技术领域的工程设计打好基础。通过设计主振器,缓冲器,音频放大器,调幅电路最终组成小功率调幅发射机。主振器是用来产生频率稳定的高频载波信号。高频放大器是将高频振荡载波信号放大到足够大得强度。高频功率放大器及调制器是将低频放大器输出的信号调制到载波上,同时完成末级功放。 一、设计内容及要求 1、内容:设计一个小功率调幅AM发射机 2、要求: 发射机工作频率f0=10MHz;发射功率Po大于等于200mW;负载电阻Ra=50Ω;输出信号带宽9kHz平均调幅系数ma大于等于30%,单音调幅系数ma=0.8;发射效率η大于等于50%;残波辐射小于等于40dB; 二、方案选择及系统框图 1、方案选择 低频小功率调幅发射机是将待传送的音频信号通过一定的方式调制到高频载波信号上,放大到额定的功率,然后利用天线以电磁波的方式发射出去,覆盖一定的范围。可选用最基本的发射机结构,系统框图如下图所示,由主振级、高频放大器、音频放大器、高电平调幅电路、缓冲电路结构组成。 (1)主振器 主振器就是高频振荡器,根据载波频率的高低、频率稳定度来确定电路型式。电容三点式振荡器的输出波形比电感三点式振荡器的输出波形好。这是因为电容三点式振荡器中,反馈是由电容产生的,高次谐波在电容上产生的反馈压降较小,输出中高频谐波小;而在电感三点式振荡器中,反馈是由电感产生的,高次谐波在电感上产生的反馈压降较大。另外,电容三点式振荡器最高工作频率一般比电感三点式振荡器的高。 主要原因是在电感三点式振荡器中,晶体管的极间电容与回路电感相并联,在频率高时可能改变电抗的性质;在电容三点式振荡器中,极间电容与电容并联,频率变化不改变电抗的性质。因此振荡器的电路型式一般采用电容三点式。在频率稳定度要求不高的情况下,可以采用普通三点式电路、克拉泼电路、西勒电路。频率稳定度要求高的情况下,可以采用晶体振荡器,也可以采用单片集成振荡电路。本电路采用克拉拨振荡器;

操作系统课程设计报告

; 一、概述 课程设计目的、意义: 课程设计目的使学生熟悉文件管理系统的设计方法;加深对所学各种文件操作的了解及其操作方法的特点。通过模拟文件系统的实现,深入理解操作系统中文件系统的理论知识, 加深对教材中的重要算法的理解。同时通过编程实现这些算法,更好地掌握操作系统的原理及实现方法,提高综合运用各专业课知识的能力。 主要任务: 模拟文件系统设计是设计和实现一个简单的文件系统。内容包括: 1.建立文件存储介质的管理机制 2.建立目录(采用一级目录结构) 3.文件系统功能(显示目录、创建、删除、打开、关闭、读、写) ~ 4.文件操作接口(显示目录、创建、删除、打开、关闭、读、写) 二、系统设计 课程设计的系统设计: 本系统模拟一个文件管理系统,要完成对文件的基本操作,文件的基本操作有文件、文件夹的打开、新建、删除和读取写入文件,创建更改目录,列出目录内容等信息。系统建立了文件目录树,存储文件系统中的所有文

件。对于用户名下的文件,用文件目录树的分枝来存贮。采用命令行操作界面很直观,也方便用户进行操作,用户只要按照操作界面所显示的命令来操作就行了。 整体设计框架: 系统初始化界面是由创建用户存储空间,管理文件,退出系统三个模块组成。用户创建由创建用户存储空间,进入目录,删除用户存储空间,显示所有用户存储空间,等模块组成。然后各个模块再由一些小模块组成。其中创建文件,打开关闭文件,读写文件等文件操作模块包括在进入目录模块里面。 三、系统实现 课程设计主要内容的实现程序代码: 《 #include <> #include <> #include <> typedef struct file{ char name[10]; struct file *next; }File; typedef struct content{ ! char name[10]; File *file;

操作系统(一个小型操作系统的设计与实现)课程设计

南通大学计算机科学与技术学院操作系统课程设计报告 专业: 学生姓名: 学号: 时间:

操作系统模拟算法课程设计报告 设计要求 将本学期三次的实验集成实现: A.处理机管理; B.存储器管理; C.虚拟存储器的缺页调度。 设计流程图 主流程图 开始的图形界面 处理机管理存储器管理缺页调度 先来先服务时 间 片 轮 转 首 次 适 应 法 最 佳 适 应 法 先 进 先 出 L R U 算 法

A.处理机调度 1)先来先服务FCFS N Y 先来先服务算法流程 开始 初始化进程控制块,让进程控制块按进程到达先后顺序让进程排队 调度数组中首个进程,并让数组中的下一位移到首位 计算并打印进程的完成时刻、周转时间、带权周转时间 其中:周转时间 = 完成时间 - 到达时间 带权周转时间=周转时间/服务时间 更改计时器的当前时间,即下一刻进程的开始时间 当前时间=前一进程的完成时间+其服务时间 数组为空 结束

2)时间片轮转法 开始 输入进程总数 指针所指的进程是 否结束 输入各进程信息 输出为就绪状态的进程的信息 更改正在运行的进程的已运行时间 跳过已结束的程序 结束 N 指向下一个进程 Y 如果存在下一个进程的话 Y N 输出此时为就绪状态的进程的信息 时间片轮转算法流程图

B.存储器管理(可变式分区管理) 1)首次适应法 分配流程图 申请xkb内存 由链头找到第一个空闲区 分区大小≥xkb? 大于 分区大小=分区大小-xkb,修改下一个空闲区的后向指针内容为(后向指针)+xkb;修改上一个空闲区的前向指针为(前向指针)+xkb 将该空闲区从链中摘除:修改下一个空闲区的后向地址=该空闲区后向地址,修改上一个空闲区的前向指针为该空闲区的前向指针 等于 小于延链查找下 一个空闲区 到链尾 了? 作业等待 返回是 否 登记已分配表 返回分配给进程的内存首地址 开始

地下车库通风排烟课程设计

一 建筑物概况 该工程为济南市某住宅楼地下车库通风排烟的设计,该地下车库层高3.5m,车库所用面积为5238.36m 2 ,车库总停放车辆为132辆。 二系统方案的划分确定 根据文献[1] 车库的防火分类表3.0.1,汽车库停车辆在50~150辆时,防火等级为三级。3.0.3地下汽车库的耐火等级应为一级。文献[1]汽车库防火分区最大允许建筑面积表5.1.1得,耐火等级为一级的地下车库的防火分区的最大允许建筑面积的2000m 2,5.1.2汽车库内设有自动灭火系统时,其防火分区的最大建筑面积可以按表5.1.1的规定增加一倍。7.1.2停车数超过十辆的地下车库应设置自动灭火系统。综上所述,此系统设置自动灭火系统,防火分区最大允许建筑面积为4000m 2。 根据文献[1]8.2.1面积超过2000m 2的地下车库应该设置机械排烟系统,排烟系统可与人防、排气、通风等合用。8.2.2设有机械排烟系统的汽车库,其每个排烟分区的建筑面积不宜超过2000m 2,且防烟分区不得跨越分防火分区。 根据上述,对此地下车库进行分区,防火分区共分两区,面积分别为1293.8m 2,3944.5m 2。在对防火分区进行防烟分区,防烟分区可采用挡烟垂壁、隔墙或从顶棚下突出不下于0.5m 的梁划分,防烟分区的面积依次为1277.6m 2,1277.6m 2,1389.3m 2,1293.8m 2。 三送排风和排烟的计算 1.排风量的确定 地下车库散发的有害物数量不能确定时,全面通风量可按换气次数确定。根据文献[2] 表13.2-2地下汽车库平时排风量的确定中,出入频率较小的住宅建筑单层车库换气次数取4次/h ,计算换气体积时,当层高≤3m 时,按实际高度计算,当层高>3m 时,按3m 计算。 该地下车库的层高为3.5m ,计算换气面积时取3m 。 根据文献[3] ,f nV L 式中 L —全面通风量,m 3 /h n —换气次数,1/h f V —通风房间体积,m 3 根据上述公式计算个防烟分区的排风量如下表:

操作系统课程设计35815

课程设计说明书(操作系统) 题目:进程调度 院系:计算机科学与工程学院 专业班级:信息安全13-2 学号:20133029xx 学生姓名:xx 指导教师:xx 2015年12月15日

安徽理工大学课程设计(论文)任务书计算机科学与工程学院

安徽理工大学课程设计(论文)成绩评定表

摘要 现代计算机系统中,进程是资源分配和独立运行的基本单位,是操作系统的核心概念。因而,进程就成为理解操作系统如何实现系统管理的最基本,也是最重要的概念。进程调度是进程管理过程的主要组成部分,是必然要发生的事件。 在现代操作系统中,进程的并发机制在绝大多数时候,会产生不断变化的进程就绪队列和阻塞队列。处于执行态的进程无论是正常或非正常终止、或转换为阻塞状态,都会引发从就绪队列中,由进程调度选择一个进程进占CPU。 进程调度的核心是进程调度的算法.在本课程设计中,用良好清晰的界面向用户展示了进程调度中的时间片轮转调度算法。在最终实现的成果中,用户可指定需要模拟的进程数,CPU时间片和进程的最大执行时间,并且选择需要演示的算法,界面将会动态的显示进程调度过程及各个队列的变化。通过此进程调度模拟系统,用户可以对时间片轮转调度算法有进一步以及直观的了解。 关键词:进程,调度,PCB,时间片轮转

目录 1.设计目的 (6) 2.设计思路 (7) 3.设计过程 (9) 3.1流程图 (9) 3.2算法 (9) 3.3数据结构 (13) 3.4源代码 (14) 4.实验结果及分析 (23) 4.1 使用说明 (23) 4.2程序演示 (24) 5.实验总结 (27) 6.参考文献 (28)

操作系统含课程设计随堂练习修订稿

操作系统含课程设计随 堂练习 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

随堂练习提交截止时间:2017-12-15 23:59:59 当前页有10题,你已做10题,已提交10题,其中答对10题。 1.(单选题) 操作系统是基本的特征是() A、并发 B、共享 C、虚拟 D、异步 答题: A. B. C. D.(已提交) 参考答案:A 问题解析: 2.(单选题) 下面不属于操作系统设计目标的是() A、提高资源利用率 B、提高系统吞吐量 C、用户操作计算机更方便 D、并行执行多个进程 答题: A. B. C. D.(已提交) 参考答案:D 问题解析: 3.(单选题) 历史上最早出现的操作系统是() A、单道批处理系统 B、多道批处理系统 C、分时系统 D、实时系统 答题: A. B. C. D.(已提交) 参考答案:A 问题解析: 4.(单选题) 实时操作系统必须在()内处理完来自外部的事件。 A、响应时间 B、周转时间 C、被控对象规定时间 D、调度时间 答题: A. B. C. D.(已提交) 参考答案:C 问题解析: 5.(单选题) 操作系统是对()进行管理的软件。 A、软件 B、硬件 C、计算机资源 D、应用程序 答题: A. B. C. D.(已提交) 参考答案:C 问题解析: 6.(单选题) 配置了操作系统的计算机是一台比原来的物理计算机功能更强的计算机,这样的一台计算机只是一台逻辑上的计算机,称为()计算机。 A、并行 B、真实 C、虚拟 D、共享 答题: A. B. C. D.(已提交) 参考答案:C 问题解析: 7.(单选题) 操作系统中采用多道程序设计技术提高了CPU和外部设备的() A、利用率 B、可靠性 C、稳定性 D、兼容性 答题: A. B. C. D.(已提交)

计算机操作系统课程设计

计算机操作系统课程设计 班级:计091-1 姓名: 学号: 使用语言:C++ 指导老师: 学院:

一、系统要求 1、实验目的 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。 2、实验内容 为linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条); login 用户登陆 dir 列文件目录 create 创建文件 delete 删除文件 open 打开文件 close 关闭文件 read 读文件 write 写文件 (2)列目录时要列出文件名、物理地址、保护码和文件长度; (3)源文件可以进行读写保护。

二、系统分析 1、设计思想 本文件为二级文件系统,即要实现对文件的增删改查,同时又具备登陆系统、注册用户的功能,各个用户之间的文件系统互不干扰。 本文件系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件。另外,为了简便文件系统未考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容。 系统采用结构体来存储用户、文件目录、文件数据内容: 0 48*5 48*5+44*50 48*5+44*50+264*200 每个分区都是由结构体组成,每个个去的结构体的个数由格式化系统是决定。

整个系统的编码构成主要分为: Allstruct.h 定义了每个分区的结构体; Mysys.h 声明了对系统操作的各种方法;Myuserfile.h 声明了对文件操作的各种方法; Mymain.cpp 整个系统的主函数,操作入口; Mysys.cpp 包含了mysys.h,实现了操作系统的各种方法;Myuserfile.cpp 包含了myuserfile.h,实现了操作文件的各种方法; 2、主要数据结构 Allstruct.h文件的内容: struct s_user //用户区结构体 { long isuse; //是否使用 char name[20]; //用户名 char psd[20]; //密码 long address; //目录地址 };

通信电子线路课程设计

通信电子线路课程设计 学院信息工程学院班级通信0711 姓名邱加钦学号 2007830029 成绩指导老师马中华陈红霞 2010年 1 月 4 日

通信电子线路课程设计报告 一设计名称:调频无线话筒的设计 二设计时间:2010年1月1日~1月5日 三设计地点:集美大学信息工程学院通信实验室 四指导老师:马中华、陈红霞 五设计目的: 1,了解无线话筒的发射原理; 2,熟练掌握protel设计; 3,完成简单的无线话筒制作; 4,通过制作和检测无线话筒,加深对放功率放大器的认识。 六设计原理 调频无线话筒是一种可以将声音或者歌声转换成88~108MHz的无线电波发射出去,距离可以达到30~50m,用普通调频收音机或者带收音机功能的手机就可以接收。 将声音调制到高频载波上,可以用调幅的方法,也可以用调频的方法。 与调幅相比,调频具有保真度好,抗干扰性强的优点,缺点是占用频带较宽。 调频的方式一般用于超短波波段。 1、调频无线话筒的框图如下: T2 图1 调频话筒框图 2、设计原理图:

图2 试验原理图 晶体管T1和其周围的电路构成高频振荡器,振荡频率由L、C4、C5、T1的结电容决定。 加至T1管基极的音频信号电压,会使c-b结电容随它变化,从而实现调频。 C4可改变中心频率的选择(88~108MHz)。 T1输出调频信号,通过C7耦合到T2管的基极,经过T2管放大后从天线辐射出去。T2管构成高频放大器,还有缓冲作用,隔离了天线对高频振荡器的影响,使振荡频率更加稳定。 七设计内容 1,protel设计 (1)电路原理图设计。按设计原理图进行电路原理图的绘制。如图3示。

操作系统课程设计题目

操作系统课程设计 一、课程设计题目 实现一个模拟操作系统。 二、课程设计的目的 通过模拟操作系统原理的实现,加深对操作系统工作原理理解,进一步了解操作系统的实现方法,并可练习合作完成系统的团队精神和提高程序设计能力。 三、小组人数 建议3~4人一组共同完成模拟系统的实现。 四、编程语言 建议使用VC、VB、C#、Java等Windows环境下的程序设计语言,以借助这些语言环境来模拟硬件的一些并行工作。 五、课程设计内容 模拟采用多道程序设计方法的单用户操作系统,该操作系统包括进程管理、存储管理、设备管理、文件管理和用户接口四部分。 六、课程设计具体要求和内容 1.文件管理和用户接口 文件管理和用户接口部分实现的主要是单用户的磁盘文件管理部分,包括文件的逻辑结构、物理结构、目录、磁盘分配回收、文件的保护和用户接口的实现。 ⑴文件的逻辑结构 文件的逻辑结构采用流式结构; 文件的内容均采用文本文件; 系统中有两种文件,一种是存放任意字符的文件,一种是可执行文件。可执行文件的内容就是模拟系统内进程的程序体。 文件中要有一种特定命令的“可执行”文件,该文件中的命令有: x=?; 给x赋值一位数 x++; x加1 x--; x减1 !??;第一个?为A,B,C中某个设备,第二个?为一位数,表示使用设备的时间(由于没有实际设备,所以无法知道设备何时工作完成,所以假定一个数,这个数随着系统时间增加而递减,减到0时,认为是设备工作完成); end. 表示文件结束,同时将结果写入文件out,其中包括文件路径名和x的值。 ⑵磁盘模拟 用一个文件disk1模拟磁盘c,用一个文件disk2模拟磁盘d。两个磁盘一样大小,磁盘的每个盘块64字节,模拟磁盘共有128块。第0、1块存放文件分配表,第2块存放根目录,其余存放子目录和文件。 ⑶目录结构 目录结构采用树型目录结构。 ①目录项内容(8个字节): 目录名、文件名:3个字节; 扩展名:2个字节(可执行文件扩展名为ex,目录没有扩展名); 目录、文件属性:1字节(1位标识是文件还是目录,1位标识只读还是非只读,1位是隐藏属性,标识显示还是不显示); 起始盘块号:1个字节; 文件长度:1字节(目录没有长度)。

相关主题
文本预览
相关文档 最新文档