第一篇:计算机软件专业实训
计算机软件实训总结
试验数据软件实训总结
两周的实训生活转瞬即逝,这两周的实训充实并有意义,带着收获的喜悦写下这份总结来记录自己的一点一滴,从开始的懵懵懂懂到现在的熟练掌握少不了老师的辛勤指导和自己的努力学习,更少不了同学间的互帮互助。
本次实训的目的在于通过综合训练,使学生掌握建筑材料软件的使用,提高数据处理能力;使学生掌握建筑材料实验软件的使用方法,通过试验数据的处理,掌握数据处理软件并应用软件输出试验报告。
基于对计算机有浅薄的认识,试验数据处理主要应用Exel软件,在学习计算机应用基础的基础上我们开始了理论与实践的结合体,实训按照计划有序进行:从水泥性能指标——混凝土性能指标——砂浆性能指标——沥青性能指标——钢材性能指标——土的性能指标,其中伴随着试验报告的输出,到最后的实训答辩。学习中充满着欢乐加上我们对知识的渴望与科技的好奇我们的学习过程很踏实。
试验的操作与数据的记录都经历过,但是用计算机软件处理数据却是现在开始学习的,其中Exel软件中各个函数公式的应用都是需要熟练掌握的,基于自己的学习和老师的耐心指导这两周即将结束的时候每个同学都能操作实验数据处理工具了,从懵懵懂懂、初步了解、基本掌握到最后阶段的熟练操作。学习是没有尽头的,活到老学到老这则至理名言也是我们紧紧追随的道理。
这次的实训是我们上大学来第一次的室内实训,说的通俗一点这样的实训属于技术类的实训,而以往的实训相对于这次实训只是浅浅的认识实习,计算机是社会发展、科技进步的必需品,而以后的工作也离不开计算机这一神圣的工具,所以这次实训无论是对生活还是工作起着不可替代的作用的。这次实训让我学到了很多知识,让我体会到了计算机的强大。 实训生活结束的同时我的知识的行囊也增加了不少分量,带着收获的果实步入即将开始的假期生活。
班级:材料3102
姓名:郑志肖
日期:2012-07-05
第二篇:专业仿真软件课程实训报告
专业仿真软件 自主学习报告
专业
学生姓名 班学级 号
指导老师
目录
1概述............................................................................................................................. 1 2 Keil软件 ..................................................................................................................... 2
2.1Keil简述 ............................................................................................................ 2 2.2 Keil特点 ........................................................................................................... 3 2.3 Keil的操作 ....................................................................................................... 3 3 Proteus软件................................................................................................................ 8
3.1 Proteus软件简述.............................................................................................. 8 3.2 Proteus软件特点.............................................................................................. 8 3.3 Proteus应用领域.............................................................................................. 9 3.4 Proteus的操作................................................................................................ 10 3.5 Keil与Proteus的联调 ................................................................................... 11 4单元仿真................................................................................................................... 12 4.1 数码管仿真.................................................................................................... 12 4.2 键盘仿真........................................................................................................ 18 5 综合仿真.................................................................................................................. 21 5.1方向可控流水灯............................................................................................. 21 6结束语....................................................................................................................... 25
1概述
仿真软件(simulation software),专门用于仿真的计算机软件。它与仿真硬件同为仿真的技术工具。仿真软件是从50年代中期开始发展起来的。它的发展与仿真应用、算法、计算机和建模等技术的发展相辅相成。1984年出现了第一个以数据库为核心的仿真软件系统,此后又出现采用人工智能技术(专家系统)的仿真软件系统。这个发展趋势将使仿真软件具有更强、更灵活的功能、能面向更广泛的用户。目前比较风行的是虚拟现实仿真软件,比如虚拟现实仿真平台(VR-Platform)。
其目标是不断改善面向问题、面向用户的模块描述能力和对模型实验的功能。不同技术水平的用户通过仿真软件能在不同的程度上采用他们表达问题的习惯语言,方便地与计算机对话,完成建模或仿真实验。仿真软件分为仿真语言、仿真程序包和仿真软件系统三类。其中仿真语言是应用最广泛的仿真软件。仿真程序包是针对仿真的专门应用领域建立起来的程序系统。软件设计人员将常用的程序段设计成通用的子程序模块,并设计一个主程序模块,用于调用子程序模块。仿真研究人员使用这种程序包可免去繁重的程序编制工作。仿真软件系统以数据库为核心将仿真软件的所有功能有机地统一在一起,构成一个完善的系统。它由建模软件、仿真运行软件(语言)、输出结果分析报告软件和数据库管理组成。
目前我们已经学习了Matlab,Autium Designer,Multisim,Proteus,Keil等仿真软件,具有灵活性高,易操作,能够弥补仿真硬件的不足,成本相较于硬件又很低的特点,对我们学习工作生活的帮助很大。
本文主要介绍Proteus,Keil这两种专业仿真软件的具体操作应用。
1 2 Keil软件
2.1Keil简述
单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。
KeilμVision2是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,使用接近于传统C语言的语法来开发,与汇编相比,C语言易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,您可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。Keil C51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到μVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。μVision2 IDE可为它们提供单一而灵活的开发环境。
图2-1 KeilμVision2
2 2.2 Keil特点
1.Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
2.与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 2.3 Keil的操作
1.新建工程。
图2-2新建工程窗口1
图2-3新建工程窗口2
3 2.51单片机我们是选择的Atmel里面的AT89C51。
图2-4选择单片机类型窗口
3.新建一个空白文档。
图2-5新建空白文档窗口
4.保存在指定文件夹,这里要注意的是,如果用C语言编程的话,文件名后缀为.c,如下图所示。如果选用汇编语言,文件名后缀为.asm。
4
图2-6 保存文档窗口
5.在Text中编写自己的程序,我们需要把51单片机的头文件添加上去,这个是#include,写好之后把它保存再添加到工程里。
图2-7添加头文件窗口
5
图2-8添加完成窗口
6.接下来检查程序有无问题,如果没有问题,我们可以编译,链接,调试了,这个需要我们生成Hex文件,这样才能放到protues软件中仿真。
图2-9 编译调试窗口
6
图2-10创建hex文件窗口
图2-11保存hex文件窗口
7 3 Proteus软件
3.1 Proteus软件简述
Proteus软件是英国Lab Center Electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持80
51、PIC10/12/16/18/24/30/DsPIC
33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
图3-1 Proteus运行界面
3.2 Proteus软件特点
1.功能多:
Proteus软件具有其它EDA工具软件(例:multisim)的功能。这些功能是: (1)原理布图;
(2)PCB自动或人工布线; (3)SPICE电路仿真。 2.资源丰富:
8 (1)Proteus可提供的仿真元器件资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库;
(2)Proteus可提供的仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用;
(3)除了现实存在的仪器外,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响;
(4)Proteus可提供的调试手段 Proteus提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。 3.3 Proteus应用领域
1.教学
Proteus是一个巨大的教学资源,可以用于: · 模拟电路与数字电路的教学与实验; · 单片机与嵌入系统软件的教学与实验; · 微控制器系统的综合实验; · 创新实验与毕业设计;
· 项目设计与产品开发。 2.技能考评
Proteus能提供考试所需所有资源; · Proteus能直观评估硬件电路的设计正确性; · Proteus能直观的对硬件原理图进行调试软件; · Proteus能验证整个设计的功能; · 测试可控、易评估、易实施; 3.产品开发
Proteus Design Suite集成了原理图捕获、SPICE电路仿真和PCB设计,形成一个完整的电子设计系统。对于通用微处理器,还可以运行实际固件程序进行仿真。与传统的嵌入式设计过程相比,这个软件包能极大地缩短开发时间。
· 从产品概念到设计完成的完整仿真与开发平台; · 预研设计与项目评估,减少开发风险; · ODM的虚拟样机; · 强大的分析与调试功能克服新手的经验不足; · 软硬件的交互仿真与测试大大减少后期测试工作量; · 便利项目管理与团队开发。
9 3.4 Proteus的操作
1.新建一个工程。
图3-2新建工程窗口
图3-3新工程窗口
2.添加元器件
在元器件选择模式下,点“P”,调出元器件库。其按目录排列,但是通常来说用左上角的搜索按钮比较方便,搜索关键词就是该元件名称的英文单词或英文单词的一部分。
10
图3-4添加元器件窗口
3.搭建电路
选中元器件然后放在电路图合适位置,连线。完成电路后,保存即可。
图3-5完成的电路原理图
3.5 Keil与Proteus的联调
1.双击51单片机,出现如图3-6所示窗口
11
图3-6 编辑单片机窗口
2.点选图中红框,然后选中要装载的HEX文件(HEX文件在Keil中产生),点确定,此时程序已经装载到单片机中,点击运行,即可出现所要的仿真,如下图所示。
图3-7 运行中的仿真图
4单元仿真
4.1 数码管仿真
1. 内容
(1)完成数码管的静态显示,P2口连接共阴极数码管,P3口连接共阳极
12 数码管,编程完成两个数码管同时循环显示0、
1、2……F十六进制数码。间隔时间为1秒。
(2)使用一组八位数码管,动态显示15-35-00。 2. 目的
(1)熟悉数码管与单片机的常用连接方法 (2)掌握数码管静态和动态显示的编程方法。 3. 步骤及方法
(1) 使用Proteus正确绘制实验原理图 ①数码管静态显示原理图:
C230pS10C110uF1X1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617R2R3R4R5R6R7R8330330330330330330330C330pR110k9RST2D1293031PSENALEEA12345678R9330P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51R10330330330330330330R11R12R13R14R15D2 图4-1 数码管静态显示原理图
13 ②数码管动态显示原理图:
R10S10C110uFC230p1330330330330330330330330R11X1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617R2R3R4R5R6R7R8R9330330330330330330330330R12R13R14R15R16R17C330pR110k9RST2293031PSENALEEA123456781210P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C5122468U10:A740411U2:A74043U2:B74045U2:C740413U2:D740411U2:E74049U2:F740412U3:A7404
图4-2数码管动态显示原理图
(2)使用仿真软件Keil编写、编译、调试源程序,并生成十六进制文件。 ①数码管静态显示实验源程序如下: #include #define uint unsigned int #define uchar unsigned char Const aa[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, 0x88,0x83,0xC6,0xA1,0x86,0x8E};//共阳极段码0-F BB[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F, 0x77,0x7C,0x39,0x5E,0x79,0x71};//共阴极段码0-F void delay(void)//延时子程序 { uinti,j,k; for(i=10;i>0;i--)
14 {for(j=200;j>0;j--) {for(k=50;k>0;k--);}} }
void main (void)//主程序 { uchari; while (1) { for(i=0;i<=16;i++) {P2=BB[i];//P2显示共阴极段码,i=0时输出为0,i=1时输出为1,一直到i=15 P3=aa[i];//P3显示共阳极段码,i=0时输出为0,i=1时输出为1,一直到i=15 delay();
}
} }
②数码管动态显示实验源程序如下: #include #define uint unsigned int void delay(uint k)//延时程序 {
uintm,n; for(m=0;m
void main() { while(1) { P1=0xFE; P2=0xF9; delay(2); P1=0xFD; P2=0x92; delay(2); P1=0xFB; P2=0xBF; delay(2); P1=0xF7; P2=0xB0;
15 delay(2); P1=0xEF; P2=0x92; delay(2); P1=0xDF; P2=0xBF; delay(2); P1=0xBF; P2=0xC0; delay(2); P1=0x7F; P2=0xC0; delay(2);} }
(3)打开Proteus下的实验原理图文件,添加生成的十六进制文件
(4)进行系统仿真,如果结果不正确分析原因并对相应的原理图和程序进行修改,直到要求的实验结果。
4、仿真数据及现象 (1)数码管的静态显示现象:
共阴极和共阳极两个数码管同时循环显示0、
1、2……F十六进制数码。间隔时间为1秒。仿真图如图4-3所示。
16 C230pS10C110uF1X1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617R2330R3330R4330R5330R6330R7330R8330C330pR110k9RST2D1293031PSENALEEA12345678R9330P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51R10330330330330330330R11R12R13R14R15D2 图4-3 数码管静态显示运行仿真图
(2)数码管的动态显示现象:
八个数码管动态显示15-35-00,仿真现象如下图所示。
R10S10C110uFC230p1330330330330330330330330R11X1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617R2330R3330R4330R5330R6330R7330R8330R9330R12R13R14R15R16R17C330pR110k9RST2293031PSENALEEA123456781210P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C5122468U10:A740411U2:A74043U2:B74045U2:C740413U2:D740411U2:E74049U2:F740412U3:A7404 图4-4 数码管动态显示运行仿真图
17 4.2 键盘仿真
1. 内容
P1口完成4*4键盘输入; P2口连接数码管,显示当前按下的键位号;P0口连接数码管,记录按下按键的次数,超过16次归零从新计数。
2. 目的
(1)熟悉矩阵键盘与单片机的常用连接方法 (2)掌握矩阵键盘的编程方法。 3. 步骤及方法
(1)使用Proteus正确绘制实验原理图
实验原理图如图4-5所示:
C2C110uF30p1X1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C330pR110k9RSTR2R3470R4470R5470R6470R7470R84704702293031PSENALEEAR9R10470R11470R12470R13470R14R15470470470S0S1S2S3S4S5S6S7S8S9S10S11S12S13S14S1512345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51 图4-5 矩阵键盘仿真原理图
(2)使用仿真软件Keil编写、编译、调试源程序,并生成十六进制文件。 实验源程序如下: #include #include #define uchar unsigned char #define uint unsigned int ucharnum,temp; constAA[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90, 0x88,0x83,0xC6,0xA1,0x86,0x8E};
18 int m=1; kscan(void)//键盘扫描子程序 { uchari ,temp,num=16; for(i=0;i<4;i++) { P1=_crol_(0xfe,i);//逐行扫描 temp=P1;//读取键值
temp=temp&0xf0;//屏蔽低4位行值
if(temp!=0xf0)//高四位列值不全为1,说明有键按下,延时去抖动 {if(m==16) m=0; P0=AA[m]; m++; temp=P1; temp=temp&0xf0; if(temp!=0xf0) { temp=P1; switch(temp)//根据按键所在在的行与列位置确定键号 { case 0xee:num=0;break; case 0xde:num=1;break; case 0xbe:num=2;break; case 0x7e:num=3;break; case 0xed:num=4;break; case 0xdd:num=5;break; case 0xbd:num=6;break; case 0x7d:num=7;break; case 0xeb:num=8;break; case 0xdb:num=9;break; case 0xbb:num=10;break; case 0x7b:num=11;break; case 0xe7:num=12;break; case 0xd7:num=13;break; case 0xb7:num=14;break; case 0x77:num=15;break; default:break; }
19 while((temp&0xf0)!=0xf0)//等待按键释放 { temp=P1;temp=temp&0xf0; } } } } returnnum; } void main() { intnum;
P2=0x00l; while(1)
{ num=kscan();
switch(num)//根据按键号进行显示
{ case 0:P2=0x3F;break; case 1:P2=0x06;break; case 2:P2=0x5B;break; case 3:P2=0x4F;break; case 4:P2=0x66;break; case 5:P2=0x6D;break; case 6:P2=0x7D;break; case 7:P2=0x07;break; case 8:P2=0x7F;break; case 9:P2=0x6F;break; case 10:P2=0x77;break; case 11:P2=0x7C;break; case 12:P2=0x39;break; case 13:P2=0x5E;break; case 14:P2=0x79;break; case 15:P2=0x71;break; default:break;
} } }
20 (3)打开Proteus下的实验原理图文件,添加生成的十六进制文件 (4)进行系统仿真,如果结果不正确分析原因并对相应的原理图和程序进行修改,直到要求的实验结果。
4、仿真数据及现象
现象:按下按钮S0到S15,共阴极数码管依次显示0-F,共阳极数码管记录按下按键的次数,超过16次归零从新计数。
运行仿真状态如图4-6所示:
C2C110uF30p1X1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C330pR110k9RSTR2R3470R4470R5470R6470R7470R84704702293031PSENALEEAR9R10470R11470R12470R13470R14470R15470470S0S1S2S3S4S5S6S7S8S9S10S11S12S13S14S1512345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51 图4-6键盘仿真图
5 综合仿真
5.1方向可控流水灯
1. 内容
P1.0-P1.3分别连接左移、右移、双向流水控制键,P2口连接用于流水显示的八个放光管。
2. 目的
熟悉和掌握单片机开发的过程及方法 3. 步骤及方法
21 (1)使用Proteus正确绘制实验原理图 实验原理图如图5-1所示
C230pD8D7D6D5D4D3D2D11S10C510uFX1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C330p2R110k9RSTR2R3R4R5R6R7R8R9330330330330330330330330293031PSENALEEAN1N2N312345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51 图5-1方向可控流水灯原理图
(2)使用仿真软件Keil编写、编译、调试源程序,并生成十六进制文件。 实验源程序如下: #include #include #define uchar unsigned char #define uint unsigned int sbit key1=P1^0;//P1.0赋值给key1 sbit key2=P1^1; //P1.1赋值给key2 sbit key3=P1^2; //P1.2赋值给key3 void DelayMS(uint x) { uchar t; while(x--) { for(t=120;t>0;t--); } }
22 void main() { uchar i; P2=0xFE;//P2.0为低电平,即D1先亮
while(key1==0)//当P1.0为低电平,即开关N1闭合 { for(i=7;i>0;i--) { P2=_crol_(P2,1);//P2的值向左循环移动,即由D1向左依次亮 DelayMS(150); } } while(key2==0) //P1.1为低电平,即开关N2闭合
{ for(i=7;i>0;i--) { P2=_cror_(P2,1);//P1.2的值向右循环移动,即由D1向右依次亮 DelayMS(150); } } while(key3==0)//P1.0为低电平,即N3闭合 { P2=0x7E;//P2.0和P2.7为低电平,即D1和D8亮 DelayMS(150); P2=0xBD;//P2.1和P2.6为低电平,即D2和D7亮 DelayMS(150); P2=0xDB;// P2.2和P2.5为低电平,即D3和D6亮 DelayMS(150); P2=0xE7;// P2.3和P2.4为低电平,即D4和D5亮 DelayMS(150); P2=0xE7;//P2.3和P2.4为低电平,即D4和D5亮 DelayMS(150); P2=0xDB;//P2.2和P2.5为低电平,即D3和D6亮 DelayMS(150); P2=0xBD;//P2.1和P2.6为低电平,即D2和D7亮 DelayMS(150);
23 P2=0xFE; //P2.0和P2.7为低电平,即D1和D8亮
} }
(3)打开Proteus下的实验原理图文件,添加生成的十六进制文件
(4)进行系统仿真,如果结果不正确分析原因并对相应的原理图和程序进行修改,直到要求的实验结果。
4、仿真数据及现象
现象:点击运行后,D1点亮;
按下N1按钮,流水灯从右向左依次点亮一次,即D1到D8依次点亮,最后停在D1处,D1点亮状态;
按下N2按钮,流水灯从左向右依次点亮一次,即D8到D1依次点亮,最后停在D1处,D1点亮状态;
按下N3按钮,流水灯同时从左右两边向中间依次点亮,即D1到D8,D8到D1同时依次点亮,最后停在初始点亮状态,即D1点亮。
运行初始状态如下图所示:
C230pD8D7D6D5D4D3D2D11S10C510uFX1CRYSTALU11918XTAL1XTAL2P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617C330p2R110k9RSTR2R3R4R5R6R7R8R9330330330330330330330330293031PSENALEEAN1N2N312345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51 图5-2方向可控流水灯运行初始状态仿真图
24 6结束语
专业仿真软件这门课程与这学期我们学的其它的一些课程有些不同,因为这门课程不仅需要我们学习好理论知识,而且对关于各个软件的实际操作方面需要我们花很多时间,熟练地掌握。因为学习的这几个软件与我们自动化专业有很大的联系,在以后的电子设计中我们都会用到各种仿真与电路制板,对我们自动化专业非常重要。
在大三这一个学期的专业仿真软件课程的学习中,我掌握了关于Proteus、Keil 两种专业仿真软件的一些应用技巧,虽然对这几个软件操作的不是十分的熟练,但我相信,只要通过我不断的练习和学习,一定可以将这门课程学好。 通过这学期的实验操作,培养了我综合应用课本理论解决实际问题的能力,熟悉了proteus中的各种元器件的位置和用法,体会到了proteus的强大功能。熟悉了Keil 的集成开发环境以及Proteus与Keil 的联调。
专业仿真软件课对我们的帮助是很大的,它需要我们将学过的理论知识与实际系统地联系起来,加强我们对学过的知识的实际应用能力。在设计的过程中,我们需要不厌其烦的查阅书籍、搜索元器件、画电路图、仿真调试电路。同时在课程设计中我们也要虚心请教他人,解决自己无法解决的问题,扫除自己的盲点,在学习中共同进步。与此同时,我觉得在本次试验中我认识到了在网上查找资料的必要性以及综合实践能力的重要性。在以后的学习过程中我会更加努力,熟练的掌握这几个仿真软件。
感谢周老师和辅老师对我们的耐心教导!
25
第三篇:旅游管理专业软件实训报告
一、新增、停用账号
1,点击“账号设置”,出现以下下拉按钮
2,点击“增加账号”新增账号,点击“账号设置”停用系统账号。如下所示新增账号026陈蒙蒙,停用已有账号。
二、预定
1,点击“预定管理”按钮,出现以下窗口,录入信息
,2,点击确认保存,如图绿色表示落订,所定台号为201.、
三、点菜
1,进入系统后,点击前台,再次登录。帐号同上。
,2,选择台号,点击开台,为客人点菜,以下是菜的类型,如中餐类、点心类,下图是中餐类界面,点完菜品,点击下单
所点菜品截图
四,跟单
1,点击“跟单”可以进行“加单”“改卡”“移台”“改价”等操作,查看菜品状态,如图“出品数0”“待出数13”。
五、知会厨师
1,确定菜品状态,点击“知会”按钮。点击菜品后选择即起、等叫、叫停等。选择完了以后点击知会。
六、退品
1,点击退品出现如下界面,输入数量
2,选择退品原因,完成退品,如图葱油馅饼退2
七、地哩传菜
1,知会厨师后,就可以传菜了,点击“地哩传菜”。
2,选出所要传的菜品,如图左边为待出菜品,右边为已选菜品,也可以先全部选出。也可以点全部选出,然后点击确认,选出后变为红色。
八、上菜完毕。
上菜完毕,界面变成灰色,如下所示
九、移台
点击移台,出现下面界面,可以整台以台,也可以单品移台。
选择移入台号。
10、搭台。
1,搭台选择主台,“点击开席”,出现下面窗口,点击确定。
2,选择搭台台号,如图搭221台
3,完成搭台
11、菜品作废
1,点击作废按钮,出现下面对话框。录入作废数量
2,选择作废原因
3,完成废品
12、存酒
1,点击“存酒信息”,“点增加按钮”如下所示
2,存酒信息,如图所示
13、定义最低消费
1,为201房间设最低消费,设定为按照总额1000元。点击营业管理,出现“消费设定”下拉按钮,点击,出现下面界面。可以选择按单设定,也可以用按人数订,点击确认即可。
14、出品沽请
1,点击出品沽清,选择沽清类型,如图选的是点部的燕皮粗粮包。
15、将大多宝鱼的责任人帐套管理员
1,点击责任人,选中大多宝鱼,弹出如下界面
16、免项
1,为顾客设置免项,点击免项按钮,选择免项类型,如图选择免最低消费。
17、打折
1,点击打折, 选择折扣类型,以及打折率,如图按比例打95折
2,打折、免项后账单。优惠8元
18、礼品赠送
1,点击“礼品”按钮,选择礼品类型。2,点击礼品类型,如图赠送一个玩具
19、付款
1,点击“付款”按钮,出现如下窗口
2,选择付款类型,如选人民币和信用卡,人民币1000,信用卡430.
3,付款完毕。应收1430,实收1430.
后台软件实训
一、建立申购单
1, 设置汇源果汁的申购单,代码为1014.,点击单据,弹出下拉窗口,点击申购单
2,点击“编辑”按钮,出现下拉框,点“增加”按钮。
3,输入物品信息,填写相关内容:物品代码、物品名称、类别、单位、单价。注意代码和名称都不能和已有的重复,完成后点保存。
4,填写单据信息。输入物品编号,选出物品,如汇源果汁。
5,点击保存按钮
6点击审核
7,审核完毕,点击已审核信息,出现下面窗口
二、建立采购单
1,步骤同申购单,直截截审核完毕的图。(因为操作大致步骤相同,所以直接取最后的审核完毕的图形。)
三,建立采购收货单
四、建立退货单
五、建立领料单
实习心得体会
刚开始接触这个软件的时候一头雾水,不知从何下手,也不知道要做些什么。后来在何老师和李老师的指导下,我明确了自己的任务。我按照老师上传的练习题一个一个做,做完之后感觉清晰多了。当然刚开始接触都有些陌生,这就要反复练习,摸索。此次练习我也认识到了合作学习的重要性,我们是几个人坐在一起,不懂的地方相互交流、学习,效率非常高,短时间内就能解决遇到的问题。
通过此次实训,我了解到了网上从前台到后台,酒店业务操作的流程。其中前台包括为客人开台或者开席、点菜、退菜、跟单、知会厨房、传菜、打折、结账等一系列具体细节工作。通过客户关系管理我们可以建立客户档案、了解客户信息以便为顾客提供更好地服务;通过营业管理,我们可以设置一些营业状况,营业信息等;通过报表分析,可以了解公司的运营状况等。而后台主要是设备管理,物资采购等幕后工作,不是直接対客服务,包括填写申购单、采购订单、收货单、退货单、领料单等。现在将整个系统大概学习了以后,思路渐渐清晰起来,脑袋里面对其有了一个大致轮廓。
这款软件,全面系统,对酒店工作有个全面概括,操作简单,实用性强。对酒店进行信息化、标准化管理有着重要作用。而且操作起来也比较简单,不需要高深的技术,一般人都可以掌握,便于这种软件的普及。
但是我也发现了软件存在的一些不足:1,在预定环节点完菜后,从前台系统进去,查不到相关点菜记录。2,在做一些单据时,日期必须改成“2006-12-31” 不然操作无法完成。3,在报表管理,无法查看一些报表 统计分析。4,在结账时,系统显示非当班服务员,无法结账,修改责任人也不行。这些问题应该改善一下。
此次实训,也是我们把理论联系实际的一个契机,通过此次练习,我把前厅管理与客房管理的知识运用到了操作中,对所学知识有了更深层次的理解,希望能更多地进行操作的学习。其实,理论联系实际,效果才是最好的,我们现在学校的教育应该打破重理论不重实际的传统。
第四篇:计算机软件专业调研报告
计算机软件专业
调研报告
行业企业人才需求调研在过去的一些年里,计算机软件专业通常是一所大学中比较热门的专业,是不少优秀考生的首选。同时,计算机软件专业毕业生在理论基础方面比较扎实,按理说也应当是用人单位的首选。但是不少用人单位反映,计算机软件专业毕业生虽然了解的知识很多,但是许多毕业生存在着动手能力差、缺乏团队精神和交流能力等问题。
一、计算机软件专业的宏观背景
目前在我国各种各样的大学、学院或学校都设置了计算机软件专业,各学校在办学模式、专业建设及教学方法都存在一定的差异。当前和今后若干年计算机软件专业的发展方向以及社会对计算机软件专业人才的需求是由整个社会经济发展的大环境决定的,我国的信息化进程已经并将继续对计算机软件人才的需求产生重要的影响。
目前,计算机软件人才的社会需求总量在计算机行业属于排名靠前的,每年大约需求100万各种类型的计算机专业的毕业生。大专院校毕业生主要从事计算机应用行业的基础工作,特别优秀的可以从事一些开发研究工作,但大部分是从事计算机应用工作。例如,主要从事企业信息系统的建设、管理、运行、维护的技术工作,以及在计算机与软件企业中从事系统集成或售前售后服务的技术工作。
二、我国信息产业的发展对计算机应用与软件专业人才的需求
全球信息技术日新月异,信息产业已成为各国综合国力竞争的战略性产业。到目前为止,我国的个人电脑普及率已达到每百人2.57台的水平,个人电脑的年销售量已超过900万台,已成为世界第三大个人电脑市场。我国互连网用户已达6800万,占世界第二位,连接互联网的计算机已达2572万台。总体上看,我国信息化建设已经有了较好的基础,具有快速发展的条件。
根据对广州拓思软件公司、珠海同望科技软件公司及深圳多尼卡公司调研,以及社会岗位对计算机人才要求的分析,基本情况如下:
1. 目前从计算机专业毕业生所从事工作的性质来划分,大致上可以将计算机人才分为以下三类:
(1)从事研究型工作的专门人才。他们主要(在攻读更高学位后)从事计算机基础理论、新一代计算机及其软件核心技术与产品等方面的研究工作。对他们的基本要求是创新意识和创新能力。
(2)从事工程型工作的专门人才。他们主要从事计算机软硬件产品的工程性开发和实现工作。对他们的主要要求是技术原理的熟练应用(包括创造性应用)、在性能等诸因素和代价之间的权衡、职业道德、社会责任感、团队精神等。
(3)从事应用型工作的专门人才。他们主要从事企业信息系统的建设、管理、运行、软件及硬件维护的技术工作,以及在计算机与软件企业中从事系统集成或售前售后服务的技术工作。对他们的要求是熟悉多种计算机软硬件系统的工作原理,能够从技术上实施信息化系统的构成、配置和维护。
从调查结果中我们可以看出来,目前我国高校计算机专业对第(1)、(2)类人才的培养已有一定的基础,而对于第(3)类人才的专门培养则是非常薄弱的。社会对计算机人才的需求呈金字塔结构。而我国目前计算机行业从业人员的结构呈橄榄型,高级计算机人才和初级计算机人才都比较缺乏,尤其是从事计算机行业应用型工作的专门人才。
2. 企业在招聘时对计算机专业人才的期望
在现在的就业形势和企业竞争条件下,市场出现了某种供大于求的现象。因此,企业在招聘新的员工时候,有了更多的选择余地,提出了更高的要求。
在IT企业中,被排在头三位的专业技能则分别是:计算机硬件组装与维护能力、计算机软件的开发应用能力、网络管理和维护能力,此外依次需要具备数据库知识和操作系统知识。
3.用人单位关于计算机专业人才素质和职业道德的观点
如今许多企业都关注到计算机应用技术专业人才综合素质培养的问题。在知识经济快速发展的时代,专科毕业生仅仅掌握已有的专业知识是完全不够的,重要的是要有一种综合的能力,即通常所说的专业素质。除了应该具备的专业知识结构外,毕业生的职业道德和责任心被许多企业放在了考核首位,其次是再学习能力、实践能力以及与人交流沟通的能力。企业的人力资源经理和项目经理都表示不愿意要那些频繁跳槽的求职者。可见,价值观的问题已经排在专业技术问题前面了。
今天,以学习能力为代表的发展潜力,成为用人单位最关注的素质之一。同时企业要求人才能够学习他人长处、团结合作、共同发展,而目前相当一部分学生“以我为中心、盲目自以为是”的弱点十分明显。
三、对计算机应用与软件专业职业教育改革与发展的建议
1.课程体系与教学方法需要进一步改革
目前我校计算机应用技术专业的课程体系,是根据社会的需要和学生的学习特点设计的,以提高学生的计算机技术水平与文化素质为目标,使学生掌握和运用计算机技术基本的应用、开发的能力。
但有些课程的内容只是普通高校课程的简化,理论知识讲述多了一些,实用技能的训练相对不足,导致在实际工作中独立分析问题和解决问题的能力较弱。另一方面,在职业技能培养方面,职业技能训练不成体系,力度不够,对职业素质的教育(如吃苦耐劳、开拓精神、市场观念、管理技巧、团队精神、应变能力等)尚没有得到全面的实施。
2.强化学生就业指导
在我国,无论是普通高等教育还是职业教育的学生都面临着巨大的就业压力。因此,要为职业学校和职业培训机构培养专业化的就业指导人员,使其能够对毕业生进行全面系统和个性化的指导,并做好学生毕业后的职业介绍和就业推荐工作,拓宽就业渠道。职业院校在强化学生就业指导方面应做好以下三件事:一是提高学生的综合素质。在课程设置中除基础课、专业课外,应加强对学生进行职业素质教育(如开拓精神、市场观念、管理技巧、团队精神)和行业规范、国际标准教育的课程,以培养学生的综合素质。
二是培训就业技巧,规范就业流程。职业院校要设置就业指导机构和专职的就业指导员。从学生素质教育课入手,培训学生的应聘技巧,引导学生树立正确的择业观,有计划的、渐进的帮助学生了解社会、行业和企业的现状与需求,为学生就业打下基础。
三是提供就业渠道。职业院校一方面要建立校企挂钩或校企结合的机制,一方面要形成适合计算机应用与软件专业特点和区域特色的学生就业推荐模式,建立和疏通学生就业渠道。
随着信息产业的发展,我国各级各类教育普遍重视信息技术教育。绝大多数高等院校和中等职业学校都设立了计算机或电子信息类的专业,建立了计算机教室和计算机网络,对非计算机专业的学生也普遍开设了计算机应用方面的课
程。教育部制订了全国中小学的信息技术教育指导纲要,全国中小学校都将逐步开设信息技术课程。信息技术教育的发展,为我国信息化建设提供了人力资源。
——陈连元2009年9月1日
第五篇:计算机软件技术专业介绍
一、学制与招生对象
1、标准学制:全日制三年
2、招生对象:普高毕业生
二、培养目标
培养掌握软件项目开发方法和实践技能,精通.NET和J2EE开发技术,精通网站设计技术,熟练掌握网站管理与维护技术,具有团队精神的高等技术应用型专门人才。
三、人才规格
1、岗位群
软件编程工程师:通过教育部计算机等级考试
1、
2、3 级并获取合格证、程序员。 软件测试工程师:学生将重点学习软件测试和开发的基本技术和流程、软件测试 系统设计、测试工具系统应用、软件资产管理、软件过程管理等。
3G手机游戏及应用软件开发员: 负责3G手机游戏及应用软件策划、设计、开发、测试等,并提供游戏技术支持、GM、游戏市场推广等工作。
PHP应用开发员:
2、知识结构
具有与职业能力相适应的文化基础知识;
熟练掌握软件编程及数据库应用的基础知识;
熟练掌握软件开发工具的使用技巧;
具备学习最新最前沿知识的意识。
具备网站程序开发的基础知识。
3、能力结构
具有熟练使用常用应用软件的能力;
具有较好系统分析和系统设计能力;
具有熟练使用最新的软件测试技术的能力;
具有根据市场需求分析和开发3G或4G应用程序的能力;
具有计算机信息管理系统维护的能力;
4、素质结构
团对协作和环境适应能力;
具有获取新知识新技术的自学能力和可持续发展能力;
具备分析问题和解决问题的能力;
四、毕业要求:
1、学分要求:标准学制三年,修满150学分。
2、合格的毕业生应至少获得一个职业认证
五、主要课程设置
专业课程:C/C++/C#程序设计、java程序设计、数据结构、软件工程、数据库应用、PHP应用程序开发,ASP程序设计,软件测试技术,软件测试工具等。
实习实训:面向对象程序设计、ASP程序设计、3G 应用、PHP应用程序开发。