
计算机实验报告 要有心得体会的
计算机实验心得体会通过一个学期对《计算机网络实用技术》这门课程的学习,对于我来说它已不陌生。
首先对于课程安排,感觉很紧凑,几乎不遗漏任何的知识点。
理论总在实验和机试前,这样有利于我们学生接受新知识的灌输,而且把理论运用自如。
每理论课后,老师总不忘留出十几分钟的时间给我们思考的空间。
其次是对于教学,感觉老师讲课的思路很清晰,运用课件的形式讲课,很有概括性,重点“一针见血”,易于给我们把握住知识的主次。
跟着老师的教学步骤,我们慢慢吃透了课本上的知识,老师偶尔形象及幽默的比喻,易于理解接受,感觉不到课堂的枯燥,实验前,老师总会给足够的时间给我们预习。
分成小组的形式,让我们形成合作的转载自百分网,请保留此标记团体,实验中不仅让我获得知识,更锻炼了我们同学之间的合作。
实验中学会了“双绞线的制作与测试”、“IP地址规划与管理”、“对等网络组网”等等。
即使操作上,我们学会了开通博客、;windows 2000 server的安装”等等。
实验后的实验报告让我们有了总结回顾的效果。
计算机网络是计算机技术和通信技术相互结合、相互渗透而形成的一门新兴学科。
21世纪的我们,必须学好科学技术才能站得住脚!!!在实验中,让我们体会到合作的重要性!!!!实验前做好准备,要了解实验目的的要求,要详读实验的步骤,实验过程要谨慎仔细等等。
。
。
相信以后更认真,努力的学习,一定可以使自己的知识更全面。
操作系统实验心得-心得体会模板
操作系统实验心得 每一次课程设计度让我学到了在平时课堂不可能学到的东西。
所以我对每一次课程设计的机会都非常珍惜。
不一定我的课程设计能够完成得有多么完美,但是我总是很投入的去研究去学习。
所以在这两周的课设中,熬了2个通宵,生物钟也严重错乱了。
但是每完成一个任务我都兴奋不已。
一开始任务是任务,到后面任务就成了自己的作品了。
总体而言我的课设算是达到了老师的基本要求。
总结一下有以下体会。
1、络真的很强大,用在学习上将是一个非常高效的助手。
几乎所有的资料都能够在上找到linux虚拟机的安装,到linux的各种基本命令操作,再到gtk的图形函数,最后到文件系统的详细解析。
这些都能在上找到。
也因为这样,整个课程设计下来,我浏览的相关页已经超过了100个(不完全统计)。
当然上的东西很乱很杂,自己要能够学会筛选。
不能决定对或错的,有个很简单的方法就是去尝试。
就拿第二个实验来说,编译内核有很多项小操作,这些小操作错了一项就可能会导致编译的失败,而这又是非常要花时间的,我用的虚拟机,编译一次接近3小时。
所以要非常的谨慎,尽量少出差错,节省时间。
多找个几个参照资料,相互比较,慢慢研究,最后才能事半功倍。
2、同学间的讨论,这是很重要的。
老师毕竟比较忙。
对于课程设计最大的讨论伴侣应该是同学了。
能和学长学姐讨论当然再好不过了,没有这个机会的话,和自己班上同学讨论也是能够受益匪浅的。
大家都在研究同样的问题,讨论起来
跪求proteL实验报告的实验总结及心得体会,满意了保证加分。
学习protel软件的体会 摘 要:介绍了Protel 99 SE的系统结构、主要特色以及在电路设计中的应用,指出了设计中出现的问题,并给出了具体的解决方法。
关键词:Protel 99 SE;电路原理图;印刷电路板;电路设计 2007年8月,在江苏省教育厅统一组织的“四新培训”活动中,我参加了由东南大学举办的“电子线路CAD——protel软件应用”培训。
作为初学者,我通过为期8天的学习,比较全面地了解和掌握了绘制、编辑电路原理图和印制电路图的方法和技巧,并能处理一些常见问题。
在对protel软件的学习中,我有不少心得体会,下面我就谈一下我的学习体会。
一、简要介绍Protel软件。
Protel是protel公司在80年代末推出的一款功能强大的电路CAD软件,其所设计的电子电路产品范围,涵盖了从小型的电子产品,一直到复杂的电子计算机,是目前国内电子行业使用最广泛的电子电路设计软件。
我所学习的Protel 99 SE 是Protel公司推出的最新版本,应用于电路原理图设计、电路板设计等,他基于Windows环境,功能强大,人机界面友好,能让人们在具有最完整的功能环境下,提升设计上的品质和效率。
二、Protel99SE软件的组成。
Protel99SE由五大系统构成。
1.原理图设计系统---原理图设计系统是用于原理图设计的Advanced Schematic 系统。
这部分包括用于设计原理图的原理图编辑器Sch以及用于修改、生成零件的零件库编辑器SCHLib。
2.印刷电路板设计系统---印刷电路板设计系统是用于电路板设计的 Advanced PCB。
这部分包括用于设计电路板的电路板编辑器PCB以及用于修改、生成零件封装的零件封装编辑器PCBLib。
3.信号模拟仿真系统---信号模拟仿真系统是用于原理图上进行信号模拟仿真的SPICE 3f5系统。
4. 可编程逻辑设计系统---可编程逻辑设计系统是基于CUPL的集成于原理图设计系统的PLD设计系统。
5.Protel99SE内置编辑器---这部分包括用于显示、编辑文本的文本编辑器Text和用于显示、编辑电子表格的电子表格编辑器Spread。
三、Protel99SE的主要特色。
1.Protel99SE系统针对Windows NT4\\\/9X作了纯32位代码优化,使得Protel99SE设计系统运行稳定而且高效。
2. SmartTool(智能工具)技术将所有的设计工具集成在单一的设计环境中;SmartDoc(智能文档)技术将所有的设计数据文件储存在单一的设计数据库中,用设计管理器来统一管理;SmartTeam(智能工作组)技术能让多个设计者通过网络安全地对同一设计进行单独设计,再通过工作组管理功能将各个部分集成到设计管理器中。
3. 对印刷电路板设计时的自动布局采用两种不同的布局方式,即组群式和基于统计方式;新增加了自动布局规则设计功能;增强的交互式布局和布线模式。
4.电路板信号完整性规则设计和检查功能可以检测出潜在的阻抗匹配、信号传播延时和信号过载等问题; 广泛的集成向导功能引导设计人员完成复杂的工作。
5.原理图到印刷电路板的更新功能加强了Sch和PCB之间的联系; 可以用标准或者用户自定义模板来生成新的原理图文件;集成的原理图设计系统收集了超过60000个元器件。
6.通过完整的SPICE 3f5仿真系统可以在原理图中直接进行信号仿真;可以选择超过60种工业标准计算机电路板布线模板或者用户可以自己生成一个电路板模板。
四、用Protel99SE进行电路设计的基本步骤。
1.设计电路原理图 电路原理图的设计是整个电路设计的基础,因此电路原理图要设计好,以免影响后面 的设计工作。
电路原理图的设计一般有如下步骤: (1)设置原理图设计环境;(2)放置元件;(3)原理图布线;(4)编辑和调整;(5)检查原理图;(6)生成网络表。
2.设计印刷电路板 印刷电路板设计是从电路原理图变成一个具体产品的必经之路,因此,印刷电路板设计是电路设计中最重要、最关键的一步。
通常,印刷电路板设计的具体步骤如下: (1)规划电路板;(2)设置参数;(3)装入网络表;(4)元器件布局;(5)自动布线;(6)手工调整。
五、实例 下面以两级放大电路的设计来说明Protel 99 SE在电路设计中的应用。
设计要求:(1)使用单层电路板;(2)电源、地线铜膜线的宽度为1.27 mm;(3)一般布线的宽度为0.635 mm 。
1. 设计电路原理图 原理图设计最基本的要求是正确性,其次是布局合理,最后是在正确性和布局合理的前 提下力求美观。
根据以上所述的电路原理图设计步骤,两级放大器电路原理图设计过程如下: (1) 启动原理图设计服务器 进入Protel 99 SE,创建一个数据库,执行菜单File\\\/New命令,从框中选择原理图服务器(Schematic Document)图标,双击该图标,建立原理图设计文档。
双击文档图标,进入原理图设计服务器界面。
(2) 设置原理图设计环境 执行菜单Design\\\/Options和Tool\\\/Preferences,设置图纸大小、捕捉栅格、电气栅格等。
(3) 装入所需的元件库 在设计管理器中选择Browse SCH页面,在Browse区域中的下拉框中选择Library,然后单击ADD\\\/Remove按钮,在弹出的窗口中寻找Protel 99 SE子目录,在该目录中选择Library\SCH路径,在元件库列表中选择所需的元件库,比如Miscellaneous devices
电力系统分析学习心得体会
你只需要按那个模版就行,那些内容就改成你的作业 班级: 学号: 姓名:实验9 指针 一、实验目的(1)掌握指针概念,并定义与使用它。
(2)使用数组的指针和指向数组的指针变量。
(3)使用字符串的指针和指向字符串的指针变量。
二、实验内容1. 将一个3*3的矩阵转置,用函数实现。
2. 有n个人围成一圈,顺序排号。
从第一个人开始报数(1~3),凡报到3的人退出,问第几号的人能留下。
三、实验环境 硬件:(1)学生用微机 (2)多媒体实验教室 软件:(1)Windows XP 中文操作系统 (2)VC++ 6.0 四、实验结果程序1:#include 运筹学实验心得体会【篇一:学习运筹学的心得体会】《管理运筹学》的体会相对于我们的教材,这本书从直观、明了的角度将运筹学定义为:“通过构建、求解数学模型,规划、优化有限资源的合理利用,为科学决策提供量化一句的系统知识体系。 ”即:应用分析、试验、量化的方法,对实际生活中人、财、物等有限资源进行统筹安排。 线性规划是运筹学的一个重要分支。 线性规划解决的是:在资源有限的条件下,为达到预期目标最优,而寻找资源消耗最少的方案。 其数学模型有目标函数和约束条件组成。 解决线性规划问题的关键是找出他的目标函数和约束方程,并将它们转化为标准形式。 每一个线性规划问题都有和它伴随的另一个问题,若一个问题称为原问题,则另一个称为其对偶问题,原问题和对偶问题有着非常密切的关系,以至于可以根据一个问题的最优解,得出另一个问题的最优解的全部信息。 灵敏度分析:分析在线性规划问题中,一个或几个参数的变化对最优解的影响问题。 可以分析目标函数中变量、约束条件的右端项、增加一个约束变量、增加一个约束条件、约束条件的系数矩阵中的参数值等的变化。 运输问题是解决多个产地和多个销地之间的同品种物品的规划问题。 根据运输问题的独特性,一般采用一种简单而有效的方法:表上作业法。 表上作业法先找出运输问题的基可行解,方法有:最小元素法、西北角法、沃格尔法。 其中沃格尔法得出的解最接近最优解。 然后利用闭回路法或对偶变量法对得到解进行最优性 心得体会上机实验心得(一)通过该实验,对所学的知了进一步的了解。 在实验的过程中,出现了一些问题,不过最后都得以解决。 然而通过这些错误,使我对这些知识点更加印象深刻。 ERP是一门十分有用的学科,通过对其认真学习,可以学习不少先进的管理思想。 ERP是一门综合性的学科,通过对其学习我感觉是对有些科目的一些回顾和综合,像会计学、管理学等。 之所以对ERP的操作会遇到这样或那样的关卡,最大的问题在于缺乏经验。 通过对ERP的学习尤其是上机实验我更发觉了自己的不足之处,动手操作能力比较弱,虽然理论上头头是道,可真正做到电脑跟前时,头脑反应速度似乎很慢很慢,即便对里面的相关知识点都有相当的了解,操作起来感觉也是力不从心,这可能是与自己平时不注意锻炼动手能力有着直接的联系,另外经验不足也是一个原因。 通过对ERP系统的学习,我已经对其管理理念与具体操作流程有了一定的了解,上机课上我们重点学习了采购系统和生产系统。 首先介绍ERP系统的有关概念:ERP是英文enterpriseresourcesplanning(企业资源计划)的简称。 ERP系统是建立在信息技术基础上的,以系统化的管理思想,为企业的决策层及员工提供决策运行手段的管理平台.他是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,他扩展了MRP的功能,其核心思想是供应链管理,他跳出了传统企业边界,从供应链范围去优化企业资源,ERP技术集中信息技 7---9月工作总结回顾这三个月的工作,感触很深,收获颇丰。 这三个月在领导和同事们的悉心关怀和指导下,通过我自身的不懈努力,我学到了人生难得的经验和社会见识,下面我将从以下几个方面总结这段时间自己的感受。 一、努力学习,注重实践,不断提高自身素养和工作能力 始终把学习作为获得新知、掌握方法、提高能力、解决问题的一条重要途径和方法,切实做到用理论武装头脑、指导实践、推动工作。 思想上积极进取,积极的把自己现有的知识用于中,在实践中也才能检验知识的有用性。 所以在这一个月的实习工作中给我最大的感触就是我们在学校学到了很多的理论知识,但很少用于中,这样理论和实践就大大的脱节了,以至于在以后的学习和生活中找不到方向。 同时在工作中不断的学习也是弥补自己的不足的有效方式。 社会在变化,人也在变化,所以你一天不学习,你就会落后。 通过这三个月的实习,并结合吉凤街道的实际情况,认真学习园区的各项政策制度、管理制度和工作条例,使工作中的困难有了最有力地解决武器。 通过这些工作条例的学习使我进一步加深了对各项工作的理解,可以求真务实的开展各项工作。 二、围绕中心,突出重点,尽心尽力履行职责在各项工作中我都本着认真负责的态度去对待每项工作。 虽然开始由于经验不足和认识不够,觉得在执法大队找不到事情做,不能得到锻炼的目的,但我迅速从自身出发寻找原因,和同事交流,认识到自己的不足,以至于迅速的转变自己的角色。 为使自己尽快熟悉工作,进入角色,我一方面抓紧时间查看相关资料,熟悉自己的,另一方面我虚心向街道的领导、同事请教使自己对园区、街道的情况有了一个比较全面、系统的认识和了解。 三、以极大的热情投入到工作中刚步入工作岗位我难以适应角色的转变,不能发现问题,从而解决问题,认为没有多少事情可以做,我就有一点失望,开始的热情有点消退,完全找不到方向。 但我还是尽量保持当初的那份热情,想干有用的事的态度,不断的做好一些杂事,同时也勇于协助同事做好各项工作,慢慢的就找到了自己的角色,明白自己该干什么,这就是一个热情的问题,只要我保持极大的热情,相信自己一定会得到认可,没有不会做,没有做不好,只有你愿不愿意做。 四、在较好完成本职工作的同时积极帮助公司其他同事 自从进入执法大队以后,我一方面努力做好自己的本职工作,另一方面积极配合吉凤同事们的工作,在同事们工作忙碌的时候主动帮助,尽自己最大的能力为同事们分忧解难。 五、存在的问题 几个月来,我虽然努力做了一些工作,但距离办事处领导的要求还有不小差距,如理论水平、工作能力上还有待进一步提高,对新的工作岗位还不够熟悉等等,这些问题,我决心在今后的工作和学习中努力加以改进和解决,使自己更好地做好本职。 针对以上存在的不足和问题,在以后的工作中我打算做好以下几点来弥补工作中的不足:一、做好实习期工作计划,继续加强对公司各种制度和业务的学习,做到全面深入的了解公司的各种制度和业务。 二、以实践带学习全方位提高自己的工作能力。 在注重学习的同时狠抓实践,在实践中利用所学知识用知识指导实践全方位的提高自己的工作能力和工作水平。 三、踏实做好本职工作。 在以后的工作和学习中,我将以更加积极的工作态度更加热情的工作作风把自己的本职工作做好。 在工作中任劳任怨力争“没有最好只有更好”。 四、继续在做好本职工作的同时,为公司做一些力所能及的工作为公司做出应有的贡献。 c语言实验心得:1、只有频繁用到或对运算速度要求很高的变量才放到data区内,如for循环中的计数值。 2、其他不频繁调用到和对运算速度要求不高的变量都放到xdata区。 3、常量放到code区,如字库、修正系数。 4、逻辑标志变量可以定义到bdata中。 在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。 这样可以大大降低内存占用空间。 定义方法是: bdata bit LedState;但位类型不能用在数组和结构体中。 5、data区内最好放局部变量。 因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。 当然静态局部变量除外,其内存使用方式与全局变量相同;6、确保程序中没有未调用的函数。 在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。 函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。 这一点Keil做得很愚蠢,但也没办法。 7、如果想节省data空间就必须用large模式。 将未定义内存位置的变量全放到xdata区。 当然最好对所有变量都要指定内存类型。 8、使用指针时,要指定指针指向的内存类型。 在C51中未定义指向内存类型的通用指针占用3个字节;而指定指向data区的指针只占1个字节;指定指向xdata区的指针占2个字节。 如指针p是指向data区,则应定义为: char data *p;。 还可指定指针本身的存放内存类型,如:char data * xdata p;。 其含义是指针p指向data区变量,而其本身存放在xdata区。 以前没搞过C51,大学时代跟单片机老师的时候也是捣鼓下汇编,现在重新搞单片机,因为手头资料不多,找到一些C51的程序,发现里面有这些关键字,不甚明了,没办法只好找了下,发现如下描述:从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。 与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。 在51系列中data,idata,xdata,pdata的区别data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。 idata是用类似C中的指针方式访问的。 汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好) xdata:外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。 pdata:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。 这个比较特殊,而且C51好象有对此BUG,建议少用。 但也有他的优点,具体用法属于中级问题,这里不提。 三、有关单片机ALE引脚的问题 单片机不访问外部锁存器时ALE端有正脉冲信号输出,此频率约为时钟振荡频率的1\\\/6.每当访问外部数据存储器是,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲.这句话是不是有毛病.我觉得按这种说法,应该丢失3个ALE脉冲才对,我一直想不通是怎么回事,希望大虾们帮帮我.小弟感激涕零.答:其他所有指令每6个机器周期发出一个ALE,而MOVX指令占用12个机器周期只发出一个ALE 四、如何将一个INT型数据转换成2个CHAR型数据 经keil优化后,char1=int1\\\/256,char2=int1%256或char1=int1>>8,char2=int1&0x00ff效率是一样的。 五、在KEIL C51上仿真完了,怎样生成HEX文件去烧写 右键点项目中Target 1,选第二个,在OUTPUT中选中CREAT HEX 六、typedef 和 #define 有何不同?? typedef 和 #define 有何不同》》》 如typedef unsigned char UCHAR ;#define unsigned char UCHAR ;typedef命名一个新的数据类型,但实际上这个新的数据类型是已经存在的,只不过是定义了一个新的名字.#define只是一个标号的定义.你举的例子两者没有区别,但是#define还可以这样用#define MAX 100#define FUN(x) 100-(x)#define LABEL等等,这些情况下是不能用typedef定义的 七、请问如何设定KELC51的仿真工作频(时钟) 用右键点击左边的的target 1,然后在xtal一栏输入 八、不同模块怎样共享sbit变量,extern不行? 把SBIT定义单独放到一个.H中,每个模块都包含这个.h文件 九、C51中对于Px.x的访问必须自己定义吗 是的。 如sbit P17 = 0x97;即可定义对P1.7的访问 十、SWITCH( )语句中表达式不可以是位变量对吗 可以用位变量:#include#includevoid main(){bit flag;flag=0;switch(flag){case '0':{printf(0\\\ );break;}case '1':{printf(1\\\ );break;}default:break; }}bit 变量只有两种状态,if 语句足够啦,!!! 十一、const常数声明占不占内存 const 只是用来定义“常量”,所占用空间与你的定义有关,如:const code cstStr[] = {abc};占用代码空间;而如:const char data cstStr[] = {abc};当然占用内存空间。 另外,#define 之定义似乎不占用空间。 十二、philips的单片机P89C51RD+的扩展RAM在C51中如何使用 试一试将auxr.1清0,然后在c语言中直接声明xdata类型的变量 十三、BUG of Keil C51 程序中用如下语句:const unsigned char strArr[] = {数学};结果发现strArr[] 内容为 {0xCA,0xD1,0xA7},真奇怪 凡是有0xfd,则会通通不见了,所以只能手工输入内码了,例如 uchar strArr[]={0xCA,0xfd,0xd1,0xa7}(用Ultraedit会很方便)。 十四、Keil C51中如何实现代码优化 菜单Project下Option for target Simulator的C51.看到Code optimization了吗 十五、请教c的 和 ~ 符号有甚区别 是逻辑取反,~是按位取反。 十六、c51编程,读端口,还要不要先输出1 我怎么看到有的要,有的不要,请高手给讲讲,到底咋回事 谢了要输出1的,除非你能保证之前已经是1,而中间没有输出过其他值。 十七、当定时器1(T1)用于产生波特率时,P3^5还是否可以用作正常的I\\\/O口呢 p3.5完全可以当普通的io使用 十八、C51中 INT 转换为 2个CHAR 各位高手:C51中 INT 转换为 CHAR 如何转换诸如:X = LOW(Z);Y = HIGH(Z);答: x=(char)z;y=(char)(z>>8); 十九、如果我想使2EH的第7位置1的话,用位操作可以吗 现在对位操作指令我一些不太明白请各位多多指教:如 SETB 07H 表示的是20H.7置1,对吗 (我在一本书上是这么看到的)那么如果我想使2EH的第7位置1的话,象我举的这个例子怎么表示呢 谢谢 SETB 77Hsetb (2eh-20h)*8+7 20h-2fh每字节有8个可位操作(00h-7fh),其它RAM不可位直接操作 二十、char *addr=0xc000 和char xdata *addr=0xc000有何区别 char *addr=0xc000;char xdata *addr=0xc000;除了在内存中占用的字节不同外,还有别的区别吗?char *addr=0xc000; 是通用定义,指针变量 addr 可指向任何内存空间的值;char xdata *addr=0xc000; 指定该指针变量只能指向 xdata 中的值;后一种定义中该指针变量(addr)将少占用一个存储字节。 uchar xdata *addr=0xc000;指针指向外ram;如果:data uchar xdata *addr=0xc000;指针指向外ram但指针本身存在于内ram(data)中以此类推可以idata uchar xdata *addr=0xc000;pdata uchar xdata *addr=0xc000;data uchar idata *addr=0xa0;......... 二十一、while(p1_0)的执行时间 假设,P1_0为单片机P1口的第一脚,请问,while(P1_0){P1_0=0;}while(!P1_0){P1_0=1;}以上代码,在KEIL C中,需要多长时间,执行完。 能具体说明while(P1_0)的执行时间吗 仿真运行看看就知道了,我仿真了试了一下,约14个周期 二十二、怎样编写C51的watchdog程序 各位大虾,我用KEIL C51 编写了一个带外部开门狗的程序,可程序无法运行起来,经过查找,发现程序在经过C51编译后,在MAIN()函数的前部增加了一端初始化程序,等到进入主程序设置开门狗时,开门狗已经时间到,将我的程序复位了,请问我怎样才能修改这一端初始花程序,使他一运行,就设置开门狗 可以在startup.a51中加入看门狗刷新指令,当然用汇编,然后重新编译startup.a51,将他和你的程序连接即可。 新的startup.a51会自动代替系统默认的启动模块。 二十三、keil C51 怎样把修改的startup.a51 加到工程文件中 直接加入即可注意不要改动?STACK,?C_START,?C_STARTUP等符号。 startup.a51直接加入项目,不用修改也可。 可在内面自己修改汇编的一些限制或堆栈指针。 二十四、关于波特率的设置 我在设定串口波特率时发现一个问题:在晶体震荡器为11.0592MHz时,若设9600BPS的话,TH1=0XFD,TL1=0XFD,而要设19200BPS的话,TH1、TL1有否变化,如果没变,为什么 如果变了,又为什么 (因为我看书上俩个是一样的),希望大家点拨。 答:当电源控制寄存器(PCON)第BIT7(SMOD)为1时波特率加倍。 TH1和TL1的值不变. 二十五、如何在C中声明保留这部分RAM区不被C使用 我不知道在C源程序中怎么控制这个,但在汇编程序中加入下面一段就行:DSEG AT 20HAA: DS 10这样C51就不会占用20H--29H了或者在c51里这样定义:uchar data asm_buff[10] _at_ 0x20; 二十六、问浮点运算问题 我在用C51时发现它对传递浮点参数的个数有限制,请问:1)参数是以全局变量的形式传递的,请问以全局变量的形式传递的参数也有限制吗 2)这种传递浮点参数的限制有多少呢 3)float*float的结果是float类型还是double类型?能否直接赋值给float类型的变量 答:由于KEIL C51的参数传递是通过R0-R7来传递的,所以会有限制。 不过KEIL提供了一个编译参数,可以支持更多参数的传递。 具体的内容见KEIL的PDF文档。 我建议你把多个要传递的参数定义到指针或结构体中去,传递参数通过指针或结构进行,这样好一些。 第3个问题回答是YES,你自己试试不就知道了。 二十七、如何在某一个地址定义ram 用_at_ 命令,这样可以定位灵活一点的地址uchar xdata dis_buff[16] _at_ 0x6020 ;\\\/\\\/定位RAM将dis_buff[16]定位在0x6020开始的16个字节 二十八、keil c中,用什么函数可以得到奇偶校验位 例如32位数据,将四个字节相互异或后检查P即可,若耽心P被改变,可用内嵌汇编。 #include unsigned char parity(unsigned char x){x^=x;if(P)return(1);else return(0);}unsigned char parity2(unsigned int x){#pragma asmmov a,r7xrl ar6,a#pragma endasmif(P)return(1);else return(0);}运筹学实验心得体会
上机实验心得体会
实习报告总结
计算机网络技术实验心得体会,要详细点写的好一百分送上,每个实验写一篇啊



