硬件设计论文范文

时间:2023-12-06 05:15:46

硬件设计论文

硬件设计论文篇1

关键词:PCI总线WDM驱动MPEG-1压缩卡

随着计算机技术、多媒体和数据通信技术的高速发展,人们生活水平的提高,对计算机视频的需求和应用越来越多,如视频监控、视频会议、计算机视觉等。计算机视频提供给人的信息很多,但是视频的数据量很大,不利于传输和存储,使其应用受到不少限制。为解决视频数据的存储和传输,唯一途径就是对视频数据进行压缩。

目前常见的视频压缩方法有MPEG-1、MPEG-2、MPEG-4、H.261、H.263等。考虑压缩技术的成熟度和该压缩卡的主要用途,本文采用MPEG-1作为压缩标准,研制了基于PCI总线的MPEG-I压缩卡。该卡适用于视频监控、视频会议等多种应用场合。该卡加上一台主机、摄像头和软件可构成一个完整的视频采集压缩系统。

1系统特点

(1)支持BNC、RCA、S-VIDEO视频接口;

(2)支持PAL和NTSC制式;

(3)可对视频实时预览,最大分辨率可达720×576×32;

(4)可对声音进行同步监听;

(5)可对音、视频信号进行MPEG-I压缩,生成MPEG文件和VCD文件;

(6)用户可编程MPEG-1编码设置,可支持CBR和VBR;

(7)可一机多卡同时工作;

(8)可从动态影像中捕获单帧,生成JPG和BMP文件;

(9)支持Win98/Win2000。

2系统硬件设计

2.1系统组成

该系统主要由视频解码、音频解码、压缩核心和PCI接口等组成,其总体框图如图1所示。

2.2视频解码设计

视频解码部分主要完成模拟视频到数字视频的处理,以供后面预览、压缩用。视频解码芯片常用的有SAA7110、SAA7113和SAA7114等。本方案中采用Philips公司的SAA7114。SAA7114有六路模拟输入,内置模拟源选择器可构成6×CVBS、2×Y/C2×CVBS、1×Y/C和4×CVBS;两路模拟预处理通道,内有抗混迭滤波器;CVBS或Y/C通道含完全可编程静态增益控制或自动增益控制功能,对CVBS、Y/C通道可进行自动钳位控制;能自动检测50Hz/60Hz场频,并可自动在PAL和NTSC制式进行切换;能将PAL、NTSC和SECAM信号解码及模数变换得到符合ITU-601/ITU-656的数字电视信号。该芯片是目前视频解码芯片中接收视频源的宽容性及视频解码图像质量最好的一种。其通过I2C接口,进行初始化设置。

本系统采用ImagePort作为数字视频输出端口,数字视频格式采用ITU-656AI11(PIN20)作为BNC/RCA输入脚,AI12、AI22作为S-VIDEO输入脚。

图2SAA7146A方框图

2.3音频解码设计

音频解码的数据一部分提供给SAA7146A作声音监听用,另一部分用于压缩。考虑到成本,本系统采用BURR-BROWN公司的PCM1800E。该芯片是双声道单片ΔΣ型20位ADC单+5V电源供电,信噪比为95dB(典型值),动态范围95dB(典型值),内嵌高通滤波器,支持四种接口方式和四种数据格式。其采样频率为32kHz、44.1kHz和48kHz可选。

本系统采用从模式,20位I2S数据格式。主时钟由SAA7114提供。

2.4MPEG-1压缩部分设计

本系统中MPEG-I压缩芯片选用ZAPEX公司的SZ1510。该芯片基于TI的TMS320C54xDSP内核,能对ITU-601/ITU-656数字电视信号和PCM音频流进行MPEG-1实时压缩,可生成多种流,如音频基本流、视频基本流、音视频复合流等。

该芯片外接27MHz晶振,可支持多种主机接口,可工作在复用或非复用、Intel或Motorola类型总线。通过输入管脚HCONFIG1:0和SysConfig寄存器可设置成六种总线接口类型:Intel8051类型的数据/地址复用的8位总线、Motorola类型的数据/地址复用的8位总线、Intel8051类型的非复用的8位数据总线、Motorola类型的非复用的8位数据总线、Intel8051类型的非复用的16位数据总线和Motorola类型的非复用的16位数据总线。支持I2S声音接口。

本系统中采用Intel8051类型的非复用的16位数据总线。

2.5PCI接口部分设计

本系统中PCI接口芯片选用SAA7146A,该芯片并不是通用的PCI接口芯片,而是一个多媒体桥(MultimediaBridge)。方框图如图2。该芯片符合PCI2.1规范。它有八个DMA通道,三个视频,四个音频,一个DEBI(DataExpansionBusInterface)。还具有两路视频通道,可对视频数据进行缩放,一路可无级缩放HPS(HighPerformaceScaler,其纵向可达1:1024、横向可达1:256;另一路有级缩放BRS(BinaryRatioScaler支持CIF和QCIF格式。

音频接口以I2S为基础,通过编程控制以支持MSB-FIRST的不同格式及不同的时序格式。

本系统中该部分主要实现功能如下:

(1)通过DEBI接收SZ1510产生的MPEG-1数据,传输到内存;

(2)通过视频接口,接收SAA7114输出的视频解码信号,并进行亮度、色度、饱和度的控制,并实现无级缩放功能实现视频预览功能;

(3)通过音频接口,接收PCM1800E输出的PCM编码信号,传输到内存,实现声音监听功能;

(4)提供符合PCI2.1规范的接口,将板上数据传输到主机内存。

3软件设计

软件设计主要包括驱动程序设计和应用层的API设计。驱动程序主要负责与硬件打交道,应用层API主要负责与驱动程序接口。由于设计了应用层的API,应用程序可很容易在上面进行开发。

3.1驱动程序设计

为了支持Windows2000和Windows98采用WDMWindowsDriverModel驱动程序。WDM作为微软的最新驱动程序模型与传统的Win3.x和Win95使用的VxD驱动完全不同。WDM可支持电源管理、自动配置和热插拔等。WDM驱动的设计可以采用DriverStudioDS、Windriver、DDKDriverDeviceKit等。本系统驱动采用Windows2000DDK借助VC6.0设计。

3.1.1MPEG-I压缩部分

在驱动中,重置SZ1510后,就可以装载相应工作模式的微码;根据需要,设置好相应寄存值后就可以启动SZ1510对视频数据进行MPEG-1编码。每当产生的压缩数据超过SZ1510内部的FIFO门限后,SZ1510产生相应中断,内核调用中断例程,在中断例程中调用中断延迟例程DPC,在中断延迟例程中接收产生的压缩数据。SZ1510提供两种方式提取数据,一种用I2C总线接口方式,另一种用DEBI方式。

在本系统中,采用DEBI进行压缩数据的传输。考虑到压缩数据产生的速度,本系统开了32页大小的缓冲区,在中断延迟例程中填充该缓冲区。每当填满8页大小后,产生一个事件通知应用层进行数据读取。通过这种方式,可以避免压缩数据的丢失。

其流程图如图3所示。

在驱动中,压缩数据的提取方式将极大地影响生成MPEG文件的质量。如果处理不当,将导致马赛克、跳帧等现象。

3.1.2驱动程序中用户缓冲区的访问

驱动程序访问用户内存主要通过缓冲I/O和直接I/O。缓冲I/OI/O管理器创建一个内核模式拷贝缓冲区,并把用户缓冲区的内容拷贝到该缓冲区中,并在IRP首部的AssociateIrp.SystemBuffer域中存储该非分页内存地址。驱动程序可简单地读写该块内存。直接I/O,I/O管理器为输入数据提供一个内核模式拷贝缓冲区,对输出数据提供一个内存描述符(MDL)。为了使用缓冲I/O或直接I/O在创建设备时,必须设置设备对象的Flags域中的DO_BUFFERED_IO标志位来使用缓冲I/O或设置DO_DIRECT_IO标志位来使用直接I/O。

在本驱动中由于缓冲I/O和直接I/O都被使用,DO_BUFFERED_IO标志位和DO_DIRECT_IO标志位都被设置。

在定义IOCTL码中,对缓冲I/O使用METHOD_BUFFEERED对直接I/O使用METHOD_OUT_DIRECT。

3.2应用层API设计

应用层对驱动程序的访问通过调用Win32I/O函数(如ReadFile、WriteFile和DeviceIoControl)访问。当应用层调用Win32I/O函数以请求I/O后,该请求由内核的I/O系统服务接收,I/O管理器对该请求构造合适的IRP包,并将其传给驱动程序栈,IRP在栈中进行传递,传到驱动程序进行处理,并将结果返回给应用程序。

通过应用层API,在其上面可进一步开发各类应用程序。

硬件设计论文篇2

关键词:任务驱动,软硬件协作,学用一体,实验教学

中图分类号:TP301 文献标识码:A 文章编号:1009-3004(2013)32-7260-02

随着科学技术的迅猛发展,科技创新成为生产力发展与综合国力的重要基础和标志。这种新的形势又为相关教学提出了更高的要求:(1)军队信息化建设中硬件控制电路基本上采用自主研发和自主设计的方式,因此军校技术型人才应具备这种能力。(2)学员更加注重软硬件的结合发展,目的是能够整合在校所学的相关知识,以便更加顺利地进行与硬件相关的毕业设计,或是参加我院乃至所全国举行的各种控制和计算机类竞赛。所以本文从学生兴趣出发提出任务驱动下软硬件协作教学方法,该教学方法以任务驱动为出发点目的是调动学生学习的积极性和创新性[1],并结合软硬件设计教学试验,由浅入深,循序渐进,从验证性试验到设计性实验,最后进行综合性实验,并指导课堂教学,形成学为所用的“学用一体”得教学新模式如图1所示。

1 任务驱动

精心设计任务是实施任务驱动教学的关键所在。每次上课之前,以教学内容为主导,设计教学内容为主体,让学生知道每次课“要讲什么”, “能解决什么”,“能做什么”,以激发学生学习兴趣为出发点,设计合理的、典型的、覆盖性强的任务,及时分散难点和重点,以学生现有能力为基础,培养学生主动思考、主动学习、主动解决问题的能力,挖掘学生的创造力。

传统的教学方式通常是“三步走”,即:引出概念解释概念实例说明。使学生缺乏创造思维,只是停留在“学懂”,而并非知道我为什么要学,所学有能做什么。而在任务驱动教学方法下实施的教学方式采用“三大步、六小步”的策略,使知识更系统,教学内容更明了,更容易激发学生的创新特质,形成“任务指导教学,教学引导任务”的教学模式,如图2所示。

2 软硬件协作教学方法的实现

计算机硬件课程与软件课程均是理论性和实践性很强的课程,特别是软硬件知识相互交叉与结合,更具较强的工程实践性,在培养学生自主学习和创新思维方面具有一定的优势[2]。随着军队对高素质人才的要求提高,基本所有硬件电路以及相关设备都采用自主设计、自主研发的方式,因此软硬件知识相结合[3],具有较强的工程实践特征,在培养学生的创新能力上具有一定的优势。

采用软硬协同的教学方式,打破了传统的“专业性授课模式”,利用知识点的相似性进行教学,学员不仅在获得知识的同时,也能利用学科间的联系进行发散思维,培养学员的自主学习、自主创新的能力。为此,该文结合任务驱动的实验带动性和软硬件协同知识的交叉性,进行了一系列的教学实践改革。

3 任务驱动下软硬件协同教学方法在硬件课程的实现

通过教学改革,将人才培养从注重知识传授转变到培养创新能力上来,以促进课程教学质量的提高。课堂教学由功能引出或者说在任务驱动下完成一次课程的讲解,采用软硬件协同的方式进行讲解让学员知道知识得关联和连续性。软件和硬件相结合旨在理解硬件中语言的设计,从而最大的发挥硬件设备的功能。

3.1 硬件方面

任务引入硬件芯片,让学生知道“要学什么”,“能做什么”。封装的芯片使其不能像其他实物一样能看到芯片的每一部分,因此在讲授时要做到知识的全面以及内部结构间的联系与分散,随着讲授的不断深入,让学员理解教师所讲的内容以及利用知识能解决什么,形成“学用一体化”,通过教学带动学生主动思考,结合实验教学,不仅使学生对授课内容在实践中得到深入,并进行创造性的设计。

3.2 软件方面

首先通过全国或学院性的机器人设计比赛,将软件知识的设计思想应用到硬件,利用知识点相似性映射教学,例如,在硬件课程的学习中,遇到得第一个难点就是汇编语言,而软件中的C语言,既是前行课程又是学习汇编语言的基础,而驱动硬件芯片的“动力”又是语言,因此C语言类比汇编语言,再通过语言驱动硬件进行工作,就能形成统一、而又系统地授课方式。让学员在现有知识的基础上进行相似记忆,更容易理解硬件知识,从而才能真正地实现软硬件的协同教学。

3.3 实验设计

实验是任务驱动下软硬件协作理论与实践相结合的重要环节。实践环节目的是让学生了解知识的连续性,而软件教学方法和硬件教学方法的结合,使学生对教学内容的理解具体深入,有助于学生进一步理解前面所学知识。实验环节的设计必须注重三点,由易到难,循序渐进,学用一体。

⑴验证性实验

在授课之前教员先针对这堂课的知识点,安排验证性的实验任务,让学员对这次的课堂内容有个初步的认识。引导他们学会如何发现、如何思考、如何解决问题的方法,培养学员自主学习的习惯以及创新意识和创新能力。

⑵设计性实验

由教员作牵引,引导学生的发散思维,结合生活中的例子,自己查找材料,在验证性实验的基础上,根据芯片特性自主设计小实验,目的在于更加熟练的掌握芯片功能,提高学生对知识的系统理解,有效实现知识的重构。例如十字路口的定时器,让知识更具体、更形象,更易解决生活中的简单例子,旨在调动学员自主学习的能力和实验的创造性。

⑶综合性实验

融合所有的设计性实验,最后进行综合性实验,使难问题简单化、实践应用使得知识不断得到创新。让学生知道自己所学将来如何所用,并应用在何种领域。通过各学科知识间的融合进行综合性的实践,也能锻炼学生进行调查研究、查阅文献、分析论证、制定方案、设计或实验、分析总结等方面的能力。

⑷优化理论教学内容,培养学员自主学习的积极性。“任务驱动”下教学方式,重在让学员带着问题去学习,使学生的学习目标明确、具体,以此为出发点,学员可以发散性地理解当堂课的内容,进而提高课程的授课效率和授课质量。在完成一项任务后,一定要与学员及时交流、讨论并点评,及时对学员的学习情况做出反馈和评价。

4 结束语

通过对学生实施计算机硬件课程实验教学的新模式,充分利用现代化教学手段,合理组织实验内容,精心设计课外实验,使某班次的学生在期末考试中取得了优秀率33.33% ,良好率60%的好成绩 ,并在同年得全国机器人大赛取得了全国第二的好成绩。通过这次实践让学生从学习的“配角”,变成学习的“主角”,由教员做知识的牵引者,利用学科间的交叉性,激发学员自主学习的兴趣,调动学员对知识的创新能力,让学员知道现在学的是什么,未来能做什么,形成“学用一体”的教学方式,从而提高学员的计算机综合设计、创新能力,为军队信息化、装备信息化服务打下坚实的基础。

参考文献:

[1] 韩琦,裴仰军,王成敏.以任务驱动式教学法培养学生的创新能力[J].产业与科技论坛,2012,11.

[2] 包空军,尚展垒.计算机基础教育与创新能力培养[J].计算机教育,2007,1.

硬件设计论文篇3

关键词:硬件描述语言,VerilogHDL,ITL,Tempura

 

1、引言

几十年前,人们所做的复杂数字逻辑电路及系统的设计规模比较小也比较简单,其中所用到的FPGA或ASIC设计工作往往只能采用厂家提供的专用电路图输入工具来进行。为了满足设计性能指标,工程师往往需要花好几天或更长的时间进行艰苦的手工布线。硕士论文,ITL。工程师还得非常熟悉所选器件的内部结构和外部引线特点,才能达到设计要求。这种低水平的设计方法大大延长了设计周期。

近年来,FPGA 和ASIC 的设计在规模和复杂度方面不断取得进展,而对逻辑电路及系统的设计的时间要求却越来越短。硕士论文,ITL。这些因素促使设计人员采用高水准的设计工具,如:硬件描述语言(Verilog HDL 或VHDL)来进行设计。

然而,Verilog HDL 硬件描述语言缺乏对于电路逻辑关系描述和分析的形式化方法,尤其是缺乏基于时序的逻辑描述。这对于化简和检验正确性都带来了麻烦。而ITL语言描述则提供了另一套基于时序的形式化解决方法,对Verilog HDL 硬件描述语言起到了很好的补充作用。

2、ITL简介

区间时态逻辑(interval Temporal logic,ITL)是一种用于描述离散区间或时段的逻辑系统,它是时态逻辑的一个分支。我们可以把一个区间(interval)看作是一个有限的状态序列;这里的状态就是从所有变量到其值的映射。区间的长度定义为该区间内状态数减 1。因此,只含有一个状态的区间的长度为0。一个区间s0… sn 的长度是n。一个只有单个状态的区间的长度是0。

ITL 的基本表达式和公式的语法如下所示

表达式:

公式:

其中,μ为一个整数值;a 为静态变量(在区间内不改变);A 为状态变量(在区间内

值可变);g 是函数符号;p 为谓词。硕士论文,ITL。下面我们以RS 触发器为例来说明ITL的使用:

一个RS 触发器是一个简单的储存和保持一位数据的记忆单元。两个输入决定了互补的输出和。S(Set)为置一,R(Reset)为置零。

图1 RS 触发器结构图图2 RS 触发器的真值表

按照传统的方法,根据真值表列出输入输出变量的逻辑方程,得到:

Qn+1=S+¬R*Qn

S*R=0

而用 ITL描述可以直接把逻辑关系(动作、谓词)写出来,再化简:

把时间等参数变量考虑进去,我们就可以得到RS触发器的结构方程:

3、Tempura

用ITL 能够方便准确地描述基于时序的数字电路,然而缺乏可执行能力,运算公式不能直接进行计算机仿真和验证。Tempura 则是ITL 强有力的可编程可执行的工具集,大大增强了ITL 的实用性。Tempura 是一种可直接执行的数字电路时序逻辑设计方式,是 ITL 的一个可执行子集。发展到今天,Tempura 已经能够直接在Windows 环境下运行。硕士论文,ITL。只要熟悉ITL 的语句,对照着Tempura 自带的指导工具,使语法公式一一对应就可以进行编程和仿真,十分方便。硕士论文,ITL。

下面我们还是以RS 触发器为例来说明

用VerilogHDL采用门级描述为:

moduleRS_FF(R,S,Q,QB);

input R,S;

output Q,QB;

nor (Q,R,QB);

nor (QB,S,Q);

endmodule

用VerilogHDL采用行为描述为:

moduleRS_FF(R,S,Q,QB);

input R,S;

output Q,QB;

reg Q;

assign QB=~Q;

always@(R or S)

case({R,S})

2'b01:Q<=1;

2'b10:Q<=0;

2'b11:Q<=1'bx;

endcase

endmodule

而根据前文所述的用 ITL描述的RS触发器改写成Tempura 语言,代码如下:

为了检验设计结果,需要输入仿真参量,代码如下:

(S=0) and (R=0)and (Q=0) and (Qbar=0) and

for lis<<1,0>,<0,0>,<0,1>,<1,0>,<0,0>>

do (len(5)and (Sgets l0) and (R gets l1)

)

and

(S,R)latch(Q,Qbar)

仿真结果如下,和真值表一样。

图3 仿真结果

传统的数字电路设计方法繁琐且不严谨,而且往往缺乏时序逻辑的描述能力。针对这个问题,HDL的使用为硬件设计师提供了一个非常好的分析和设计数字硬件的工具,也为沟通软件和硬件提供了一种方法。然而,这些 HDL 一般是为模拟数字硬件的功能而设计,往往比较适用于较低层级的设计。同时传统的HDL 设计方法缺乏对数字硬件推理和证明的机制;对行为描述的能力较弱,缺乏形式设计或验证的支持工具。形式化的设计方法则提供另一种强有力的数字电路描述。在软件工程中,形式方法已经取得一些引人注目的成就。但是在硬件设计领域,形式方法的应用研究和成就仍然在起步阶段。在国内的面向市场的数字电路设计,情况更是这样,形式方法的使用很是有限。ITL 等形式方法(特别是配以成熟高效的可执行工具,如Tempura), 将有效提高我们描述和设计数字电路。硕士论文,ITL。正如本文开头所说,在硬件设计速度赶不上软件速度的今天,形式方法将给我们带来一种新的突破思路,这在未来的电路设计领域将有广阔的应用和发展空间。

参考文献

[1]Benjamin C. Mosszkowski. ITL HandbookDecember 6, 2007

[2]Antonio Cau. Interval Temporal Logic Anot so short introduction 2009

[3]舒风笛。《面向嵌入式实时软件的需求规约语言及检测方法》,武汉大学,2004

[4]夏宇闻。《Verilog 数字系统设计教程》,2008年,北京:北京航天航空大学出版社。

 

硬件设计论文篇4

【关键词】硬件课程 软件工程 课程改革

【中图分类号】G642 【文献标识码】A 【文章编号】1006-9682(2011)11-0011-01

一、引 言

计算机学院从2005年开始招生软件工程专业的学生,现在软件工程专业学生已达到我院学生总人数的70%以上。“培养学生成为基础扎实、知识面广、实践能力强、综合素质高、能适应信息产业和软件产业需求的系统设计和开发的高级人才”是我院一直以来对软件工程专业学生的根本要求。这里的“基础扎实、知识面广”包括软件和硬件两个方面。特别是现在的软件开发越来越偏向不同的硬件平台做专业开发。而作为系统开发的人员必须掌握一定的硬件知识。对于完全不懂硬件的软件工程学生来讲,就业前景和发展都会受到极大的制约。

但是,我院硬件课程相对较薄弱。具体存在以下问题:①课程的内容深、难且不实用。学生理解计算机硬件较困难,学到的知识停留于空洞的概念,没有得到技能的提高。②技术发展迅速,硬件课程教材和实验设施严重滞后。现在的硬件教学教材还停留在70年代8086/8088阶段。③实验困难。与软件实验不同,硬件实验需要一定规模的计算机设备,同时课程教学上也没有足够的课时进行实验。④培养目标与社会需求存在差距。计算机硬件教学已严重脱离了硬件技术的发展实际,学生学习计算机硬件的基本原理的基础知识,不会开发电子产品,不会做工程项目。⑤学生的兴趣和教学的内容严重脱节。现在学生对于计算机硬件的最新技术比较感兴趣,但是硬件课程讲授的是过时的知识,学生无法在课程中体会到硬件的好处,感觉硬件课程像“鸡肋”。

基于以上分析,对计算机科学学院软件工程专业硬件课程进行改革已迫在眉睫,要培养适应社会要求的软件人才,应该而且必须加强相关硬件课程的建设,这样才能培养出全面的人才。所以,经过两年的教学实践,对于软件工程的学生应该掌握哪些硬件知识、软件工程中的硬件课程如何设置等进行了一定的探索,下面就相关内容进行简单探讨:

二、硬件课程改革的措施

我校软件工程专业硬件系列课程设置了数字逻辑、计算机组成原理、汇编语言、微机接口技术4门课程。这些课程设置虽然相对独立,但所提供的课程内容划分不明确,相互重叠现象较严重。如基本原理和指令系统的内容,在多门课程中都有出现。

所以,硬件课程改革的目标是:将4门硬件课程整合、筛选,组合为1门综合型的硬件课程,达到内容精炼、重点突出、减少重复的要求。目的是将硬件系列课程作为一个整体统一考虑,建立一个完整的、系统的课程内容体系,这对提高教学质量和压缩学时都非常有效。

1.硬件课程教学模块的设置

具体设置以下模块:数字逻辑与数字系统(核心);数据的机器级表示(核心);汇编级机器组织(核心);存储系统组织与结构(核心);接口与通信(核心);功能组织(核心);多处理和其他系统结构(核心);性能提高技术(选修);网络与分布式系统结构(选修)。

2.硬件课程教学内容的设置

教学内容:①计算机概论:计算机概述、运算基础;②数字逻辑基础:卡诺图、组合电路、时序电路;③运算器:半加器、全加器、算术逻辑部件、定点运算器、浮点运算器;④汇编语言程序设计基础:指令系统、汇编语言语法、汇编语言程序设计基础;⑤存储器系统:存储器芯片、存储器层次结构、内存接口技术;⑥控制器:中央处理器的组成和功能、指令流程、硬连线逻辑、微程序控制器;⑦输入/输出技术:I/O接口与端口、输入/输出控制方式、三种简单接VI芯片、中断系统与中断接口、总线;⑧可编程接口芯片及其应用:可编程接口芯片的几个基本概念、可编程并行接口芯片、可编程定时器/计数器、通用同步/异步接收/发送器、模/数转换器、芯片组;⑨实用接口技术:主板、硬盘接口、高速串行总线;⑩计算机系统结构概述:计算机系统结构基本概念、流水线技术、并行计算机系统结构、提高处理器性能的技术。

实验环节:①数字逻辑(时);②汇编语言程序设计上机练习(时);③接口实验6~8个(18~24学时)。

3.课程实施中需要关注的问题

(1)注意学生共性和个性的关系。该课程体系规划是针对软件工程专业的基本要求编写的,反映了软件工程专业对计算机硬件的共性要求,不同学校的软件工程和计算机软件专业还可根据本校培养特点做不同的选择与增删,以适应本校培养的个性要求。

(2)处理好理论讲授和实验的关系。各校根据本校培养的方向和实际条件,组织不同要求的实验教学,可进行单个实验,也可组织小系统实验。

(3)注意基本内容稳定性和新技术、新知识反映的及时性的关系。课程的基本内容(即计算机的基本理论和基本技术)必须稳定,而随着计算机技术迅速发展不断出现的新器件和新部件必须在教学中及时反映,必须考虑如何处理两者关系。

三、结束语

我院软件工程专业计算机硬件技术基础课程改革已取得一定成果,在今后的课程建设中,还需要坚持重视理论基础知识、培养实践综合能力、提高整体教学质量的总方针,真正实现理论和实际相结合,强化能力培养和创新意识,逐步建成适合培养现代化复合型软件人才的计算机硬件技术课程新体系。

参考文献

硬件设计论文篇5

关键词:计算机硬件教学;改革;实验教学

中图分类号:G642文献标识码:A文章编号:1009-3044(2011)27-6724-03

An Exploration of Computer Hardware Experiment Teaching and Management

JIANG Hao

(Ningxia Bureau of Civil Aviation Air Traffic Control, Yinchuan 750009, China)

Abstract: Experimental computer hardware in the computer science teaching is a core of basic courses in the country's overall course in computer hardware and software plays a supporting role, as computer technology continues to develop in China, as well as the upgrading of computer hardware continues to accelerate, computer hardware experimental teaching computer education has become an extremely important part, but it also faces serious challenges. In this paper, to solve this problem a series of computer hardware education reform measures, so as to achieve continuous improvement of quality of teaching and the practical ability of students to become 21st century's new talent.

Key words: computer hardware teaching; reform; experiment teaching

随着计算机技术在我国的不断发展,以及计算机硬件设施的更新换代速度不断加快,计算机硬件实验教学已经成为我国计算机教学的一个极其重要的环节,但同时也面临着严峻的挑战。因此我们必须不断对计算机实验教学与管理进行研究与探索,从而不断提高教学的质量,以达到不断提高学生能力的目的。

1 概述

计算机硬件实验教学是计算机学科中的一门核心的基础课程,在我国的整体计算机软硬件课程中起着支撑的作用,可以帮助学生理解一些计算机的硬件系统组成以及工作原理,从而不断培养学生对计算机硬件结构的分析和设计开发能力。

目前计算机教学模式主要以教师灌输为主,学生缺乏足够的批判性和创新思维,而且实践经验较少,很难将课堂所学理论知识运用到实践中去。例如在计算机组成这样的教学中:课堂上采用的教学模型主要是以16位机为主,而我们生产和生活实践中却以32位机为主,这样就造成了理论与实际的偏差。另外,计算机硬件教学所选用的教材必须既要能讲述清楚一些重要概念、原理、结构,而且必须脱离具体机型,可以让学生了解一般计算机的系统结构。

随着信息时代的到来,我们的各种观念都在发生巨大的转变,因此计算机教学观念也要发生相应的变化,必须改变传统的以教师为主导的课堂,充分发挥学生的主体地位。另外要加强实验在教学中的重要性,将一些抽象、难懂的概念与学生日常生活中较为熟悉的食物进行类比,给予学生充分的思考时间,,充分调动学生的积极性。

由于计算机硬件教学的实践性很强,因此必须加强实验教学的重要性,而且实验教学的质量高低直接关系到学生的动手能力的提高,关系到学生是否能够培养理论联系实际的能力,对于学生的分析、解决问题以及独立工作能力的提高都有着十分重要的作用。因此在基础教学的基础上,我们应该将理论教学与实验教学两手抓,两手都要硬,适当增加实验教学的课时数,而且要构建全新的实验体系,将实验分为:基础性实验、综合性实验、研究性实验三个层次。在实验的设计上,可以将开放式实验与封闭式实验相结合,让学生可以根据自己所学的专业知识对一些实验进行自主的设计,从而学以致用,将自己所学与实践相结合,不断培养自己的综合技能,提高自身动手和创新能力。

总之,随着信息化的不断普及,我们传统的计算机教学也遭受到了巨大的挑战,需要我们结合新形势下人才培养的需要,不断地对计算机教学进行改革,加强实验教学的重要性,提高学生的实践和动手能力,不断将自己所学知识与实际相结合,从而提高我国计算机教学的教学质量,为我国的信息化的普及奠定基础。

2 加强计算机硬件实验教学改革的措施

计算机技术以及半导体技术的不断发展使得一些新颖的电路设计方法以及各种功能齐全的器件层出不穷,传统的计算机硬件实验教学已经无法适应这种改变,无法培养出社会需要的计算机人才,更加无法跟上当今社会计算机技术的发展水平,为此我们根据这种现状必须不断进行实验教学内容、方法、手段等各方面的改革,从而让学生掌握先进的技术,不断跟上时代的需求,为社会的发展做出自己的贡献。为此,目前高校的计算机硬件实验教学可以进行以下方面的改革:

2.1 加强多层次实验教学的构建

计算机硬件实验教学过程的构建是一个逐步建设的过程,从而加强对课程体系系统性和完整性的构建。在这个过程中,实验教学的课程设置不应该间断,相反应该不断提高其难度,内容应该逐步递进,从而可以达到硬件实践训练层次化、系统化的目的,并且不断加强学生的硬件动手能力。在课程的开设上应该理清各个课程之间的顺序,避免课程设置的遗漏和前后顺序的颠倒,从而使得整个硬件课程体系系统、完整,硬件实验课程体系的设置可以参照表1。实验教学内容的改革主要可以分为4种:验证型、设计型、综合型以及探索型,这四部分内容的难易度由浅入深,贯穿于整个实验课程中,一般实验课程主要由50%的验证实验、20%的设计实验、20%的设计实验、10%的探索实验组成,从而形成了一个“验证型-设计型-综合型-探索型”的多层次实践教学模式,其中验证性实验使为了加强学生的理论基础知识,设计性实验是让学生了解一些基本的电路设计及其调试方法,综合性实验的是为了培养学生的一些综合应用能力,提高他们分析问题和解决问题的能力,而探索型实验的设置目的主要在于培养学生的自主能力,让他们能够独立地设计一些课题,并且不断查阅大量的资料,独立地分析问题和解决问题,在这个过程中培养自身的创新能力,最终使得整个硬件实验教学课程能够达到整体性和系统性的统一。另外,验证性课程的布置,教师可以根据学生的实际情况,设计一些预实验方案,在课堂上,除了验证教材上的一些实验内容还可以验证自己编写设计的实验方案,从而充分调动学生的积极性和主观能动性。比如脱机运算器(AM2901芯片)实验,不仅要做实验教材规定的11种运算功能,还要求学生自己根据AM2901芯片的功能设置(I8-I0)设计出5~8种运算,从而加深对运算器的理解。总之,加强学生自主的实践过程可能会遇到一定的困难,但是却对学生形成一定的吸引力,只要学生持之以恒,就一定能够充分地应付这些实验操作,从而不断提高自身的操作技能。

2.2 增强配套设备的独立性,增加循环次数

计算机硬件实验教学的质量对教学实验设备的依赖性非常强,因此要想提高教学的质量必须不断改善教学设备的性能和数量,从而改善实验环境,达到提高教学质量的目的。目前高校中实验设备和师资力量不足,因此学生无法充分接触到一些设备,有的甚至是三四个人合用一台,因此实验教学无法取得预期的效果,我们只能采取分批上课的方法来解决这个困难,

一个实验分8~10批,一个学生一台设备,同时将学生与设备编号对应。这样学生能有足够的时间完成实验内容,而且能够独立冷静地去面对解决试验中遇到的问题。教师在实验课程中也能够更好辅导学生,同时学生与设备配对后,为实验设备的管理提供了方便。但是这种教学方法也存在自己的问题,那就是对师资力量要求较高,而且课时数也较多。

2.3 加强实验环境的开放,不断拓宽学生的思路

学生实践能力和创新能力的培养主要是在硬件实验室中得到培养的,因此加强对实验室的建设与管理可以帮助学生水平的提高以及学校声望的不断提高。要想提高实验室的教学效果,有一个很关键的因素就是必须不断加强对实验资料的整理,主要是一些实验教学资料以及设备档案的整理。

每门硬件实验课程都要结合理论课程认真组织研究,以基本原理为基础进行实验设计,同时对基本原理进行扩充和结合,从而设计出一套由浅入深的综合性、设计性实验教学体系,结合一系列教学资料进行修改,例如相应的实验教学讲义、实验教案、参考实验报告等,最终形成一套让学生认可的实验资料。

硬件实验室的开放可以不断加大学生接触设备的几率,提高学生的实践机会。由于硬件实验课程相对来说比较复杂,学生无法单纯地依据教学大纲去真正理解和独立完成实验的内容,因此要求实验室简单的开放必须灵活,让学生可以有选择、有计划地去安排自己的实验,从而提高自身的主动性。另外,硬件课程相对来说也是比较抽象的,让学生多加接触实验设备有助于学生更直观地去理解和掌握一些硬件的原理和构成,而且还能够根据自己的兴趣爱好,自主地设计一些课程以外的实验内容,从而不断提升实验的效果。例如,我们设立数字电路、计算机组成原理和微机接口等开放实验室,对学生做到实验设备开放、元器件开放。这样吸引学生参与实践,学生均表现出较强的学习兴趣和创造能力,取得良好的教学效果。

2.4 加强学生在教师科研中的参与度,提高学生的实践创新能力

为了不断提高大学生的创新精神、实践能力以及面对就业竞争压力,我们必须加大对大学生的创业和科研的支持力度。在一项调查统计中我们发现,有将近20%的大学生有很明显地科研创新的欲望,教师针对这种情况必须给予不同程度的支持和鼓励,给学生提供机会,让他们参与到教师的可养活动中去,从而不断提高自身的科研创新能力。让学生参加这些科研活动,不仅可以帮助他们不断巩固自己的所学理论知识,而且可以不断激发学生的科研开发能力,不断发掘学生的潜能,培养他们的兴趣,发挥主观能动性。当然,由于学生的时间、

精力和经验都比较少,失败也很常见,及时有些实验项目无法达到预期的效果,但是只要学生在试验中能够学习到一些知识,并且分析问题和解决问题的能力得到提高,那么实验的目的就算已经达到了。我们经常就不同的科研项目成立不同的学生研发小组,集中对于失败的实例进行讲解、分析和讨论,重新设计,探索新实验方案。对于成功的实例也要进行讨论,进一步修改完善,以期待达到最佳效果。这一措施促进了个性发展,为学生营造一个活泼主动、开放交流的学习环境和氛围,创造一个具有科研能力、创新意识的发展平台。

3 学校在加强计算机硬件教学系统性与实践性的统一中的作用

3.1 根据学生的基础来进行改革,以促进计算机硬件教学的实践性与系统性的提高

高校中的学生相对于一些职业高校来说稍微好一点,然而一些中等职业学校的生源较差,学习方法不科学、兴趣低下,计算机硬件教学质量明显不高。面对这种情况,中等职业学校计算机硬件教师必须以科学的教学方式与教学模式提高学生的学习兴趣,另外还要加强对学生学习方法的指导,从而不断提高学生的自主学习能力和实践能力,以期待计算机硬件教学质量的不断提高。

3.2 加强对理论教学的归纳与总结

提高学生硬件实践能力的基础是要对学生进行理论知识的系统灌输,为了加强学生的理论知识,教师在教学过程中必须不断对所学理论知识进行归纳和总结,从而为其实践能力的提高奠定扎实的基础,而且在理论教学过程中,学生可能会遇到老旧型号计算机与实际应用中的计算机不配套的情况,因此教师必须对计算机硬件的发展、改革情况进行系统的讲解,从而帮助学生在实际工作中面对这些问题打下良好的基础。

3.3 促进教学一体化模式的发展

计算机硬件教学的理论教学与实验教学是一个统一的整体,为了帮助学生将所学知识运用到实践中去,学校应该以教学一体化的模式来压缩单纯的理论课,加强对学生的实践指导,而且将两者有机结合,从而提高学生的积极性,培养其实践能力,促进计算机硬件教学系统性与实践性的统一。

3.4 加强课堂的高效性,来促进计算机硬件教学的实践性与系统性的统一

课堂是学生学习知识的一个主要阵地,同样在计算机硬件教学中也要加大对课堂的重视程度,以有限的教学课时来提高教学质量。通过学生亲自参与配置计算机,体验选购计算机硬件的过程,以及教师设置的常见问题等加深他们对计算机系统的组成思考与感悟,从而激发学生探究创新的兴趣和愿望。在整个教学过程中,加强学生的主动学习性,使学生自主活动,勤于动脑动手,形成积极的学习方式。通过教学方式、方法的改革提高课堂教学的高效性,促进学生理论知识系统性及实践能力的提高。

4 结束语

硬件实验教学质量直接影响到学生学习硬件基本知识的成效。因此我们必须不断对其进行改革,在这个过程中不能完全依附于课堂教学,而应该在紧密配合课堂教学的前提下,开放实验室,发展实验教学本身的特点,发挥实验教学培养学生独立工作能力的优势。另外,由于计算机技术发展日新月异,因此我们必须注重培养学生的创新思维。如何让他们充分将自己所学的理论知识运用到实践中去,培养自身的动手能力,从而成为21世纪的新型人才,是摆在我们面前的问题,我们必须不断对其进行探索和研究。

参考文献:

[1] 夏伟.高校计算机网络教学平台的设计与实现[J].电脑知识与技术,2004(26).

[2] 万晓冬,王友仁,陈则王,等.计算机硬件系列课程体系改革探讨[J].电气电子教学学报,2007(2).

[3] 周亚俊.全面改革实验教学,培养学生创新能力[J].实验室研究与探索,2004(7).

[4] 崔永利,李妍.计算机硬件实验教学改革与实践[J].实验室研究与探索,2006(3).

[5] 王华.提高计算机硬件实验教学水平的改革实践[J].实验科学与技术.2008(5).

硬件设计论文篇6

摘要:本文介绍了我校对计算机硬件实验课程体系及实践教学环节进行的改革,建立了“基础层-应用层-提高层”三层体系结构的硬件课程群实验体系,并对多层次、系列化的硬件实践教学模式及训练模式进行了探讨。

关键词:硬件课程群;实验体系;实验内容;实践能力

中图分类号:G642

文献标识码:B

我校计算机专业自99级开始进行了较大规模的扩招,但由于师资力量跟不上、实验条件和实验内容相对落后等原因,造成计算机硬件教育存在层次单一、教学内容滞后、理论与实践脱节等问题,学生普遍存在着“重软怕硬”的现象,毕业后硬件设计能力差,软件开发缺少后劲。为提高学生的硬件动手能力,增强毕业生的社会适应性,学院自2002年开始进行计算机硬件课程群建设及相应的硬件课程群实验体系建设,包括“计算机组成原理”等九门硬件课程及5门相关的实践课程。本文对我院计算机硬件课程群实验体系建设及硬件实践教学环节的改革进行了探讨与总结。

1构建科学完整的硬件课程群实验体系

在原有的课程体系下,我院为本科生开设的硬件实验教学课程有“数字逻辑实验”、“计算机组成实验”、“微机接口实验”、“单片机实验”。由于实验条件的限制,各课程实验内容相对独立,综合性、系统性较差;尚有部分硬件主干课程没有对应的实验课程,如系统结构。实验课程体系存在诸多问题。

(1) 缺乏对学生系统设计能力的培养。传统的硬件设计和软件设计相分离的设计方法成为阻碍设计和实现复杂、大规模系统的关键因素。系统平台的搭建、软硬件的协同设计验证和软硬件功能模块的可重用性已成为现阶段设计方法的热点。培养学生具有系统设计的思想成为当务之急。

(2) 缺乏对学生可编程芯片设计能力及EDA技术的培养。可编程芯片与EDA技术是现代电子设计的发展趋势,将可编程芯片设计及EDA技术引入实验教学中是时展的需要。

(3) 缺乏综合性的实践课程,学生的创新能力发挥受限。由于实验条件限制,原有的多数实验是基于纯硬件逻辑设计的,只是在面包板上用器件构建小系统,功能扩展性差;并且只能开设数量有限、技术含量较低的实验,学生无法开展自主的综合性设计,无法进行创新能力的培养。

为此,经过充分调研和论证,我院首先从修改03级教学计划入手,对课程体系中的多门课程进行了调整,同时理顺各门课程间的关系,构建起了新的硬件课程体系。该课程体系由必修课程、选修课程及配套实践三部分组成。必修课包括“组成原理”、“接口技术”、“系统结构”等基础课程。为适应社会需求,在选修课中删去原有的“诊断与容错”等一些过时的课程,增加“数据采集”、“计算机控制技术”、“嵌入式系统”等社会需求较强、实用价值高的应用性课程,同时新开了“模型机设计与组装”、“硬件综合实践”等实践课程。在07版教学计划中,又新增了“DSP原理与应用”、“嵌入式系统实践”等新课程,保证课程体系的实用性与先进性。

硬件系列课程从体系结构上划分为三个层次:基础层、应用层和提高层,其课程间的关系如图1所示。基础层为“数字电路”与“组成原理”。“数字电路”课程虽然在教学体系上不属于计算机硬件系列课程,但它是计算机硬件系统的技术基础,是必修的前续课;“组成原理”介绍计算机的基本组成和工作原理,解决整机概念;通过“电工电子实习”与“模型机设计与组装”两门实践课程,强化学生的硬件动手能力。在应用层中,通过“接口技术”介绍应用层的接口和相关外设,以“嵌入式系统”等四门实用性强的课程作为选修课,每门课程都配有相应的实验环节,并通过“硬件综合实践”、“嵌入式系统实践”强化学生对基础知识的掌握和综合应用。提高层为“系统结构”及“性能测试与分析”实践课程,通过学习和实践,能够使学生比较全面地掌握计算机系统的基本概念、基本原理、基本结构、基本分析方法、基本设计方法和性能评价方法,并建立起计算机系统的完整概念。

在硬件课程群实验体系建设过程中,突出强调课程体系的系统性和完备性。从第1学期到第7学期硬件实验不断线,层次逐步提高,实验内容衔接连贯。注意各硬件实践的相互次序和互补,使硬件实践训练层次化、系列化,以此来系统强化学生的硬件动手能力。同时调整各课程的开设顺序,理顺每门课与前导课和后续课之间的关系,从而保证硬件课程体系的系统性和完备性。

注:所有必修课程与选修课程均开设课内实验,包括验证实验(20%)、设计实验(80%);实践课程单独开设,包括综合实验(80%)、探索实验(20%)。

2改革实验教学内容与模式

计算机硬件系列课程的重要特点之一是工程性、实践性强。为了使学生在学过该系列课程后具备较强的实际动手能力和计算机应用系统的开发能力,应在实验教学内容的设置上体现出基础性、系统性、实用性和先进性,既要重视计算机硬件的基础内容,又要结合当今电子与计算机的最新发展。为此,我们对该硬件系列课程的实验教学内容和教学模式进行了改革创新。

2.1优化实验内容,引进实验新技术,提高硬件设计的效率和兴趣

随着计算机硬件技术的日益发展,各种各样的微处理器不断更新,功能不断增强,以FPGA为代表的数字系统现场集成技术取得了惊人的发展,嵌入式系统设计也逐步成为主流。为了使学生跟上时代潮流,了解最新技术,需要不断引入新设备、新技术,提高硬件设计的效率和兴趣。如更新的“组成原理”和“系统结构”实验台,通过RS232串口与PC机相连,可在PC机上编程并向系统装载实验程序,还可在PC机的图形界面下进行动态调试并观察实验的运行,使学生像设计软件一样来设计硬件,做到了硬件设计软件化,大大提高了硬件设计的效率和兴趣。“模型机设计与组装”,将CPLD和FPGA等技术引入,用CPLD来设计复杂模型机。“汇编语言”和“接口技术”补充Windows下设备驱动程序的设计与实现,增加PCI、USB的应用等内容。“系统结构”通过局域网组建小型的微机机群,研究探索多处理机操作系统,试验并行程序的运行与任务分配调控等功能。为适应当前嵌入式芯片的迅速普及应用,新开设了“嵌入式系统设计”课程设计。针对学生已学过多门硬件课程,但仍不能完成一个完整的、可独立工作的计算机系统设计问题,新开设了“硬件综合实践”,使同学亲自体会设计一台微型计算机系统的全过程。

2.2建立“验证型-设计型-综合型-探索型”的多层次实践教学模式

在实验教学内容的改革上,本着“加强基础、拓宽专业、注重实践、提高素质”的方针,将实验项目分为4类,即验证型、设计型、综合型、探索型,实验项目由浅入深,循序渐进。在所有硬件必修和选修课程中,全部开设课内实验。课内实验由验证实验(20%)、设计实验(80%)组成。所有实践课程都单独开设实验,包括综合实验(80%)、探索实验(20%)。这样,课内课程中开设“验证型”和“设计型”的实验,在后续课程设计中,开设“综合型”和“探索型”的实验,形成“验证型-设计型-综合型-探索型”的多层次实践教学模式,系统强化学生的综合设计和硬件动手能力。

在验证型实验中,注重使学生巩固基本理论,进一步掌握基本概念和基本技能。在设计型的实验中,注重培养学生的创新意识、设计能力和动手实践能力。在这一类实验中,以学生动手为主,教师辅导为辅,只给定实验的课题及达到的目的,中间过程需学生自己去查阅资料和设计方案,直至最后调试完成。在综合型实验中,注重培养学生综合运用所学知识的能力,使学生受到更为实际、更加全面的科学研究的训练。综合实验的特点是没有现成的模式可循,学生需要独立完成硬、软件设计和调试。在调试过程中,学生自己动手分析解决实验中出现的问题,虽然有一定的难度和深度,但对学生很有吸引力,能使学生从应付实验变为主动实验,不仅提高了基本操作技能,也发挥了学生的主观能动性和创造性。课程设计的部分内容属于探索型实验,学生可以自主选择感兴趣的课题及相关开发工具,写出设计书,交给指导教师审核后实施。在这一过程中,学生需要查阅大量的资料,培养了学生的自学能力、研究设计能力、独立分析问题及解决问题的能力和创新能力。

2.3确立“系列化硬件实践训练”方案

硬件实践训练由“课程实验-课程设计-综合训练-毕业设计”四个系列组成。课程实验――所有硬件课程都开设。课程设计――在“嵌入式系统”、“组成原理”等重点课程中开设,在这些课程的课内实验中进行部件或模块实验,在课程设计中进行综合性、创新性设计。综合训练――通过“硬件综合实践”展开。该课程安排在大四开设,是一门综合性设计实践课程,也是对前面所学课程的一个全面应用和总结,在硬件课程群建设中起着“总练兵”的作用。通过让学生亲自设计一台小型计算机控制系统,包括计算机的各个部件和功能,“麻雀虽小,五脏俱全”,旨在让学生真真切切感受到如何设计一个可独立工作的计算机系统,强化和提高学生的综合实践能力,培养学生的创新思维和创造能力。毕业设计――每年精选一定数量的硬件毕业设计题目,提供实验场所、设备及材料,让对硬件感兴趣的同学去实现自己的设计,放飞自己的理想。学生以接近于实际应用环境,完成高质量综合设计为训练手段,以掌握计算机硬件结构与应用系统设计作为主要训练目的,使学生对计算机的整个硬件系统有较全面、较系统的掌握。要求学生能够根据需要设计出一定规模的计算机硬件应用系统实例,从模板设计、制作、总线的走向、计算机部件选取、工作原理的分析、部件在模板上的部局、部件的焊接、运算能力的调试、结果正误的判断分析等流程的设计到具体的制作,直至最后写出毕业论文,使学生建立系统的概念与工程的概念。

3结束语

上述改革取得了令人满意的效果。大学生对计算机硬件实验课程学习的兴趣增强了,实验室开放期间,有更多的学生走进了硬件实验室。在毕业设计时,有更多的学生选择了与计算机硬件系统设计和开发相关的课题。学生做完硬件综合实习和硬件毕业设计课题后,普遍充满自豪感和成就感,感到硬件设计及底层软件开发不再可怕。通过这样的训练,提高了其综合设计能力和创新能力,同时也锻炼了他们的团队合作精神,步入单位就能直接胜任计算机应用系统设计、开发的工作,实现高校、学生、用人单位等各方面的多赢。同时我们也应该看到,随着新技术的不断发展,计算机硬件系列课程及其实验体系的建设和实验内容的改革是一项长期不懈的工作,需要不断完善。

参考文献

[1] 罗家奇,李云,葛桂萍等. 计算机硬件系统实验教学改革的研究[J]. 实验室研究与探索,2007,26(8):98-99.

[2] 武俊鹏,孟昭林. 计算机硬件实验课程体系的改革探索[J]. 实验技术与管理,2005,22,(10):107-109.

[3] 万晓冬,王友仁,陈则王等. 计算机硬件系列课程体系改革探讨[J]. 电气电子教学学报,2007,29(2):4-6.

硬件设计论文篇7

论文摘要 目前计算机教学存在硬件、软件和教学三方面的问题,虚拟机是解决这些问题的很好的技术途径。虚拟机具有集成性、移植性、经济性和可维护性的优点,在计算机教学中的具体应用包括操作系统安装、计算机维护、网络技术应用、网络安全、软件测试和课件制作。 

近几年,虚拟机逐渐被应用于许多学校的计算机教学领域,成为一种非常有效的辅助工具。笔者从自身的计算机教学实际出发,借助虚拟机解决计算机教学中的一些问题,有效地提高了计算机教学的质量,取得良好的教学效果。

1 计算机教学的现状

目前,计算机教学取得一定的成绩,也存在一些问题,主要表现为以下几个方面。

1.1 硬件方面

计算机是一门实践性非常强的学科,需要给学生提供良好的实践环境。同时,随着科学技术的迅猛发展,计算机硬件的更新速度加快,计算机教学的开展也受到全新的挑战。由于我国目前招生规模的扩大,经费又相对投入有限,使得实验设备和实验场地不能及时得到扩充,教学设备的硬件建设相对欠缺和滞后,新建计算机硬件实验室、计算机网络实验室等更是不现实的。但是,计算机教学中的很多实验,如局域网的搭建,需要利用多台计算机和多种设备,由于现有的硬件配置条件有限,学生没有亲自做实验的条件和机会,无法培养其动手操作能力。

1.2 软件方面

目前的计算机教学一般是使用公共机房。公共机房只能满足一般的实验要求,同时为了便于机房的管理和维护,通常为所有的计算机安装硬盘保护卡和应用系统策略来限制学生的某些操作。学生上机的时候,不允许他们随意安装软件,更不允许进行如硬盘分区、格式化等操作。学生无法在实际的环境中操作练习,只能被动地进行一些简单的实验操作,实践教学的效果较差。

1.3 教学方面

许多计算机教师的思想观念还没有完全转变,在计算机教学中,重理论、轻实践,一直采取单一的理论讲授教学,非常抽象、枯燥,学生难以理解和掌握。当然,也由于经费等各方面的原因,教师一般采取以讲代练或课堂演示的方式进行教学,使得学生只有理论知识而缺乏动手实践,无法操作实验,对一些知识点无法掌握透彻。

综合以上分析,可以看出目前计算机教学存在问题的关键是教学设备不足。如何充分利用好现有的教学设备,来满足最大化的教学需求,这是一个新的挑战。笔者认为利用虚拟机可以改善上述计算机教学中存在的问题,较好地达到一机多用的目的。

2 虚拟机简介

2.1 虚拟机的概念

虚拟机(virtual machine,简称vm),就是虚拟的计算机,是指运行于物理计算机上的、用软件模拟出来的、具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统。虚拟机是相对于常用的物理计算机而言的,又被称为逻辑计算机,其本质上是对物理计算机的模拟仿真。

虚拟机以文件的形式存放于物理计算机中,仅占用物理计算机的一部分资源。一台物理计算机,可以虚拟出多台完整的虚拟机,并且不同的虚拟机可以运行单独的操作系统而互不干扰,使用的时候就如同打开一个应用程序一样。

每台虚拟机都具有自己的cpu、内存、硬盘、网卡、bios、光驱、显卡、声卡、usb接口等,只不过这些硬件设备都是用虚拟软件模拟出来的。在计算机教学中,可以利用虚拟机进行开机、关机、硬盘格式化、设置bios等操作,这一切对主机没有任何影响。

目前,计算机教学中比较常用的虚拟机软件主要有wmware公司的wmware workstation和微软公司的microsoft virtual pc这两种。vmware技术相对比较成熟,可以虚拟更多的主流操作系统,功能更强大,使用起来比较容易,市场占有率比较高。

2.2 虚拟机的优点

1)集成性。能够在一台pc机上运行多个虚拟机,每个虚拟机都可安装不同的操作系统,而不需要对物理硬盘进行分区或重新开机,不受到物理计算机硬件的限制。各虚拟机与主机之间可以进行通信、共享文件和网络资源。

2)移植性。虚拟机表现在物理电脑上是一个文件,不同的操作系统之间能够进行互动操作。使用者可以直接拷贝备份好的虚拟机文件到其他计算机上使用,大大节省系统安装的时间。

3)经济性。由于虚拟机是利用软件来模拟完整的计算机系统,无需添加新的硬件设备,真正可以做到一机多用,同时又节省维护费用。

4)可维护性。虚拟机与主机之间有良好的隔离性,在虚拟机上进行的操作不会破坏物理计算机的操作系统和软件,对主机现有的硬盘分区和数据都不会造成任何破坏。

3 虚拟机在计算机教学中的具体应用

3.1 操作系统安装

操作系统有ms-dos、windows98、windows2000、windows xp、linux、unix等不同系列、不同版本。由于操作系统的安装具有一定的危险性,学生可以在硬盘上建立自己的虚拟机,并进行安装操作系统的练习。在虚拟机环境下可以实现多个操作系统同时运行,带来极大的方便。

3.2 计算机维护

出于公共安全考虑,磁盘分区、格式化等危险操作,学生一般没有机会亲手实践。在虚拟机环境下,学生可以任意进行磁盘分区、格式化、设置cmos、设置bios setup参数等一些计算机维护操作。操作完成后,通过映象功能可以非常轻松地将操作系统恢复到原样。

3.3 网络技术应用

学生在学习局域网的组建、网络配置与管理、ftp、邮件服务器等各种网络服务的配置、远程访问和路由的设置等知识时,单凭理论讲授是很难理解和掌握的。利用虚拟机,学生可以在单台计算机上组建网络环境,进行各种网络配置,也可以组建虚拟局域网,实现集群试验。若学生不能按时完成实验,借助虚拟机的挂起功能,保留当前状态,以便下次继续完成。

3.4 网络安全

在网络环境下,病毒、木马、黑客程序非常盛行。教师在讲解计算机病毒、木马等知识时只能停留在讲述阶段,利用虚拟机可以改变这一状况。教师可以在虚拟机系统上植入病毒文件进行病毒、木马程序的传播与演示,以及实现安全防御等操作,让学生更加直观地了解系统的安全及防御技术。

3.5 软件测试

学生在学习软件设计、网页设计等课程时,编写的程序需要在多种环境及多种操作系统环境下进行测试。应用虚拟机,不需要实际安装所有的系统与插件,就可以轻松地模拟出各种测试环境,有利于发现问题和解决问题。

3.6 课件制作

计算机教师在制作课件时,常常会需要多种操作系统中的操作。通过虚拟机软件,可以使用snagit、hypersnap-dx等屏幕捕捉程序,方便地把样图抓取下来,或者直接利用视频捕捉功能将操作过程录制下来,有助于制作图文并茂的课件。

总之,虚拟机是计算机教学的有效工具,在计算机教学中有非常重要的作用和广泛的应用。如何利用虚拟机更好地为计算机教学服务,是每个计算机教师需要研究的一个新课题。

参考文献

[1]刘晙.谈谈计算机教学中虚拟机的应用[j].科技资讯,2009(36):190

[2]蔡友林,祝红琴,司红伟.虚拟机技术在计算机教学中的探讨[j].电脑知识与技术,2009,5(10),7889-7990

[3]王永.虚拟机在高校计算机教学中的应用[j].电脑知识与技术,2006(11):164,177

硬件设计论文篇8

(1)学生掌握的专业知识参差不齐,而电子设计所用的集成芯片种类型号繁多,学生必须学会自己查阅资料,尤其要会查阅英文资料。

(2)学生虽有一定的动手能力,但容易仅凭经验拿到元器件直接在电路板上进行焊接,往往导致功能测试时纠错困难。随着计算机技术的飞速发展,学生利用计算机仿真软件进行硬件原理图的设计是发展的必然趋势。

(3)学生制作出的电子作品外观布局多样,如何将设计好的电路进行科学PCB制板能力制板,才能方便焊接,且减少相互干扰,是设计最终成功的关键。

(4)学生在焊接技术不够娴熟,使得电子作品调试不能完全达到要求,焊接的好坏,直接关系到电子产品或制作的质量。为了取得好的赛绩,必须着力培养学生电子设计制作的综合能力,即查阅资料、硬件原理图的设计、电路板的布线与制作、焊接功能测试能力。其中硬件原理图的设计能力的培养是教学中的突出难点。

二、Proteus硬件仿真技术改革电子设计大赛教学内容

电子设计大赛采取理论教学与制作训练结合的集训思路对学生进行指导。理论部分进行模块化分解包括:基本元件;传感器;集成芯片部分。教师按此分类进行模块化理论教学,学生通过模块来构建自己的知识结构,形成个体独特的知识体系。制作训练部分包括:电子仪器和Proteus仿真软件的使用;常用的基本单元模块的设计和制作;综合电子制作训练。理论教学和制作训练在时间安排上遵循交替进行原则,并增加了Proteus硬件仿真技术的应用。Proteus是英国Lab-centerelectronics公司于1989年开发的一款电路仿真软件,拥有丰富的元器件、各种虚拟仪器、图形化的分析功能,现已在全球50多个国家得到应用,广泛应用于高校的大学生或研究生电子学教学与实验以及公司实际电路设计与生产。Proteus主要由两部分组成:ISIS原理图设计仿真系统;ARES印制电路板设计系统。硬件原理图的设计能力是困扰学生的突出难题,也是保障电子设计制作成功的重要前提。因此,在电子设计大赛中将主要应用Proteus软件的ISIS原理图设计仿真系统辅助教学。Proteus软件硬件原理图设计及仿真的具体步骤为:新建设计文件并设置图纸参数和相关信息;放置元器件;对原理图进行布线;利用ISIS提供的电气规则检查命令检查原理图,调整原理图布局;电路运行调试。

三、Proteus硬件仿真技术在电子设计大赛中的教学实施

Proteus硬件仿真技术作为一种先进的教学手段,贯穿应用于电子设计大赛的理论教学和制作训练教学全过程。

1.Proteus硬件仿真技术在理论教学中应用Proteus软件提供了很多种类的虚拟仿真工具,包括探针、虚拟仪器、信号发生器、仿真图表等。Proteus软件的虚拟仿真模式包括交互式动态仿真和基于图表的静态仿真。采用虚拟演示实验的方法,将Proteus仿真技术引入电子设计大赛理论教学环节,教师可以通过多媒体展示电路的仿真情况,形象地讲解电路理论及原理,使学生清晰观察到电路运行的现象、信号波形以及各种参数曲线,从感性上加深对电路原理与性能的理解,直观地掌握教学内容,提高教学的效果与效率。以非门电路组成非对称型振荡电路为例,电路的基本工作原理是利用电容器的充放电。当输入电压达到非门的阀值电压Vth时,非门的输出状态发生变化。因此,电路输出地脉冲波形参数直接取决于电路中阻容元件的数值。通过Proteus软件的交互式动态仿真方式,采用虚拟示波器输出电路中的四处节点波形,从波形结果发现:非对称型多谐振荡器的输出波形是不对称的,输出脉冲宽度tw1=RC,tw2=1.2RC,T=2.2RC。通过调节R和C值,可改变输出信号的振荡频率,改变C实现输出频率的粗调,改变R实现输出频率的细调。

2.Proteus硬件仿真技术在制作训练中应用

制作训练采用循序渐进的方式进行,制作训练初期主要是电子仪器和Proteus软件的使用;从制作训练中期开始,需针对常用的基本单元模块进行设计与制作;制作训练后期,以往届赛题和模拟赛题为训练内容进行综合电子制作。通过分析往届赛题发现,计数显示电路的设计训练是赛前培训的重点之一。现以一款数字显示倒计时定时基本单元电路的设计为例,该电路适用于各种需要定时的场合,如电话定时、路灯定时、某一种状态或过程控制定时等。按照Proteus硬件原理图设计步骤,电路主要由计数脉冲产生电路、减法计数与数字显示电路组成。其中计数脉冲产生电路可以由NE555芯片按照多谐振荡电路进行接线,也可以由简单的门电路产生,还可以由运放电路产生,此处简要地用矩形波信号源表示计数脉冲输入信号。减法计数与数字显示电路主要由可预置4位二进制可逆计数器U1(74HC193)、U2(译码/驱动CD4511)、U3共阴极七段数码管组成。R2与C1组成预置数电路,在通电瞬间对U1(74HC193)进行预置数9。之后,U1的4脚每接收到一个负脉冲,U1计数一次并减一,数码显示由9变成8,当定时时间一到,显示器显示0,并且U1的13脚TCD输出一负脉冲,由该信号驱动各种执行元件,如晶体管、晶闸管、继电器、光耦合器等。本电路作为一款通用基本电路,只需稍作改动就可实现多种功能,例如需要进行两位数显示,只需改用两片74HC193分别对个位和十位进行计数,再用两片CD4511驱动两位数字显示即可;如果需要实现倒计时定时报警功能,只需利用U1(74HC193)的13脚TCD作为触发信号连接驱动蜂鸣器的执行电路即可。采用Proteus硬件仿真技术,在原理图设计阶段就可以进行评估,验证所设计的电路是否达到要求的技术指标,还可以通过改变元器件参数使整个电路的性能最优化,大大节省了设计时间与经费,提高了设计效果和质量。

四、Proteus硬件仿真技术在电子设计大赛中实施的效果评价

1.Proteus为电子设计大赛提供了多媒体教学平台

Proteus软件为理论教学提供了先进的实验、演示和电路分析。教师可以在多媒体教室中深入浅出地分析各种电路的特性,讲解各种参数改变对电路的影响,帮助学生突破抽象的难点知识的理解,形成扎实系统的知识体系。

2.Proteus为电子设计大赛提供了虚拟实训平台

Proteus软件所提供的一系列元件库,既能实现实验箱固定模块的验证功能,还能根据教学内容进行调整,整个过程不受时间、空间限制,突破了传统实训室的局限性,克服了学校经费不足和仪器设备不足对教学指导的困扰。

3.Proteus为电子设计大赛提供了创新平台

Proteus软件提供的硬件仿真功能,为电子设计大赛注入了活力,培养了学生科学的电子设计方法,有效地提高了学生针对实际问题进行电子设计制作的能力以及创新发挥的能力。

五、结语

Proteus以其强大的互动硬件仿真功能,给电子设计大赛提供了一个电子设计的教学平台、实训平台和创新平台,提高了电子设计大赛指导的效率,为当今电子类专业的教学改革提供了强有力的手段,但在教学实施过程中仍需明确:坚持Proteus虚拟演示为手段,深层理解电子理论为目的;坚持Pro-teus硬件仿真技术为手段,实际制作为目的。

上一篇:远程网络教育论文范文 下一篇:电压表设计论文范文