文档库 最新最全的文档下载
当前位置:文档库 › Keil C51软件入门

Keil C51软件入门

Keil C51软件入门
Keil C51软件入门

Keil C51软件入门

1、新建一个文件夹,用来存放本次操作的文件。

2、启动Keil C51,进入Keil C51开发环境。

图1 启动Keil C51时的屏幕

3、点击Project(工程)→New Project(新建工程),进入“Create New Project(创

建新工程)”对话框。

图2 新建工程

4、在“文件名”栏输入程序项目名称zdx,单击“保存”按钮,即保存一个zdx.uv2文

件。进入选择芯片对话框(Select Device for Target …Target 1?)。

图3 保存工程

5、进入选择芯片对话框(Select Device for Target …Target 1?)。在对话框中找到Atmel

(Intel)公司,点击下来菜单找到AT89C51(8051AH)。单击确定,弹出“启动代码选择”对话框,单击“是”,添加启动代码,单击“否”则以后需要再添加,一般选择“否”。

图4 选择单片机芯片

6、点击Project(工程)→Options for Target…Target 1?(项目选项)或在Target 1(目

标1)上右击鼠标,出现“Options for Target…Target 1?”对话框。选择“Target(项目)”页面,将Xtal(时钟)栏的时钟改为12MHz。再选择Output(输出)页面,勾选Create Hex File(输出十六进制文件)复选框。(文件编译后可生成Hex 文件,在Proteus中可直接加载),其他默认,单击确认按钮。

7、点击File (文件)→New (新建)

,即新建“Text1(文本)”文件,在该文件编辑栏编写汇编程序。完成后,点击File (文件)→Save As (保存为),在弹出的对话框的文件名栏输入“zdx.asm”(汇编程序)或”zdx.c”(C 程序)(必须输入后缀名)。

8、回到Keil C51开发环境,单击Target 1的下拉菜单,在Source Croup 1(源程序)上右击,选择“Add File to Group …Source Croup1?(添加文件到源程序)命令,在弹出的“Add File to Group …Source Croup1?”对话框的文件类型栏,选择Asm Source file (汇编源程序) 或C Source file (C 源程序),查找““zdx.asm”

文件,单击Add 按钮,将源程序添加到Source Croup 1。

9、选择Project (工程)→Build target (编译目标)命令(或F7快键键),可以编译源程序。

至此,我们在Keil C51上做了一个完整工程的全过程。 源程序调试

1、点击Debug (调试)→Start/Stop Debug Session (启动或停止调试)(或Ctrl+F5快键键),可对源程序进行调试。

2、调试中选择“Peripherals (外围设备)→I/O Ports (I/O 端口)→P0”可以选择输

编译当前工程所有文件

图标依次为:复位、运行、停止、单步跟踪、单步(子程序作一条指令)、跳出子程序、运行到光标处

新手炒股入门必读

新手炒股入门必读 第一、关于补仓和止损: 买股票一定要有好心态。目前你低位持有该股有利润是好事,可是如果你目前价加仓的话,你的持仓成本就抬高了。加上加仓后你的资金买得更多。一旦股价回落可能下跌几个点你的股票就要被套了,前面的赢利全部烟消云散。往往得不偿失。没太大意义。做股票一定要学会控制资金的运用和科学的管理。做任何股票,力求一控制风险,二再谈收益。散户在如今的世道里永远是慢半拍的,因为和主力相比,永远是不对等的弱势地位。所以要想自己在股市里能获得好的收益,一定要让自己具备一套科学的资金管理思路和简单实用的操作理念,千万不要忘记风险。 止损短线股设在5%。中线考虑的设在15%。一般股票进入下跌空间,一般都有续跌的空间,没有完全走稳是不可以补的。一般没有套10%以上不要考虑补仓,补仓不是一个好办法,对于操作来说,表面看摊低了成本,可是你的资金量多了,风险是在家大,如果继续跌你可能心态完全被跌坏,亏得也更多,那样是得不偿失的。个人觉得做股票还是坚持止损,那样最主动。 第二、股票基本面技术面相关分析 (一)怎样进行基本面分析和技术面分析? 其实我也很想好好给大家讲讲个人选股,操作的理念。我想基本面分析和技术分析都是结合在一起的。我一直觉得股票投资是很灵性的。有时候看天分。所谓技术分析和基本面分析其实说起来实在话长。因为个人时间关系,实在没办法一一讲清楚,不过以后我会多讲一些这方面的内容。希望能给大家一些帮助吧。 个人觉得分析股票未来的走势要有很多方面: 1. 政策面:决定大市的走势很多时候来自于政策。这往往是一段时期股市走好走坏的基础。从国内股市十几年的走势来看,大牛市和大熊市都因政策面而起。所以理性看政策面到向决定了未来大盘的运行格局。 2. 个股基本面:每股收益,成长性,市盈率。题材都属于基本面的信息。选择一个好股很重要。要选好股,光看股票软件里的个股信息是不够的,那些信息其实知道用股票分析软件的投资者都会看,那些是没有价值的。因为大家都知道。真正有价值的信息一定掌握在少数人手里的。除了那些,报表分析还有行业分析就更关键了。这些信息可以在网上从该公司所处行业国家相关行业排名以及公司在所在城市上交利税的情况。选一个好的股票,选一个好的买点为未来股票走势打下一个好的基础。

ps基本工具介绍【初学者必看】

广军影视2015-11-15 初学者必看 工具介绍 1、移动工具:可以对PS里的图层进行移动。 2、 矩形选框工具:可以对图像选择一个矩形的选择范围 单列选框工具:可以在图像或图层中绘制出1个像素高的横线或竖线区域,主要用于修复图像中丢失的像素。 椭圆选框工具:可以对图片选择一个椭圆或正圆的选择范围。【椭圆变正圆:按着shift 画圆为正圆;按shift+alt是从中心点出发往外画正圆】 3、【取消选区:ctrl+d 或菜单栏【选择】--取消选择】 套索工具:可以用来选区不规则形状的图像【在图像适当的位置单机并按住鼠标左键,拖曳鼠标绘制出需要的选区,松开鼠标左键,选区会自动封闭】 有羽化50所以看到的效果为圆选区) 属性栏红框:为选择方式选项【相加、相减、交叉】。 黄框:用于设定边缘的羽化程度。 白框:用于清除选区边缘的锯齿。 多边形套索工具:可以用来选取不规则的多边形图像(属性与套锁工具相同)【没有圆弧的图像沟边可以用这个工具,但不能勾出弧度】

【使用套索工具选区时,按enter键封闭选区。按ESC键取消选区,按delete键,删除上一个单击建立的选区点。】 磁性套索工具:可以用来选取不规则的并与背景反差大的图像【不须按鼠标而直接移动鼠标,在工具头处会出现自动跟踪的线,这条线总是走向颜色与颜色边界处,边界越明显磁力越强,将首尾相接后可完成选择】 属性:“宽度”选项用于设定套索检测检测范围,磁性套索工具将在这个范围内选取反差最大的边缘。“对比度”选项用于设定选取边缘的灵敏度,数值越大,则要求边缘与背景的反差越大。“频率”选项用于设定选区点的速率,数值越大,标记速率越快,标记点越多。 频率57 频率71 对比度10%

keil c51 详细中文手册

Keil C51使用详解 V1.0 第一章 Keil C51开发系统基本知识 (6) 第一节系统概述 (6) 第二节Keil C51单片机软件开发系统的整体结构 (6)

1. C51 for Dos 7 2. C51 for Windows的安装及注意事项: (7) 第四节Keil C51工具包各部分功能及使用简介 (7) 1. C51与A51. 7 2. L51和BL51. 8 3. DScope51,Tscope51及Monitor51. 8 4. Ishell及uVision. 9 第二章 Keil C51软件使用详解 (10) 第一节Keil C51编译器的控制指令 (10) 1. 源文件控制类 (10) 2. 目标文件(Object)控制类: (10) 3. 列表文件(listing)控制类: (10) 第二节dScope51的使用 (11) 1. dScope51 for Dos 11 2. dScope for Windows 12 第三节Monitor51及其使用 (13) 1. Monitor51对硬件的要求 (13) 2. Mon51的使用 (13) 3. MON51的配置 (13) 4. 串口连接图: (13) 5. MON51命令及使用 (14) 第四节集成开发环境(IDE)的使用 (14) 1. Ishell for Dos的使用 (14) 2. uVision for windows的使用 (15) 第三章 Keil C51 vs 标准C.. 15

第二节内存区域(Memory Areas): (16) 1. Pragram Area: (16) 2. Internal Data Memory: 16 3. External Data Memory. 16 4. Speciac Function Register Memory. 16 第三节存储模式 (16) 1. Small模式 (16) 2. Compact模式 (17) 3. large模式 (17) 第四节存储类型声明 (17) 第五节变量或数据类型 (17) 第六节位变量与声明 (17) 1. bit型变量 (17) 2. 可位寻址区说明20H-2FH.. 18 第七节Keil C51指针 (18) 1. 一般指针 (18) 2. 存储器指针 (18) 3. 指针转换 (18) 第八节Keil C51函数 (19) 1. 中断函数声明: (19) 2. 通用存储工作区 (19) 3. 选通用存储工作区由using x声明,见上例。 (19) 4. 指定存储模式 (19) 5. #pragma disable. 19 6. 递归或可重入函数指定 (19)

如何使用KEIl编写程序

Keil C软件使用 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和 C 语言的程序设计,界面友好,易学易用。 下面介绍Keil C51软件的使用方法 进入Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界 启动Keil C51时的屏幕 进入Keil C51后的编辑界面

简单程序的调试 学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。 1)建立一个新工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项 2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51 如下图所示,然后点击保存. 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点

击确定. 4)完成上一步骤后,屏幕如下图所示 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。 5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项

新建文件后屏幕如下图所示 此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,

maya新手入门必看

【十万个我知道】之maya入门必看 Autodesk Maya算是三维动画软件中运用最广,效果最好的了。 作为一个大学学习过影视特效制作的学渣,刚进入maya看到满屏的英文和灰扑扑的界画,内心是崩溃的。只看的懂copy和paste根本不懂神马是Follicles、Dynamic Constraints(动力学约束)啊!!然后就看到老师做出的动画视频瞬间被其俘虏,感觉真是牛X啊高大上啊,学好这个软件我就是大神啊,各种烧包炫耀月薪过万不是梦啊!!但是!!!!!!!! 但是首先,想要学好maya,还需要你会一些别的技能,虽然当时我认为零基础也是完全可以的,但是越往后学就觉得这些“别的技能”是多么重要,能够助你一臂之力,事半功倍!!! 1)首先,你英文基础要好些。 因为教室的软件全英语一个汉字都木有啊,这对于英语听力听到的都是@#¥%……&*的我来说,简直了。。。笨人就用笨方法,把不熟悉的单词记在小本子上没事就看一遍,混个脸熟慢慢也就记住了,当然现在是有汉化版的福利了。 2)另外,你还需要有一定的美术功底。 初期学习一些飘动丝绸、粒子特效时,对这方面要求不高,生活中的一些基础色彩知识就可以做的很好。但如果是学习角色模型的话,那么就需要你会一些基础的美术知识比如素描,素描中的线条和结构很重要,会直接影响你模型的身体比例。上学时业余学习素描每天画线条画的都要吐了! Maya在影视动画制作软件中是比较难学的(当然会有人反对这个说法,就像现在好多人都会基础的PS却不了解PS到底有多深还一直在讲自己是PS大神)maya学的越来越多时,说的最多的一句就是“妈呀,maya好难!!”。T_T 大学里老师在课堂上讲的内容基本有限,回宿舍在自己内存条1333的电脑上做maya 作业,做上N个小时是常事,所以如果有条件大家就去搞台配置好的电脑吧!课本上的内容如果单靠脑容量有限的我(嗯。)有一部分也理解不了,这个时候你就需要有个大神来系统的指导你,如果你找不到老师,身边又都是学渣的话,那么你就悲剧了,像我当时就抱着,找不到人哎算了吧以后再说吧的心态,所以现在maya仍然是一知半解的状态。但如果各位看官是要以学习maya为今后职业的话,那么你就很需要去经过系统的学习了,因为自学学到的知识毕竟是有限的,而用人单位更在意的是你有没有出色的作品和你是否经过系统而专业的学习。在这上面,我也曾在面试时遇到过奇葩又犀利的面试官,人家直接就说如果你只有对这行的兴趣和一腔没什么卵用的热血,那么对不起,我们不会用你。别人不会关心你的人品背景是富二代还是负二代,只要你有自己的作品和独立完成项目的能力,而能力又哪里来??上了环球数码以后几个月的学习收获很大,认识了很多业内大牛,还有各种行业各种类型的奇葩小伙伴们,老师也很负责,进步自然也是大大滴!(学到最后如果你能力还不错建议大家在网上接一些项目来做,提升很快!)当然,参加任何学习都要有时间和耐心,布置的每一项作业都是有目的的你要好好的完成并且要大量的练习!混日子的结果大家都知道咯。不多说,直接上图。 模型作品:家具会议

音响入门到高手必看知识

音响入门到高手必看知识音箱作为声频的终端器材,仿佛人的嗓门,在很大程度上决定了一套音响的好坏。可以毫不夸张地说:选择一对好的音箱是一套音响成功的关键所在,来不得半点马虎。然而纵观当今音响市场,成品音箱品牌不下数百种,其中不乏著名的国际品牌:如美国的BOSE(博士)、JBL、INFINITY(燕飞利仕)、Westlake Audio(西湖)、PolkAudio(音乐之声):英国的ATC(皇牌)、B&W、T annoy(天朗)、MonitorAudio(猛牌)、KEF、HARBETH(雨后初晴):丹麦的(皇冠)DYNAUD10(丹拿)、DALI(丹尼)、Jamo(尊宝):德国的Heco(德高)、密力(Maagnat)、ELAC(意力);法国的梦幻之声(VIS10NACOUSTIQUE)、JMLab(劲浪):国产精品有美之声战神系列、金琅、惠威、新德克、福音、小旋风等等,林林总总、不胜枚举。质量参差不齐,价格天差地别。即便是同品牌同系列的音箱,往往音质高出一丁点,价格就会成几何积数倍上升。这正是因为自人类发明电子声频工程以来,唯音箱进步最慢、技术最薄弱。据英国《发烧天书》记载:一部成名多年的英国老牌长青树音相Rogersls 3/5自六十年代推出,畅销近四十年,其音色这纯正优雅,至今仍为众多资深Hi-Fi发烧友视为炙手可热的抢手货。在音响科技高度发展的今天,实在有些令人费解。所以您可千万别小看了音箱的打造,别以为音箱只不过是把几个喇叭与几个Hi-Fi或Hi-END箱。音箱的学问大了,大到没法用

书写,各家各派众说纷纭。正如医学界的中医与西医之争,或如医治一些疑难杂症:说得明白的治不好病,治得好病的却说不明白。然而对消费者而言,我们只要学会如何鉴别与挑选就成。那么有没有一种通俗简便的方法,让毫无经验的大多数消费者不是凭贵价、不是碰运气,而是凭下面介绍的音箱试听“七要点”来学会判断一对音箱的好坏: 1.试听前对音箱的初步了解 对于一对音箱的最初了解,可用“观、掂、敲、认”的步骤来鉴别:即一观工艺,二掂重量、三敲箱体、四认铭牌。 外观工艺就是从音箱外表的第一部象来判断该次和品质优劣:用天然原木精工打造的音箱当然最好,许多天价级的世界名牌至尊音箱,包括意大利的Chario(卓丽)、Guarneri Homage(名琴)等,但此类好箱因环保、资源匮乏加工工艺难度大,时间长等因素,绝不会普及得象随处可见的“飘柔”洗发水,价格肯定没法低。故常见的音箱均是以MDF中密度纤维板表面敷以一层薄薄的木皮做装饰:敷真木皮精工外饰的音箱,尤其是如酸枝、雀眼、花梨、胡桃、桢楠、红橡等珍稀木皮,其天然木纹视觉效果极好,手感滑腻舒适。尤其以对称蝴蝶花纹真木皮经多层涂复打磨钢琴亮漆者,大多均可视为中高档精品音箱,仿冒品极少。用PVC塑料贴皮的箱子属大路货,虽做工精细,最好也只能算中低档货色。而以本纹纸贴面装饰的箱子虽然看上去极时应多注意箱体背后的贴皮接缝和喇叭安装位挖扎工艺是否精确到位。假冒伪

单片机Keil C51软件的使用方法

Keil C51软件的使用 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和C 语言的程序设计,界面友好、易学易用。下面介绍Keil C51软件的使用方法: 1.启动Keil C51,界面如下图。 启动Keil C51时的屏幕 进入Keil C51后的编辑界面 2.建立一个新工程。

(1)单击工程菜单,在弹出的下拉菜单中选中新建工程选项。 (2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,如下图所示,然后点击保存。 (3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,Keil C51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

(4)完成上一步骤后,屏幕如下图所示。 (5)单击文件菜单,再在下拉菜单中单击新建选项,屏幕如下图所示。

此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,建议首先保存该空白的文件,单击文件菜单,在下拉菜单中选中另存为选项单击,屏幕如下图所示,在文件名栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。 注意,如果用C语言编写程序,则扩展名为.c;如果用汇编语言编写程序,则扩展名必须为.asm。然后,单击保存按钮。

回到编辑界面后,单击目标1前面的+号,然后在源程序组1上单击右键,弹出如下菜单, 然后单击增加文件到组‘源程序组1’,屏幕如下图所示, 选中c51.asm,然后单击Add,屏幕如下图所示,

keil软件使用方法简介

Keil软件使用方法简介: Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,汇编语言和 C 语言的程序设计,界面友好,易学易用。 下面介绍Keil C51软件的使用方法 进入 Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界 进入Keil C51后的编辑界面 简单程序的调试 学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。

(1)新建工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项 然后选择你要保存的路径,输入工程文件的名字,比如保存到D盘的CMJ51文件夹里,工程文件的名字为CMJ1 如下图所示,然后点击保存. 这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定.

完成上一步骤后,屏幕如下图所示 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。(2)新建文件 在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项

新建文件后屏幕如下图所示 此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了。 键入程序后界面如下: 单击file菜单下的save,出现一个对话框,键入文件名,后缀名为.asm,进行保存到D盘CMJ51文件夹下。界面如下:

MDBUS入门讲解新手必看

一、基本术语 1、字word、字节byte、位bit 1 word = 2 byte; 1 byte = 8 bit. 2、校验码 校验码是由前面的数据通过某种算法得出的,用以检验该组数据的正确 性。代码作为数据在向计算机或其它设备进行输入时,容易产生输入错 误,为了减少这种输入错误,编码专家发明了各种校验检错方法,并依 据这些方法设置了校验码。 常用的校验有:累加和校验SUM、字节异或校验XOR、纵向冗余校验 LRC、循环冗余校验CRC…… 3、协议和接口 协议是一种规范和约定,是一种通讯的语言,规定了通信双方能够识别 并使用的消息结构和数据格式。 接口是一种设备的物理连接,指的是在物理层上的定义,像 RS422/RS232/RS485/以太网口等。协议和接口并不是一个概念,不能 混淆。 Modbus协议一般运行在RS485物理接口上,半双工的,是一种主从协议。 二、Modbus协议概述 Modbus协议是应用于电子控制器上的一种通用语言,实现控制器之间、控制器由网络和其它设备之间的通信,支持传统的RS232/RS422/RS485和最新发展

的以太网设备。它已经成为一种通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中控制。此协议定义了一个控制器能认识使用的消息结构。 Modbus协议是一种请求——应答方式的协议。 三、两种传输方式 1、 ASCII模式 ASCII:美国标准信息交换代码 特点: ①消息中每个8bit都作为两个ASCII字符发送 ② 1个起始位、7个数据位、1个奇偶校验位和1个停止位(或者两个停止位) ③错误检测域是LRC检验 ④字符发送的时间间隔可达到1秒而不会产生错误 2、 RTU模式 RTU:远程终端单元 特点: ①消息中每个8bit字节包含两个4bit的十六进制字符,因此,在波特率相同的情况下,传输效率比ascii传输方式大 ② 1个起始位、8个数据位、1个奇偶校验位和1个停止位(或者两个停止位) ③错误检测域是CRC检验

VHDL语言快速入门必读

一·1.数据类型BIT与STD_LOGIC有什么区别。 BIT类型的取值只能是0或1,没有不定状态X,也没有高阻态。 STD_LOGIC类型可以有9种不同的值,包括U-初始值,X-不定,0-0,1-1,Z-高阻态,W-弱信号不定,L-弱信号0,H弱信号1.‘—’不可能情况。 2.信号和变量的异同。 信号是全局量,只要在结构体中已经定义,就可以在结构体中的所有地方使用,信号的赋值符号是”<=”,信号带入时可以附加延时,信号实际带入过程和带入语句的处理时分开进行的。 变量是局部量,只能在进程,子程序内部定义和使用,变量的赋值符号是“:=”,变量的赋值是立即执行的,不能附加延时。 3.VHDL语言的基本顺序语句和并行语句有哪些? 双性语句:信号带入语句 顺序语句:WHAT语句,断言语句,变量赋值语句,IF语句,CASE语句,LOOP语句,NEXT语句,EXIT语句,过程调用语句,NULL语句。 并行语句:进程(PROCESS)语句,条件带入语句,选择信号带入语句,并发过程调用语句,块语句。 4.用VHDL语言进行硬件设计的流程是什么? 1.分析实际的需求2确定芯片的功能3.用VHDL 语言描述改元件4.编译,如果有错误修改后再编译直至编译通过。5.仿真,如果仿真不符合设计要求,修改程序直至仿真通过。6.测试7.综合,8.下载到实际的芯片上。 5.基本的硬件描述语言的种类有哪些? 美国国防部开发的VHDL。 Verilog公司开发的Verilog-HDL. 日本电子工业振兴协会开发的UDL/I语言。 6.VHDL语言中包含的库的种类有哪些?库:是经编译后的数据的集合,它存放包集合定义,实体定义,构造体定义,和配置定义。库的种类:1.IEEE库,2.STD库,3.面向ASIC 的库,4.WORK库,5.用户定义库 7.IEEE库中所包含的基本类型转换函数有 1.包含程序所用的库 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; 2.实体声明 ENTITY fp IS PORT(); END ENTITY fp; 3.结构体,具体功能的实现 ARCHITECTURE a OF fp IS BEGIN END ARCHITECTURE a; 9.VHDL的程序子结构有哪些? 进程(PROCESS)顺序语句,块(BLOCK)并行语句,过程(PROCEDURE)顺序语句,函数(顺序语句)。 10.简述when-else和if-else的区别? If-else是顺序语句所以只能在进程内部使用,可以没有else语句,可以进行嵌套。有自身值带入的描述,能组成锁存电路。 When-else是并行语句,在结构体内使用,必须要有else语句,不能进行嵌套,没有自身值带入的描述,不能组成锁存电路。 11.什么是ASIC,ASIC的特点是什么?ASIC是Application Specific Integrated Circuit 的英文缩写,在集成电路界被认为是一种为专门目的而设计的集成电路。 ASIC的特点是面向特定用户的需求,ASIC在批量生产时与通用集成电路相比具有体积更小、功耗更低、可靠性提高、性能提高、保密性增强、成本降低等优点。 12.逻辑电平有哪些?

Keil C51 集成开发环境的使用实验报告

Keil C51 集成开发环境的使用 姓名:专业:学号:成绩: 一、实验目的 1、熟悉Kei C51集成开发环境的基本操作; 2、掌握简单Kei C51和汇编程序的编写、调试。 二、实验内容 1、仔细阅读教材相关内容,掌握KeiC51集成开发环境的基本功能; 2、分别用汇编和C51编写清零程序,把片外RAM中的7000H-70FFH单元 中内容清零; 3、分用汇编和C51编写查找相同个数程序。统计片外RAM7000H-700FH中 “00H”的个数并保存在片内RAM30H单元中。 三、实验原理与步骤 1、清零程序 (1)汇编语言程序设计框图 (2)实验步骤 用连续或单步方式运行程序,检查7000H-70FFH单元中执行内容变化。 (3)假使把7000H-70FFH中的内容改成FFH,如何修改程序。 (4)用C51 重新编写该程序,运行并查看结果。 2、查找相同数个数 (1)汇编语言程序设计框图

(2)实验步骤 ①在7000H-700FH单元中放入随机数,其中几个单元输入0; ②用连续或单步方式运行程序; ③观察片内RAM 30H的内容,应显示“00H”的个数。 (3)用C51重新编写程序,运行并查看结果。 四、实验程序 1、清零程序 (1)汇编语言 ORG 0000H MOV R0,#0100H MOV DPTR,#7000H MOV A,#0 LOOP:MOVX @DPTR,A INC DPTR DJNZ R0,LOOP END (2) C语言 #include void main() { char xdata *p=0x7000; int t=0x7100-0x7000 ; while(t--) {*p=00; p++; } } 2、查找相同数个数

吉他初学者必看新手入门

第一课:吉他结构、种类。如何选购一把好琴及吉他的调养 令狐采学 从演奏气概来说,吉他可以分为古典吉他、民谣吉他、弗拉门哥吉他、爵士吉他、夏威夷吉他及电吉他几个年夜类。民谣吉他可细分为Acoustic guitar和Cutting down(缺角琴),前者适合演奏和弦,后者适合演奏高把位Solo。民谣吉他琴颈比较细,上指扳宽42mm,从弦枕到琴身共14个品格,琴箱上有一个月牙形的护板,使用钢丝弦演奏。 吉他的各部分: 高档琴的选用的木料都要置于通风阴凉处自然干燥数十年乃之上百年,价格昂贵。对年夜多快乐喜爱者来说,也要选购1000元左右的标准民谣吉他。如何挑选一把高品质的吉他

1.音准是核心问题。按吉他的定音标准调校好各弦后弹出一弦第12 品的泛音,如果它与该弦第12品的音高相同则为合格。如此依次检查六根弦。 2.其次检查手感。手感不良会使你自愿采纳不当的按弦办法,从而 极年夜地阻碍左手技术的提高。当吉他调到标准音高时,在第14品格处,弦与指板的距离应在4毫米左右。太高,按弦会感觉吃力,反之会造成打品的现象。好的手感应该是在不打品和呈现任何杂音的情况下,左手手指可以轻松地按下任意一个音,年夜横按也不感到吃力。 3.检查音质。弹奏每根弦第五品泛音,共鸣差的吉他往往发不出明 亮的泛音。然后在琴上做各种力度的拨弦,音量应有年夜幅度的变更。同时,性能较好的吉他各弦音量平衡,发音灵敏,高音明亮纯洁,高音深沉厚实,高把位的音量也不会衰减。 4.其他部位的检查。看看弦轴的齿轮是否损坏,旋转是否顺畅,面 板,背侧板是否有开裂现象,油漆是否光亮,琴的色泽是否协调。 最重要的是品丝一定要光滑,指板边不克不及划手。 一把好吉他的调养也很重要,此谓之"工欲善其事,必先利其器"。 建议年夜家: 1.中,高档吉他要买个琴套,高档的吉他要买个琴盒,这样便于吉 他的寄存。

TimeQuest快速入门实例及时序查看

1.在quartus中对设计进行时序分析 2.1TimeQuest 工具 Quartus? II TimeQuest Timing Analyzer是一个功能强大的ASIC型时序分析工具,能够以工业标准方法论来约束,分析和报告用户设计中所有逻辑的时序性能。这个工具是一个严格的静态工具,使用时不需要搭建硬件环境及进行调试。本节将介绍如何使用Quartus II TimeQuest Timing Analyzer工具的图形化功能来约束,分析及报告设计中的时序结果。 使用这个工具,我们要指定初始时序信息,包括时钟,时序例外以及信号传输中的到达和要求的时间。我们通过后缀名为sdc(Synopsys Design Constraints)的文件来指定时序要求,然后The Quartus II Fitter将优化逻辑布局等来满足我们的时序要求。 在时序分析过程中,Quartus II TimeQuest Timing Analyzer分析设计中的每一条时序路径,计算每条路径的延迟,检查是否存在时序违例,并且报告时序结果。一旦发现时序违例,可以精确定位到违例路径的时序细节,然后用户约束它以纠正违例。如果时序分析没有报告违例,那么恭喜你,在这个器件中的逻辑行为将与你的设计意图一致。 使用TimeQuest分析设计时序的一般步骤为: 图使用TimeQuest分析设计时序的一般步骤第一次编译时我们需要得到没有设置约束的时序结果,有助于我们给设计添加约束。第二次编译的时序需要把包含指定时序要求的文件(后缀为sdc 的文件)添加到工程文件中执行编译,这样工具就能够按照我们的时序要求来进行映射了。 2.2timequest快速入门示例 下面我们按照altera公司所给的timequest快速入门教程示例来讲解该时序分析工具的大致用法。使用的工具是目前使用最广泛的quartusII9.1版本

测量新手入门必看基础

以下是本人刚刚步入社会工作的前两个月学习总结,相信对于测量新手绝对有帮助,下载吧,完全是辛苦分!当然记得给个好的评价! (广西钦州、桂林的同学们也许你们认识我,更要下载) 地籍测量的学习包括学习地籍测量的理论知识、全站仪的操作、内业数据处理等。 学习地籍测量理论知识。通过阅读《地籍测绘规范》、《地籍图图式》及相关资料,对地籍测量的基本任务、操作流程、工作规范以便对作为测绘技术员的职责能有比较清晰的了解与认识。 学习仪器的使用,数据处理。了解了仪器的原理,学习仪器的摆放、整平、定向、瞄点、棱镜摆放、跑杆等基本操作。此外,还要学习了宗地草图的绘制及测量数据的基本处理,对地籍测量工作的整个过程要有更深了解。要认识到全站仪作为精密仪器,在作业过程中每个环节都需要认真仔细按照规范操作,这样数据精度才能达标;测量仪器价格昂贵,也必须要求规范操作、存放;地籍测量成果是终身负责制,工作如果出现失误将造成严重后果,所以更需要责任感以及提高业务能力作为保障。 仪器摆放:1、松开三脚架螺旋,将三脚架顶部拉伸至胸部位置(便于操作),拧紧螺旋。2、以控制点为中心,先将脚架一个脚固定位置,再将其他两只脚成合适角度打开,注意脚架顶面应尽量平行于水平面。3、安放仪器。一只手紧握仪器顶部提手,一只手托住仪器基座底板,将仪器放置于脚架顶面之上,注意在拧紧连接螺旋之前,为保证仪器安全,手不能仪器提手。 仪器的整平:仪器整平分为粗平与精平。1、安放好仪器之后,仪器开机,打开激光,移动脚架其中两只脚使其对准控制点中心(使仪器与控制点在同一

竖直方向)。2、观测圆形气泡位置,确定要调整脚架哪两个脚的高度,先调整一只脚,使气泡与另一只脚成直线,然后调整另一只脚,使气泡位于圆圈范围之内。3、精平。同时向内或向外调节两个整平螺旋,使管状气泡位于刻度中间,将仪器旋转90°,再调节另一整平螺旋使气泡居于刻度中间,再次观察激光是否对准控制点中心,如有偏移,则需适度松开脚架与仪器之间的连接螺旋,慢慢推挪仪器基座,使激光对准控制点中心,重复精平步骤,使仪器完全水平。 定向:仪器整平之后,新建项目后建站,输入前后视坐标,棱镜高设置为0.06m,竖直摆放棱镜于后视点之上,将望远镜及十字丝调至最清晰状态,严格照准底部后将十字丝上移至棱镜中心定向、测量,核对坐标(为了节省时间,我们输入坐标的时候进行拍照,以便核对),如果误差在2cm以下即可完成定向(我们要求误差尽量在1cm以下,超过1cm则重新建站、定向)。 跑杆:1、跑杆者需要根据草图选择测点顺序,观察杆高、记录点号,并及时通知仪器操作者保存记录。2、根据点的位置放杆。墙角放杆:杆底放置于墙角点,棱镜平行于墙线边缘。阳台放杆:调整杆高至合适高度,将棱镜尖部放置于阳台角之下。某些无法放杆的点则需通知仪器操作者使用免棱镜测量。 瞄点:为提高工作效率,要求在棱镜到位10秒中之内完成瞄点测量。先通过粗瞄准器瞄准棱镜位置,再通过望远镜将十字丝移至棱镜中(此处不要求完全望远镜调至最清晰状态以及照准棱镜中心)测量,如果在定向之后对第一个点进行测量,则需要将棱镜高修改为杆高。某些点由于位置比较高等原因,则需要免棱镜测量,此时需将望远镜及十字丝调至最清晰状态,先照准待测点旁墙壁按测量2键测量,然后通过水平微动螺旋将十字丝中心移至待测点位置,及时保存。 此外,还应学习控制点加密。在学习了仪器基本操作及理论知识的基础上,

PowerMILL快速入门

第1章PowerMILL快速入门 1.1PowerMILL简介 PowerMILL是一种专业的数控加工编程软件,由英国Delcam Plc公司研制开发。Delcam Plc是世界领先的专业化CAD/CAM软件公司,其软件产品适用于具有复杂形体的产品、零件及模具的设计制造,广泛地应用于航空航天、汽车、船舶、内燃机、家用电器、轻工产品等行业,尤其对塑料模、压铸模、橡胶模、锻模、大型覆盖件冲压模、玻璃模具等的设计与制造具有明显的优势。 Delcam Plc是当今全世界惟一拥有大型数控加工车间的CAD/CAM软件公司,所有的软件产品都在实际的生产环境中经过了严格的测试,使得其最能理解用户的问题与需求,提供从设计、制造、测试到管理的全套产品,并为客户提供符合实际的集成化解决方案。 Delcam Plc公司的产品主要包括:PowerSHAPE(面向加工的三维设计系统)、PowerMILL(最先进的CAM加工软件)、PowerINSPECT(复杂三维零件检测)、CopyCAD(由数字化数据产生复杂曲面)、ArtCAM pro(三维浮雕和CNC浮雕)。 PowerMILL是世界上著名的功能最强大、加工策略最丰富的数控加工编程软件系统,同时也是CAM软件技术最具代表性的,增长率最快的加工软件。它是独立运行的、智能化程度最高的三维复杂形体加工CAM系统,实现了CAM系统与CAD分离,在网络下完成一体化集成,更能适应工程化的要求,代表着CAM技术最新的发展方向。总的来说,PowerMILL有以下一些特点和优势: (1)采用全新的中文Windows用户界面,提供完善的加工策略,帮助用户产生最佳的加工方案,从而提高加工效率,减少手工修整,快速产生粗、精加工路径。 (2)任何方案的修改和重新计算几乎在瞬间完成,缩短85%的刀具路径计算时间。 (3)2.5轴的数控加工包括刀柄、刀夹进行完整的干涉检查与排除。 (4)具有集成的加工实体仿真,方便用户在加工前了解整个加工过程及加工结果,节省加工时间。 (5)PowerMILL可直接输入其他三维CAD软件,如Pro/E、Unigraphics、CATIA、SolidEdge、SolidWorks等的数据格式文件而不需进行任何数据转换的处理,避免了在数据转换过程中的数据丢失或数据变形。 (6)PowerMILL系统操作过程完全符合数控加工的工程概念,实体模型全自动处

Keilc51程序中几种精确延时的方法

Keilc51程序中几种精确延时的方法 单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广泛的应用领域[1]。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS18B20时,允许误差范围在十几微秒以内[2],否则,芯片无法工作。用51汇编语言写程序时,这种问题很容易得到解决,而目前开发嵌入式系统软件的主流工具为C语言,用C51写延时程序时需要一些技巧[3]。因此,在多年单片机开发经验的基础上,介绍几种实用的编制精确延时程序和计算程序执行时间的方法。 实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 1 使用定时器/计数器实现精确延时 单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。本程序中假设使用频率为12 MHz的晶振。最长的延时时间可达216=65 536 μs。若定时器工作在方式2,则可实现极短时间的精确延时;如使用其他定时方式,则要考虑重装定时初值的时间(重装定时器初值占用2个机器周期)。 在实际应用中,定时常采用中断方式,如进行适当的循环可实现几秒甚至更长时间的延时。使用定时器/计数器延时从程序的执行效率和稳定性两方面考虑都是最佳的方案。但应该注意,C51编写的中断服务程序编译后会自动加上PUSH ACC、PUSH PSW、POP PSW和POP ACC语句,执行时占用了4个机器周期;如程序中还有计数值加1语句,则又会占用1个机器周期。这些语句所消耗的时间在计算定时初值时要考虑进去,从初值中减去以达到最小误差的目的。 2 软件延时与时间计算 在很多情况下,定时器/计数器经常被用作其他用途,这时候就只能用软件方法延时。下面介绍几种软件延时的方法。 2.1 短暂延时 可以在C文件中通过使用带_NOP_( )语句的函数实现,定义一系列不同的延时函数,如Delay10us( )、Delay25us( )、Delay40us( )等存放在一个自定义的C文件中,需要时在主程序中直接调用。如延时10 μs的延时函数可编写如下: void Delay10us( ) { _NOP_( ); _NOP_( );

新手必看的Word入门教程

新手必看的Word入门教程 (本文由一览旗下液压英才网资深顾问袁工分享) 新建文件夹: Word是一个文字处理软件,属于微软的Office系列,国产的是金山WPS, 文字处理主要包括,文字录入、排版、存储、打印等等各个方面,我们先来做好准备工作; 1、打开我的文档 1)在桌面上双击“我的文档”图标,进入文件夹; 2)在空白处单击鼠标右键,在出来的菜单中选择“新建”命令;

3)在出来的下一级菜单中,选择上边的“文件夹”命令; 4)这时在工作区出来一个新的文件夹,名称那儿是蓝色的,按退格键删除里头的“新建文件夹”, 然后输入自己姓名的拼音,输好后再用鼠标点一下图标,这样一个自己名字的文件夹就建好了; 这儿也可以输汉字,点击输入法图标,选择一个汉字输入法,输入自己的名字就可以; 5)在图标上双击,进入文件夹看一下,由于是新建的文件夹,里头还是空的,后面我们会逐渐保存上自己的文件; 本节学习了新建文件夹的一般方法,如果你成功地完成了练习,请继续学习;输入文字或保存: 1、启动Word 1)单击屏幕左下角的“开始-所有程序-Microsoft Office-Microsoft Office Word 2003”,就可以启动Word,也可以在桌面上创建一个快捷方式;

2)Word窗口主要由菜单栏、工具栏、工作区组成,文字一般输到工作区中,有一个一闪一闪的竖线; 3)记住常用的菜单“文件”菜单、“视图”菜单和“格式”菜单,工具栏中是一些常用的菜单命令,用图片表示,使用很方便; 2、输入文字 1)在工作区中点一下鼠标,这样就会出现一条一闪一闪的光标插入点,文字就输在它这儿; 2)点击输入法图标,选择汉语输入法,这儿选择的是紫光输入法; 3)输入自己的姓名,然后按回车到下一行,输入班级、学校; 注意观察光标插入点的位置变化,它会随着文字逐渐后退; 3、保存文件 1)点击菜单“文件-保存”命令,第一次保存,出来一个“另存为”对话框;

KeilC51使用详解

KeilC51使用说明 首先启动Keil μVision2程序,首次进入 Keil μVision2的编辑界面如图1所示,否则,会打开用户前一次处理的工程。 图1 首次进入Keil μVision2的编辑界面 下面通过简单的编程、调试,引导大家学习Keil μVision2软件中Keil Monitor-51 Driver 仿真器的基本使用方法和基本调试技巧。 1 工程的建立 单击“项目->新建项目…”菜单,弹出创建新工程对话框,如图2所示。选择你要保存的路径, 输入工程文件的名字, 不需要输入扩展名。比如保存到JY_E2X00目录里,工程文件的名字为 Test1,如图(2)所示,然后点击“保存”,保存后的文件扩展名为.uv2,这是KeilμVision2项 目文件扩展名。以后我们可以直接点击此文件来打开已创建的工程。 图2 创建新工程对话框

这时会弹出一个对话框,要求选择目标CPU(即用户所用单片机的型号),Keil μVision 几乎支持所有的51内核的单片机,我们以AT89S52芯片为例,如图3所示, 在左侧的Data base列表框中点击Atmel前面的“+”号,展开该层,选中AT89S52,在其右边的Description显示区域。中是对这个单片机的基本描述,然后再点击“确定”按钮. 图3 为工程选择目标CPU 窗口会出现询问是否添加startup.a51,如图4:请选择“否”。 图4 此时,在工程窗口的文件页中,出现了“Target 1”,前面有“+”号,点击“+”号展开,可以看到下一层的“Source Group1”,这时的工程还是一个空的工程,里面什么文件也没有,需要为这个工程添加文件。如图5所示。

Keil-C51-基本使用方法 (1) 。。。。2

、Keil C51工程建立与仿真 1、建立一个工程项目,选择芯片并确定选项 双击Keil uVision2快捷图标后进入Keil C51开发环境,单击“工程”菜单,在弹出的下拉菜单选中“新工程”选项,屏幕显示为图1。附录: 一 图1 建立一个工程项目在文件名中输入一个项目名“my-test”,选择保存路径(可在 “我的 文档” 中先建 立一个 同名的

文件夹),单击保存。在随后弹出的“为目标target选择设备”(Select Device for Target “Target1”)对话框中用鼠标单击Atmel前的“+”号,选择“89C51”单片机后按确定,如图2所示。 图 2 选择单片机后按确定 选择主菜单栏中的“工程”,选中下拉菜单中“Options for Target ‘Target1’”,出现图3所示的界面。单击“target”页面,在晶体Xtal(MHz)栏中选择试验板的晶振频率,默认为24MHz,我们讲座试验板的晶振频率为11.0592MHz,因此要将24.0改为11.0592。然后单击输出“Output”页面,在“建立hex格式文件”前打勾选中,如图3-4。其它采用默认设置,然后点确定。 图3 选择Target

页面 图4 选择Output页面 2、建立源程序文件 图 5 建立源程序文件

程序输入完成后,选择“文件”,在下拉菜单中选中“另存为”,将该文件以扩展名为.asm格式(如my-test.asm)保存在刚才所建立的一个文件夹中(my-test)。 3、添加文件到当前项目组中 单击工程管理器中“Target 1”前的“+”号,出现“Source Group1”后再单击,加亮后右击。在出现的下拉窗口中选择“Add Files to Group‘Source Group1’”,如图6所示。在增加文件窗口中选择刚才以asm格式编辑的文件my-test.asm,鼠标单击“ADD”按钮,这时my-test.asm文件便加入到Source Group1这个组里了,随后关闭此对话窗口。 图 6 添加文件到当前项目组中 4、编译(汇编)文件 选择主菜单栏中的“工程”,在下拉菜单中选中“重建

相关文档
相关文档 最新文档