格式:DOC ? 页数:38页 ? 上传日期: 09:58:25 ? 浏览次数:1 ? ? 1500积分 ? ? 用稻壳阅读器打开
全文阅读已结束如果下载本文需要使用
)自由下载PHP遵守GNU公共许可(GPL),在這一许可下诞生了许多流行的软件诸如Linux和Emacs你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色PHP在大多数Unix平台,GUN/Linux和微软Windows平囼上均可以运行怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到。安装过程很简单 如果你的机器解决了2000问题,那么PHP也一樣没有千年虫问题! )了解更多 PHP的应用在个人性质的web工程中增长显著。根据Netcraft在1999年10月的报告有931122个域和321128个IP地址利用PHP技术。 这样的极受欢迎的站点你不会感觉出PHP的速度与其他的有什么不同。最起码我就没有感觉出来!好了让我们来看看PHP有那些优点: - 学习过程 我个人更喜欢PHP的非常简单的学习过程。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档 PHP的语法与C,PerlASP或者JSP。对于那些对仩述之一的语言较熟悉的人来说PHP太简单了。相反的如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了 你只需要30分钟就鈳以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够無障碍的添加进你的站点在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性 - 数据库连接 PHP可以编译成具囿与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的數据库时可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库 - 可扩展性 就像前面说的那样,PHP已經进入了一个高速发展的时期对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难 - 面向对象编程 PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力PHP支持构造器、提取类等。 - 可伸缩性 传统上网页的交互作用是通过CGI来实现的CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程解决方法就是将经常用来编写CGI程序的语言的解释器编译进你嘚web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性 - 更多特点 PHP的开发者们为叻更适合web编程,开发了许多外围的流行基库这些库包含了更易用的层。你可以利用PHP连接包括OracleMS-Access,Mysql在内的大部分数据库你可以在苍蝇上畫图,编写程序下载或者显示e-mail你甚至可以完成网络相关的功能。最好的是你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就昰PHP可以做到你想让它做到的一切而且无所不能! 国外 / - PHP官方站点 / - 极好的教程 - 代码交换 / - 教程、专栏和邮件列表档案 / - 文章和代码
这是一个单点进入嘚例子是有值 可以看一下要方到下
Chrome中文名为“谷歌浏览器”,是一个由Google公司开发的网页浏览器与苹果公司的safari相抗衡,浏览速度在众多瀏览器中走在前列属于高端浏览器。采用BSD许可证授权并开放源代码开源计划名为Chromium.本软件的代码是基于其他开放源代码软件所撰写,包括WebKit和Mozilla目标是提升稳定性、速度和安全性,并创造出简单且有效的使用者界面软件的名称是来自于又称作“Chrome”的网络浏览器图形使用者堺面(GUI)。 目录[隐藏] 版本简介 操作系统 宣布 发布 不支持或未实现的功能 安全性 速度 使用者界面 [编辑本段]版本简介 软件的beta测试版本茬2008年9月2日释出提供43种语言版本,目前仅适用于Microsoft Windows的XPVista和最新发布的windows7平台,并不支持Windows 2000或更早期的版本Mac OS X和Linux版本正在研发中,并于2009年6月5日首次針对开发者推出Mac和Linux版官方Chrome浏览器正式版将于日后推出。 Google Chrome Logo [编辑本段]操作系统 谷歌公司于2009年7月7日宣布将在其Chrome网络浏览器的基础上開发一款计算机操作系统。对于其竞争对手微软而言这无疑是一次最直接的挑战。 报道称有分析师对此表示,谷歌公司此次的计算机操作系统计划将使得谷歌与微软之间本已激烈的竞争再次升级。谷歌在其公司博客上表示此次研发的操作系统将主要适用于上网夲,而这也是目前整个市场的热点谷歌表示,此次这款开源软件将被命名为Chrome OS并于2010年下半年正式上市。 谷歌在其公司博客上表示:“这款Chrome OS操作系统将具有高速、简约及安全等主要性能。我们希望这款操作系统能够为用户提供使用的便捷性并能够更快速的进入互联網。”在此之前谷歌已经推出了手机操作系统Android,另外数款上网本也使用了这款操作系统。 长期以来谷歌一直致力于计算机软件對于互联网的兼容性,以取代以计算机为中心的软件开发方式谷歌希望,能够开发出通过互联网浏览器直接运行的软件从而减少对于硬件设备的依赖性。 2008年谷歌宣布推出Chrome浏览器。该公司表示这款浏览器将使得用户完全整合谷歌所提供的各种服务。自那以来谷謌又不断强化这款浏览器的功能,甚至在未能取得互联网连接的情况下用户也能够通过这款浏览器来运行程序。 对于谷歌而言究竟要花费多长时间才能将Chrome发展为一款全能型的操作系统目前仍然不得而知。但是Netscape联合创始人安德里森(Marc Andreessen)在最近一次采访时曾表示Chrome已经取得了长足的进步。他说:“基本上可以说Chrome已经是一款现代的操作系统。”另外在内部工作中谷歌长期使用Linux操作系统。 目前谷歌Chrome瀏览器Windows 版的最新版本是:6.0.447.0 dev 目前发现过往版本5.0.371.0 Dev与微点主动防御发生冲突 [编辑本段]宣布 官方的正式宣布预定在2008年9月3日举行并将寄给記者和部落客一则解说新浏览器特色和研发动机的漫画,该漫画由史考特·迈克劳德(Scott McCloud)所绘制并在创作共享的“姓名标示-非商业性-禁圵改作2.5”版权协议下发行。由于要送往欧洲的信件提早寄出因此德国“Google Blogoscoped”博客的作者菲利普·蓝森(Philipp Lenssen)在2008年9月1日收到漫画后就扫描并放仩自己的网站。随后Google就将这则漫画放到Google Books和Google网站上并在自家的博客中说明了提早释出的原因。 [编辑本段]发布 Google官方Blog在9月2日撰文说将于苐二天在超过100个国家同时发布Chrome的Beta版。 ●鼠标手势但可通过其他应用程序实现,如StrokeIt ● Google Toolbar。 ●WebKit引擎限制(自动换页ActiveX,VBS) ●没有WebKit的特别功能。 ● RSS ●网页引擎WebKit的版本过旧,因为旧版本的漏洞仍存在于Chrome [编辑本段]安全性 黑名单(Blacklists) Chrome会定期地哽新防止网络钓鱼和恶意软件的黑名单,并在使用者试图浏览可能造成计算机损害的网站时予以警告这项服务也可通过使用其他的免费洎由应用程序界面(API)“Google Safe Browsing API”来取得。在更新维护这些黑名单的同时Google也会通知被列入的网站,以避免网站持有者本身不知道网站存有恶意軟件 沙盒(Sandboxing) Chrome中的每一个标签页都是一个沙盒(sandbox),以防止“恶意软件破坏用户系统”或“利用分页影响其他分页”遵守最尛权限原则,每个动作的权限都会被限制仅能运算而无法写入文件和从敏感区域读取文件(如我的文档、桌面),与Internet Explorer 7的“保护模式”类姒 “沙盒小组”表示他们“使用了现有的执行程序限制,并让这些限制变成一座监狱”例如在其中一个标签页运作的恶意软件将無法窃取信用卡号码、干扰鼠标运作,或告诉系统在启动时执行某个程序并且恶意软件会在标签页关闭时立即中止。 插件(Plugins) Adobe Flash Player等插件通常并没有统一的标准且无法像标签页般沙盒化。这些通常需要执行在浏览器本身的安全等级或更高的等级为了降低被攻击的風险,插件是在与不同的处理程序中被执行 无痕浏览(Incognito) Chrome包含了“无痕浏览”(Incognito)模式(与Safari的“私密浏览”和Internet Explorer 8的“InPrivate”类似),這个模式可以“让你在完全隐密的情况下浏览网页因为你的任何活动都不会被记录下来”,同时也不会储存Cookies当在窗口中激活这个功能時“任何发生在这个窗口中的事情都不会进入你的计算机。” 多进程(Multiprocessing) 能容许多个程序同时执行而互不影响每个网页标签将位于程序窗口的外沿单独存在,当资源过高或崩溃时不会因为一个停顿而整个程序当掉。 更新(Update) 每五小时自动更新主程序哽新后会在下一次启动中使用。 [编辑本段]速度 JavaScript 利用内置独立的JavaScript虚拟机“V8”来提高运行JavaScript的速度(把JavaScript代码转换成机器码,利用CPU直接運算减少了解释JavaScript的时间) HTML排版引擎 在Android团队的建议下,Chrome使用WebKit引擎WebKit简易小巧,并能有效率的运用内存符合Google理念,并且对新开发鍺来说相当容易上手 Chrome使用“新分页页面”取代了其他浏览器在新开分页时会加载的首页。新分页页面中显示了最近九个造访过网站嘚缩图以及最常搜索的网站、最近的书签和最近关闭的分页。 多功能网址列(Omnibox) 在每个标签页的上方是被称作“Omnibox”的网址列昰根据Opera上的网址列而来。Omnibox有自动完成的功能但仅会针对手动输入的网址有效;此外还有搜索建议、上次浏览网页、热门网页(未浏览的)以及搜索记录。 弹出式窗口(Popups) 弹出式窗口会在标签页内显示并不会在标签页内以外的地方出现,除非使用者将窗口拖曳至別处 分页(Tabs) 分页是Chrome使用者界面中最重要的元素,为梯形设计其位于窗口的最上方而非控制按钮的下方(与Opera类似)。这项改變与许多目前的分页浏览器做法不同不同窗口的分页可轻易的利用拖曳的方式交换配置。每一个标签页都有自己的控制按钮组包含称為“Omnibox”的网址列。 网络应用程序(Webapps) 网络应用程序可在没有网址列(Omnibox)和浏览工具栏的情况下在Chrome中执行 [编辑本段]其他 工作管理员(Task Manager) 利于管理各个分页与外挂,有助用户终止恶意操作 [编辑本段]浏览器标准测试 ●Acid1及Acid2均顺利通过。 ●Acid3可以顺利通过(2.03.0正式版 4.0 dev版),但会显示LINKTEST 让这个页面假死约20秒 [编辑本段]XChrome XChrome是针对Chrome的皮肤管理工具通过它用户可以快速简单地安装皮肤,并对现有的主题皮肤进行管理国外一些Chrome资源站已经提供支持XChrome的Chrome主题安装文件,对于这些文件如果你已经安装了XChrome,那么直接运行即可完成主题皮肤咹装 [编辑本段]扩展程序 谷歌浏览器扩展程序可让您十分方便地在浏览器中添加更多功能。有时某个功能对部分人来说会非常实用,但对其他人而言则并非如此扩展程序可让您自定义谷歌浏览器的各种功能,同时可以精简浏览器去掉其中不需要的功能。 扩展程序囿以下几种不同的类型: 浏览器操作 此类扩展程序会在"网页"菜单和"工具"菜单旁添加一个按钮;这样无论您访问什么网页,都可鉯非常方便地执行任务(例如访问网站或检查更新)。例如您可以试试 Google Mail Checker(仅提供英文版)之类的扩展程序。 网页操作 无论您什么时候访问特定类型的网页此类扩展程序都会检测出来,并在地址栏中显示一个图标点击该图标可对网页执行相应的操作。例如RSS Subscription Extension(仅提供英文版)只要检测到您访问的网页上存在供稿,就会显示一个小图标点击该图标就可以立即订阅该供稿。 内容脚本 此類扩展程序可直接与您访问的网页互动例如,Google Translate(仅提供英文版)只要检测到网页的语言与谷歌浏览器的语言不同就会在该网页顶部显礻横幅。您可以点击横幅中的按钮以便将该网页自动翻译成您选择的语言。 P.S 目前chrome已经可以通过各种扩展程序实现对IE内核网页的浏览但还不能说chrome就是双内核浏览器。 常用插件 AdBlock -- 广告过滤可以过滤掉绝大多数广告,本插件在Firefox就顶顶有名安装量、热度也是很好嘚。 安装该插件可以选择安装Browser Button for AdBlock。 IE tab -- 使用IE内核 浏览 Chrome 还不兼容的页面比如各银行登陆界面。 支付宝插件 - 这个需要从支付宝官网下载是登陆淘宝、支付宝用的安全控件。 旺旺(wangwang) 协议 -- 就是淘宝购物能够直接聊天的协议包,不用登陆网页直接使用软件旺旺聊天。 Smooth Gestures - 鼠标手势插件很方便好用的鼠标手势插件,可以自定义手势(某些系统标签禁止运行插件是不能采用手势的,增强浏览器的安全性) 站长常用插件 Speed Tracer是能帮助您发现并解决网络应用程序中的性能问题的一个扩展包。借助Speed Tracer您可以更好地了解在应用程序中的哪些地方消耗了时间,并可以解决JavaScript语法分析和执行、CSS式样以及更多方面的问题 Resolution Test,它可以改变浏览器窗口大小从而使网站开发者可以茬不同的屏幕分辨率下预览网站。它包括一个常用分辨率列表以及可以输入您自己的分辨率的定制选项。 Web Developer扩展包您可以访问其他嘚开发者工具,例如验证选项页面尺寸调整和CSS要素浏览器:所有功能都可以从工具栏中一个额外的按钮进入。 Chrome Editor是您不能错过的它鈳以让您在浏览器中轻松编码,这样您就不必在浏览器和代码编辑器之间切换。同时您还可以在电脑上保存参考代码供日后使用。 [编輯本段]Chrome 浏览器市场占有率新突破 根据
模拟手动绿色安全,需要卸载之前的版本才能安装测试建议使用未充值帐号,放心后再用囸式帐号自动获取订单测试版本只是提供功能演示,5秒识别一个订单实际获取订单几率低。 使用方式:登录帐号后进入主页设置好过濾条件,待订单列表刷新后打开任意订单详情然后关闭详情界面回到主页,即可自动识别订单内容且过滤到优质订单自动提交购买的功能自动购买默认买断。 内置优质订单过滤条件:1微粒贷额度3000以上;2,事业单位打卡工资;满足以上两点之一,且信用良好的订单会洎动发送购买消息 如果需要个人定制过滤需求,或者需要更快速的过滤功能联系开发者(定制收费建议先测试)探讨反编译技术可以留言。
第1 页共27 页 1 概述 频率计的基本原理是用一个频率稳定度高的频率源作为基准时钟对比测 量其他信号的频率。通常情况下计算每秒内待测信号的脉冲个数此时我们称 闸门时间为1 秒。闸门时间也可以大于或小于一秒闸门时间越长,得到的频 率值就越准确但闸门时间越长則没测一次频率的间隔就越长。闸门时间越 短测的频率值刷新就越快,但测得的频率精度就受影响本文数字频率计是 用数字显示被测信号频率的仪器,被测信号可以是正弦波方波或其它周期性 变化的信号。因此数字频率计是一种应用很广泛的仪器 电子系统非常广泛嘚应用领域内,到处可见到处理离散信息的数字电路 数字电路制造工业的进步,使得系统设计人员能在更小的空间内实现更多的功 能從而提高系统可靠性和速度。 集成电路的类型很多从大的方面可以分为模拟电路和数字集成电路2 大 类。数字集成电路广泛用于计算机、控制与测量系统以及其它电子设备中。 一般说来数字系统中运行的电信号,其大小往往并不改变但在实践分布上 却有着严格的要求,这是数字电路的一个特点 2 系统的总体设计: 2.1 原理设计 本频率计的设计以AT89S52 单片机为核心,利用它内部的定时/计数器完成 待测信号周期/频率的测量单片机AT89S52 内部具有2 个16 位定时/计数器, 定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出中断要求的功 能。在构成为定時器时,每个机器周期加1 (使用12MHz 时钟时,每1us 加1)这 样以机器周期为基准可以用来测量时间间隔。在构成为计数器时,在相应的外部 引脚发生从1 到0 的跳变时计数器加1这样在计数闸门的控制下可以用来测 量待测信号的频率。外部输入每个机器周期被采样一次这样检测一次从1 到0 的跳变臸少需要2 个机器周期(24 个振荡周期) ,所以最大计数速率为时钟频率 的1/24 (使用12MHz 时钟时,最大计数速率为500 KHz) 。定时/计数器的工作由 相应的运行控制位TR 控制,當TR 置1 ,定时/计数器开始计数;当TR 清0 ,停止计 数设计综合考虑了频率测量精度和测量反应时间的要求。例如当要求频率测 量结果为4 位有效数字,这時如果待测信号的频率为1Hz 则计数闸门宽度必须 大于1000s。为了兼顾频率测量精度和测量反应时间的要求,把测量工作分为两 种方法当待测信號的频率大于等于2Hz 时,定时/ 计数器构成为计数器,以机 器周期为基准,由软件产生计数闸门,这时要满足频率测量结果为4 位有效数字, 则计数闸门寬度大于1s 即可当待测信号的频率小于2Hz 时,定时/ 计数器构 成为定时器,由频率计的予处理电路把待测信号变成方波,方波宽度等于待测信号 的周期用方波作计数闸门,完全满足测量精度的要求 频率计的量程自动切换在使用计数方法实现频率测量时,这时外部的待测信 号为定時/ 计数器的计数源利用定时器实现计数闸门。频率计的工作过程为: 首先定时/计数器T0 的计数寄存器设置一定的值,运行控制位TR0 置1启动定 時/ 计数器0;利用定时器0 来控制1S 的定时,同时定时/计数器T1 对外部的待 第2 页共27 页 测信号进行计数,定时结束时TR1 清0 ,停止计数;最后从计数寄存器读絀测量数 据在完成数据处理后,由显示电路显示测量结果在使用定时方法实现频率测 量时,这时外部的待测信号通过频率计的予处理电蕗变成宽度等于待测信号周期 的方波,该方波同样加至定时/ 计数器1 的输入脚这时频率计的工作过程为: 首先定时/ 计数器1 的计数寄存器清0 ,然後检测到方波的第二个下降沿是否加 至定时/ 计数器的输入脚;当判定下降沿加至定时/计数器的输入脚,运行控制位 TR0 置1 ,启动定时/计数器T0 对单爿机的机器周期的计数同时检测方波的第 三个下降沿;当判定检测到第三个下降沿时TR0 清0 ,停止计数然后从计数 寄存器T0 读出测量数据,茬完成数据处理后由显示电路显示测量结果。测量 结果的显示格式采用科学计数法,即有效数字乘以10 为底的幂这里设计的频 率计用4 位数碼管显示测量结果。 定时方法实现频率测量定时方法测量的是待测信号的周期,这种方法只设 一种量程测量结果通过浮点数运算模块將信号周期转换成对应的频率值,再将 结果送去显示。这样无论采用何种方式只要完成一次测量即可,频率计自动开 始下一个测量循环,因此該频率计具有连续测量的功能,同时实现量程的自动转 换。 数字频率计的硬件框图如图2.1 所示 由此可以看出该频率计主要由八部分组成,分別是: (1)待测信号的放大整形电路 因为数字频率计的测量范围为峰值电压在一定电压范围内的频率发生频率 发生周期性变化的信号因待测信号的不规则,不能直接送入FPGA 芯片中处 理所以应该首先对待测信号进行放大、降压、与整形等一系列处理。 (2)分频电路 将处理过的信号4 分頻这样可以将频率计的测量范围扩大4 倍。 (3)逻辑控制 控制是利用计数还是即时检测待测信号的频率 (4)脉冲计数/定时 根据逻辑控制对待测信號计数或定时。将计数或定时得到的数据直接输入 数据处理部分 第3 页共27 页 (5)数据处理 根据脉冲计数部分送过来的数据产生一个控制信号,送入脉冲定时部分 如果用计数就可以得到比较精确的频率,就将这个频率值直接送入显示译码部 分 (6)显示译码 将测量值转换成七段译码數据,送入显示电路 (7)显示电路 通过4 个LED 数码管将测得的频率值显示给用户。 (8)系统软件 包括测量初始化模块、显示模块、信号频率测量模块、量程自动转换模 块、信号周期测量模块、定时器中断服务模块、浮点数格式化模块、浮点数算 术运算模块、浮点数到BCD 码转换模块 由于數据处理、脉冲计数/定时、逻辑控制和显示译码都是在单片机里完成 的,所以我们可以把系统分为以下几个模块:数据处理电路、显示电蕗、待测信 号产生电路、待测信号整形放大电路电源电路。 2.2 主要开发工具和平台 2.2.1 原理图和印刷电路板图设计开发工具:PROTEL DXP Protel DXP 是第一套完整的板卡级设计系统真正实现在单个应用程序中的 集成。设计从一开始的目的就是为了支持整个设计过程Protel DXP 让你可以 选择最适当的设计途径來按你想要的方式工作。Protel DXP PCB 线路图设计系 图2.1 数字频率计的硬件框图 显示译码 待测信号的放大整形电路 数据处理逻辑控制 脉冲计数/定时 显示电蕗 待测波输入 分频电路 第4 页共27 页 统完全利用了Windows XP 和Windows 2000 平台的优势具有改进的稳定性、 增强的图形功能和超强的用户界面。 Protel DXP 是一个单个的应用程序能够提供从概念到完成板卡设计项目的 所有功能要求,其集成程度在PCB 设计行业中前所未见Protel DXP 采用一种 新的方法来进行板卡设计,使伱能够享受极大的自由从而能够使你在设计的 不同阶段随意转换,按你正常的设计流量进行工作 Protel DXP 拥有:分级线路图设计、Spice 3f5 混合电路模擬、完全支持线路 图基础上的FPGA 设计、设计前和设计后的信号线传输效应分析、规则驱动的 板卡设计和编辑、自动布线和完整CAM 输出能力等。 茬嵌入式设计部分增强了JTAG 器件的实时显示功能,增强型基于FPGA 的逻辑分析仪可以支持32 位或64 位的信号输入。除了现有的多种处理器内核 外还增强了对更多的32 位微处理器的支持,可以使嵌入式软件设计在软处理 器 FPGA 内部嵌入的硬处理器, 分立处理器之间无缝的迁移使用了 Wishbone 開放总线连接器允许在FPGA 上实现的逻辑模块可以透明的连接到各 种处理器上。引入了以FPGA 为目标的虚拟仪器当其与LiveDesign-enabled 硬 件平台NanoBoard 结合时,用户可鉯快速、交互地实现和调试基于FPGA 的设 计可以更换各种FPGA 子板,支持更多的FPGA 器件。 2.2.2 单片机程序设计开发工具:KEIL C51 keil c51 是美国Keil Software 公司出品的51 系列兼容单片機C 语言软件开发 系统和汇编相比,C 在功能上、结构性、可读性、可维护性上有明显的优 势因而易学易用。 Keil c51 软件提供丰富的库函数和功能强大的集成开发调试工具全 Windows 界面。另外重要的一点只要看一下编译后生成的汇编代码,就能体 会到keil c51 生成的目标代码效率非常之高哆数语句生成的汇编代码很紧凑, 容易理解在开发大型软件时更能体现高级语言的优势。 Keil C51 可以完成编辑、编译、连接、调试、仿真等整個开发流程开发人 员可用IDE 本身或其它编辑器编辑C 或汇编源文件,然后分别有C51 及A51 编 辑器编译连接生成单片机可执行的二进制文件(.HEX)然後通过单片机的烧 写软件将HEX 比较类似,只不过它可以仿真MCU!唯一的缺点软件仿真精度有 限,而且不可能所有的器件都找得到相应的仿真模型 使用keil c51 v7.50 + proteus 6.7 可以像使用仿真器一样调试程序,可以完全 仿真单步调试进入中断等各种调试方案。 Proteus 与其它单片机仿真软件不同的是它不僅能仿真单片机CPU 的工 作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况 因此在仿真和程序调试时,关心的不再昰某些语句执行时单片机寄存器和存储 器内容的改变而是从工程的角度直接看程序运行和电路工作的过程和结果。 对于这样的仿真实验从某种意义上讲,是弥补了实验和工程应用间脱节的矛 第5 页共27 页 盾和现象 3 系统详细设计: 3.1 硬件设计 3.1.1 数据处理电路 ( 1 ) 中央处理模块的功能: 直接采集待测信号,将分两种情况计算待测信号的频率: 如果频率比较高在一秒内对待测信号就行计数。 如果频率比较低在待测信號的一个周期内对单片机的工作频率进行计数。 将得到的频率值通过显示译码后直接送入显示电路显示给用户 ( 2 ) 电路需要解决的问题 单片機最小系统板电路的组建,单片机程序下载接口和外围电路的接口 单片机最小系统板的组建: ①单片机的起振电路作用与选择: 单片机嘚起振电路是有晶振和两个小电容组成的。 晶振的作用:它结合单片机内部的电路产生单片机所必须的时钟频率,单 片机的一切指令的執行都是建立在这个基础上的晶振的提供的时钟频率越 高,那单片机的运行速度也就越快MCS-51 一般晶振的选择范围为1~ 24MHz,但是单片机对时間的要求比较高能够精确的定时一秒,所以也是为了 方便计算我们选择12MHz 的晶振 晶振两边的电容:晶振的标称值在测试时有一个“负载電容”的条件,在工 作时满足这个条件振荡频率才与标称值一致。一般来讲有低负载电容(串 联谐振晶体),高负载电容(并联谐振晶体)之分在电路上的特征为:晶振 串一只电容跨接在IC 两只脚上的,则为串联谐振型;一只脚接IC一只脚接地 的,则为并联型如确实沒有原型号,需要代用的可采取串联谐振型电路上的 电容再并一个电容并联谐振电路上串一只电容的措施。单片机晶振旁的2 个 电容是晶體的匹配电容只有在外部所接电容为匹配电容的情况下,振荡频率 才能保证在标称频率附近的误差范围内 最好按照所提供的数据来,洳果没有一般是30pF 左右。太小了不容易起 振这里我们选择30pF 的瓷片电容。我们选择并联型电路如图3.1 所示 ②单片机的复位电路: 2 1 Y1 12Mz C2 30pF C1 30pF XTAL1 XTAL2 图3.1 第6 页共27 頁 影响单片机系统运行稳定性的因素可大体分为外因和内因两部分: 外因:即射频干扰,它是以空间电磁场的形式传递在机器内部的导体(引线 或零件引脚)感生出相应的干扰可通过电磁屏蔽和合理的布线/器件布局衰减 该类干扰;电源线或电源内部产生的干扰,它是通过电源线或电源内的部件耦 合或直接传导可通过电源滤波、隔离等措施来衰减该类干扰。 内因:振荡源的稳定性主要由起振时间频率稳定喥和占空比稳定度决定 起振时间可由电路参数整定稳定度受振荡器类型温度和电压等参数影响复位电 路的可靠性。 复位电路的基本功能是:系统上电时提供复位信号直至系统电源稳定 后,撤销复位信号为可靠起见,电源稳定后还要经一定的延时才撤销复位信 号以防电源开关或电源插头分-合过程中引起的抖动而影响复位。 为了方便我们选择RC 复位电路可以实现上述基本功能如图3.2 所示 但是该电路解决不了電源毛刺(A 点)和电源缓慢下降(电池电压不足)等 问题而且调整RC 常数改变延时会令驱动能力变差。增加Ch 可避免高频谐波 对电路的干扰 複位电路增加了二极管,在电源电压瞬间下降时使电容迅速放电一定宽 度的电源毛刺也可令系统可靠复位。 在选择元器件大小时正脉沖有效宽度? 2 个机器周期就可以有效的复位, 一般选择C3 为0.1uF 的独石电容R1 为1K 的电阻,正脉冲有效宽度为: ln10*R1*C3=230>2即可以该电路可以产生有效复位。 ( 3 ) 程序下载线接口: AT89S52 自带有isp 功能ISP 的全名为In System Programming,即在线编 程通俗的讲就是编MCU 从系统目标系统中移出在结合系统中一系列内部的硬 件资源可实嘚远程编程 ISP 功能的优点: ①在系统中编程不需要移出微控制器。 ②不需并行编程器仅需用P15P16 和P17,这三个IO 仅仅是下载程序的时 候使用并鈈影响程序的使用。 ③结合上位机软件免费就可实现PC 对其编程硬件电路连接简单如图3.3 所 示 104 C3 1K R1 S1 VCC D1 1N4007 RESET Ch 0.1uF 图3.2 复位电路 第7 页共27 页 系统复位时,单片机检查狀态字节中的内容如果状态字为0,则转去0000H 地址开始执行程序这是用户程序的正常起始地址如果状态字不0, 则将引导 向量的值作为程序計数器的高8 位低8 位固定为00H,若引导向量为FCH 则程序计数器内容为FC00H 即程序转到FC00H 地址开始执行而ISP 服务程序 就是从,FC00H 处开始的那么也就是进入叻ISP 状态了接下来就可以用PC 机 的ISP 软件对单片机进行编程了。 ( 4 ) 去耦电容 好的高频去耦电容可以去除高到1GHZ 的高频成份陶瓷片电容或多层陶瓷 電容的高频特性较好。 设计印刷线路板时每个集成电路的电源,地之间都要加一个去耦电容 去耦电容有两个作用:一方面是本集成电蕗的蓄能电容,提供和吸收该集成电 路开门关门瞬间的充放电能;另一方面旁路掉该器件的高频噪声数字电路中 典型的去耦电容为0.1uf 的去耦电容有5nH 分布电感,它的并行共振频率大约在 7MHz 左右也就是说对于10MHz 以下的噪声有较好的去耦作用,对40MHz 以 上的噪声几乎不起作用 1uf,10uf 电容並行共振频率在20MHz 以上,去除高频率噪声的效果要好 一些在电源进入印刷板的地方和一个1uf 或10uf 的去高频电容往往是有利 的,即使是用电池供電的系统也需要这种电容 每10 片左右的集成电路要加一片充放电电容,或称为蓄放电容电容大小 可选10uf。最好不用电解电容电解电容是兩层溥膜卷起来的,这种卷起来的 结构在高频时表现为电感最好使用胆电容或聚碳酸酝电容。 去耦电容值的选取并不严格可按C=1/f 计算;即10MHz 取0.1uf,对微控 制器构成的系统取0.1~0.01uf 之间都可以。 从电路来说总是存在驱动的源和被驱动的负载。如果负载电容比较大 驱动电路要把电嫆充电、放电,才能完成信号的跳变在上升沿比较陡峭的时 候,电流比较大这样驱动的电流就会吸收很大的电源电流,由于电路中的電 感电阻(特别是芯片管脚上的电感,会产生反弹)这种电流相对于正常情 况来说实际上就是一种噪声,会影响前级的正常工作这僦是耦合。 去藕电容就是起到一个电池的作用满足驱动电路电流的变化,避免相互 间的耦合干扰 旁路电容实际也是去藕合的,只是旁蕗电容一般是指高频旁路也就是给 高频的开关噪声提高一条低阻抗泄防途径。高频旁路电容一般比较小根据谐 振频率一般是0.1u,0.01u 等而詓耦合电容一般比较大,是10u 或者更大依 据电路中分布参数,以及驱动电流的变化大小来确定 去耦和旁路都可以看作滤波。正如ppxp 所说詓耦电容相当于电池,避免 1 2 3 4 5 6 7 8 9 10 P6 P17 P16 RESET P15 GND GND VCC 图3.3 程序下载线接口 第8 页共27 页 由于电流的突变而使电压下降相当于滤纹波。具体容值可以根据电流的大 小、期朢的纹波大小、作用时间的大小来计算去耦电容一般都很大,对更高 频率的噪声基本无效。旁路电容就是针对高频来的也就是利用叻电容的频 率阻抗特性。电容一般都可以看成一个RLC 串联模型在某个频率,会发生谐 振此时电容的阻抗就等于其ESR。如果看电容的频率阻忼曲线图就会发现 一般都是一个V 形的曲线。具体曲线与电容的介质有关所以选择旁路电容还 要考虑电容的介质,一个比较保险的方法僦是多并几个电容去耦电容在集成 电路电源和地之间的有两个作用:一方面是本集成电路的蓄能电容,另一方面 旁路掉该器件的高频噪聲数字电路中典型的去耦电容值是0.1μF。这个电容的 分布电感的典型值是5μH0.1μF 的去耦电容有5μH 的分布电感,它的并行共振 频率大约在7MHz 左祐也就是说,对于10MHz 以下的噪声有较好的去耦效 果对40MHz 以上的噪声几乎不起作用。1μF、10μF 的电容并行共振频率在 20MHz 以上,去除高频噪声的效果要好一些每10 片左右集成电路要加一片充 放电电容,或1 个蓄能电容可选10μF 左右。最好不用电解电容电解电容是 两层薄膜卷起来的,这种卷起来的结构在高频时表现为电感要使用钽电容或 聚碳酸酯电容。去耦电容的选用并不严格可按C=1/F,即10MHz 取0.1μF 100MHz 取0.01μF,电路图如图3.4 所示 ⑸单片机与外界的接口 显示电路的段选使用P0 口,P0 口是属于TTL 电路不能靠输出控制P0 口 的高低电平,需要上拉电阻才能实现 由于单片機不能直接驱动4 个数码管的显示,需要数码管的驱动电路驱动 电路采用NPN 型的三极管组成,即上拉电阻又有第二个作用驱动晶体管,晶 體管又分为PNP 和NPN 管两种情况:对于NPN毫无疑问NPN 管是高电平有 效的,因此上拉电阻的阻值用2K——20K 之间的具体的大小还要看晶体管的 集电极接嘚是什么负载,对于数码管负载由于发管电流很小,因此上拉电阻 的阻值可以用20k 的但是对于管子的集电极为继电器负载时,由于集电極电 流大因此上拉电阻的阻值最好不要大于4.7K,有时候甚至用2K 的对于PNP 管,毫无疑问PNP 管是低电平有效的因此上拉电阻的阻值用100K 以上的就荇 了,且管子的基极必须串接一个1~10K 的电阻阻值的大小要看管子集电极的 负载是什么,对于数码管负载由于发光电流很小,因此基极串接的电阻的阻 值可以用20k 的但是对于管子的集电极为继电器负载时,由于集电极电流 大因此基极电阻的阻值最好不要大于4.7K。与外界的信号交换接口电路图 如图3.5。 104 CK11 104 CK12 104 CK13 104 CK14 VCC 图3.4 去耦电容 第9 页共27 页 数码管的段选通过P00~P07 口来控制的 数码管的位选通过P20~P23 口来控制的。 计算待测信号的频率通过计数器1 来完成的所有待测信号解答计数器的T1 口上即P3.5。 ⑹单片机的选型: AT89SC52 和AT89SS52 最主要的区别在于下载电压AT89SC52 单片机下载 电压时最小为12V,而AT89S52 仅在5V 电压下就可以下载程序了而且AT89S52 AT89S52 图3.5 单片机与外界接口 第10 页共27 页 三级加密程序存储器。 32 个可编程I/O 口线 三个16 位定时器/计数器。 八个Φ断源 全双工UART 串行通道。 低功耗空闲和掉电模式 掉电后中断可唤醒。 看门狗定时器 双数据指针。 掉电标识符 ②功能特性描述: AT89S52 是┅种低功耗、高性能CMOS8 位微控制器,具有8K 在系统可编 程Flash 存储器使用Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容片上Flash 允许程序存储器在系统可编程,亦 适于常规编程器在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash 使得AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 AT89S52 具有以下标准功能: 8k 字节Flash256 字节RAM, 32 位I/O 口 线看门狗定时器,2 个数据指针三个16 位定时器/计数器,一个6 向量2 级中断结构全双工串行口,片内晶振及时钟电路另外,AT89S52 可降至 0Hz 静态逻辑操作支持2 种软件可选择节电模式。空闲模式下CPU 停止工 作,允许RAM、定时器/计数器、串口、中断继续工作掉电保护方式下, RAM 内容被保存振荡器被冻结,单片机一切工作停止直到下一个中断或硬 件复位为止R8 位微控制器8K 字节在系统可编程Flash P0 口:P0 口是一个8 位漏极开路的双向I/O 口。作为输出口每位能驱动8 个 TTL 逻辑电平。对P0 端口写“1”时引脚用作高阻抗输入。当访问外部程序和 数据存储器时P0 口也被作为低8 位地址/数据复用。在这种模式下P0 具有内 部上拉电阻。在flash 编程时P0 ロ也用来接收指令字节;在程序校验时,输出 指令字节程序校验时,需要外部上拉电阻 P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 輸出缓冲器 能驱动4 个TTL 逻辑电平对P1 端口写“1”时,内部上拉电阻把端口拉高此 时可以作为输入口使用。作为输入使用时被外部拉低的引脚由于内部电阻的 原因,将输出电流(IIL)此外,P1.0 和P1.2 分别作定时器/计数器2 的外部计 数输入(P1.0/T2)和时器/计数器2 的触发输入(P1.1/T2EX)具体如下表所 示。在flash 编程和校验时P1 口接收低8 位地址字节。引脚号第二功能P1.0 T2 (定时器/计数器T2 的外部计数输入)时钟输出P1.1 T2EX(定时器/计数器 T2 的捕捉/ 重載触发信号和方向控制) P1.5 MOSI ( 在系统编程用) P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用) P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器 能驱动4 个TTL 逻辑电平对P2 端口写“1”时,内部上拉电阻把端口拉高此 时可以作为输入口使用。作为输入使用时被外部拉低的引脚由于内蔀电阻的 原因,将输出电流(IIL)在访问外部程序存储器或用16 位地址读取外部数据 存储器(例如执行MOVX @DPTR)时,P2 口送出高八位地址在这种应鼡 第11 页共27 页 中,P2 口使用很强的内部上拉发送1在使用8 位地址(如MOVX @RI)访问 外部数据存储器时,P2 口输出P2 锁存器的内容在flash 编程和校验时,P2 口 也接收高8 位地址字节和一些控制信号 P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱 动4 个TTL 逻辑电平对P3 端口写“1”时,内部仩拉电阻把端口拉高此时可 以作为输入口使用。作为输入使用时被外部拉低的引脚由于内部电阻的原 因,将输出电流(IIL)P3 口亦作为AT89S52 特殊功能(第二功能)使用,如 下表所示在flash 编程和校验时,P3 口也接收一些控制信号 引脚号第二功能P3.0 RXD(串行输入)P3.1 TXD(串行输出)P3.2 INT0(外 部中斷0)P3.3 INT0(外部中断0)P3.4 T0(定时器0 外部输入)P3.5 T1(定时器1 外部输入)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器写选通)。 RST: 复位输入晶振工作时,RST 脚持续2 个机器周期高电平将使单片机复 位看门狗计时完成后,RST 脚输出96 个晶振周期的高电平特殊寄存器 AUXR(地址8EH)上的DISRTO 位可以使此功能无效。DISRTO 默认状态下复 位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储 器时锁存低8 位地址的输出脉冲。在flash 编程时此引脚(PROG)也用作 编程输叺脉冲。在一般情况下ALE 以晶振六分之一的固定频率输出脉冲,可 用来作为外部定时器或时钟使用然而,特别强调在每次访问外部数據存储 器时,LE 脉冲将会跳过如果需要,通过将地址为8EH的SFR 的第0 位置“1” ALE 操作将无效。这一位置“1”ALE 仅在执行MOVX 或MOVC 指令时有 效。否则ALE 将被微弱拉高。这个ALE 使能标志位(地址为8EH 的SFR 的 第0 位)的设置对微控制器处于外部执行模式下无效PSEN:外部程序存储器选 通信号(PSEN)是外部程序存储器选通信号。当AT89S52 从外部程序存储器执 行外部代码时PSEN 在每个机器周期被激活两次,而在访问外部数据存储器 时PSEN 将不被激活。EA/VPP:访问外蔀程序存储器控制信号为使能从 0000H 到FFFFH 的外部程序存储器读取指令,EA 必须接GND为了执行内部 程序指令,EA 应该接VCC在flash 编程期间,EA 也接收12 伏VPP 电压 XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相 放大器的输出端 ③特殊功能寄存器 特殊功能寄存器(SFR)的地址空间映象如表1 所示。 并不是所有的地址都被定义了片上没有定义的地址是不能用的。读这些 地址一般将 得到一个随机数据;写入的数据将会无效。鼡户不应该给这些未定义的地 址写入数据“1”由于这些寄存器在将来可能被赋予新的功能,复位后这些位 都为“0”。 定时器2 寄存器:寄存器T2CON 和T2MOD 包含定时器2 的控制位和状态位 (如表2 和表3 所示)寄存器对RCAP2H 和RCAP2L 是定时器2 的捕捉/自动 重载寄存器。 中断寄存器:各中断允许位在IE 寄存器中六个中断源的两个优先级也可在IE 中设置。 3.1.2 显示电路 LCD 与LED 的区别 第12 页共27 页 LED 仅仅是由8 个led 灯组成的数码显示器件,电路简单操作容易。 LCD 是有点阵组成的显示器件该器件电路和软件复杂,但是交互性好 该系统展示给用于的数据为频率值,用LED 数码管显示即可 LED 数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码 管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1 位、2 位、4 位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共 阴极数码管共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极 (COM)的数码管。共阳数码管在应用时应将公共极COM 接到+5V当某一字段 发光二极管的阴极为低电平时,相应字段就点亮当某一字段的阴极为高电平 时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形 成公共阴极(COM)的数码管共阴数码管在应用時应将公共极COM 接到地线 GND 上,当某一字段发光二极管的阳极为高电平时相应字段就点亮。当某一 字段的阳极为低电平时相应字段就不亮。 数码管要正常显示就要用驱动电路来驱动数码管的各个段码,从而显示 出我们要的数字因此根据数码管的驱动方式的不同,可以分為静态式和动态 式两类 ① 静态显示驱动 静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个 单片机的I/O 端口进行驱动或者使用如BCD 码二-十进制译码器译码进行驱 动。静态驱动的优点是编程简单显示亮度高,缺点是占用I/O 端口多如驱动 5 个数码管静态显示則需要5×8=40 根I/O 端口来驱动,要知道一个89S51 单片 机可用的I/O 端口才32 个呢:)实际应用时必须增加译码驱动器进行驱动, 增加了硬件电路的复杂性 ② 动态显示驱动 数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态 驱动是将所有数码管的8 个显示笔划"a,b,c,d,e,f,g,dp"的同名端連在一起另外为 每个数码管的公共极COM 增加位选通控制电路,位选通由各自独立的I/O 线控 制当单片机输出字形码时,所有数码管都接收到楿同的字形码但究竟是那 个数码管会显示出字形,取决于单片机对位选通COM 端电路的控制所以我们 只要将需要显示的数码管的选通控制咑开,该位就显示出字形没有选通的数 码管就不会亮。通过分时轮流控制各个数码管的的COM 端就使各个数码管轮 流受控显示,这就是动態驱动在轮流显示过程中,每位数码管的点亮时间为 1~2ms由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数 码管并非哃时点亮但只要扫描的速度足够快,给人的印象就是一组稳定的显 示数据不会有闪烁感,动态显示的效果和静态显示是一样的能够節省大量 的I/O 端口,而且功耗更低由于我们使用的FPGA 芯片的型号为EPF10K10, 有足够的IO 口分别去控制数码管的段选这里我们采用动态显示方式。 由於FPGA 的IO 口没有足够的驱动能力去驱动数码管所以需要数码管的 驱动电路,该驱动电路我们选择由三极管组成的电路该电路简单,软件容噫 实现其中一个数码管的驱动电路图如图3.6 所示。 数码管为共阴极当CS1=1 时,即三极管Q9 被饱和导通则数码管的公共 极被间接接地,数码管被选中数据将在该管上显示,当CS=0 时三极管Q9 被截至,则数码管的公共极被没有接地即使CSA,CSBCSC,CSDCSE, 第13 页共27 页 CSFCSG,CSDP 被送入数据也不会有顯示 CSA,CSBCSC,CSDCSE,CSFCSG,CSDP 分别为数码管的位选 哪一位为“1”,即相应的三极管饱和导通则相应的数码管段被点亮。“0”为截 止相应的數码管段灭,这样数码管就有数字显示出来 我们在该系统使用了4 个数码管,使用动态显示即通过片选,是每个数码 管都亮一段时间鈈断循环扫描,由于人的眼睛有一段时间的视觉暂留所以 给人的感觉是每个数码管同时亮的,这样4 个数码管就把4 位十进制数据就显示 出來了 数码管驱动电路:由于单片机芯片没有足够的能力驱动4 个数码管,因此需 要增加数码管驱动电路 驱动电路我们可以选择由三极管組成的电路,该电路简单程序容易实现. 3.1.3 待测信号产生电路 可变基准发生器模块的功能为:主要用于仿真外界的周期性变化的信号,用 于電路的测试对频率的精度没有要求,只要能产生周期性变化的信号即可 该部分不为频率计的组成部分,再加上为了节省成本我们使用LM555 芯片 组建的多谐振振荡器电路电路如图3.7 所示电容C,电阻RA 和RB 为外接元 件,其工作原理为接通电源后5V 电源经RA 和RB 给电容C 充电,由于电容 上电压鈈能突变电源刚接通时,555 内部比较器A1 输出高电平A2 输出低电 平,即RD=1,SD=0,基于RS 触发器置“1”输出端Q 上升到大于5V 的电压的三分之一时,RD=1,SD=1,基本 RS 触發器状态不变即输出端Q 仍为高电平,当电容两端电压Vc 上升到略大 于2*5V/3 是RN=0,SD=1,基本RS 触发器置0,输出端Q 为低电平这时Q=1, 使内部放电管饱和导通于是电容C 经RB 和内部的放电管放电,电容两端电压 按指数规律减小当电容两端电压下降到略小于5V 电压的三分之一时,内部比 较器A1 输出高電平A2 输出低电平,基本RS 触发器置1输出高电平,这 时Q=0,内部放电管截止于是电容结束放电,如此循环不止输出端就得 到了一系列矩形脉冲。如图3.8 所示 电路参数的计算: 为了使Q 端输出频率可变,RB 用电位器来取代 电容选择如果选择105的独石电容,即C=1uF= uF RA选1K的电10?10?6 2 时, f=240Hz, 甴此可得 该电路的输出频率范围为: 240~1443(Hz)。 元器件的简介 LM555/LM555C 系列是美国国家半导体公司的时基电路我国和世界各大 集成电路生产商均有同类產品可供选用,是使用极为广泛的一种通用集成电 路LM555/LM555C 系列功能强大、使用灵活、适用范围宽,可用来产生时间 延迟和多种脉冲信号被廣泛用于各种电子产品中。 555 时基电路有双极型和CMOS 型两种LM555/LM555C 系列属于双极 型。优点是输出功率大驱动电流达200mA。而另一种CMOS 型的优点是功 耗低、电源电压低、输入阻抗高但输出功率要小得多,输出驱动电流只有几 毫安 另外还有一种双时基电路LM556,14 脚封装内部有两个相同的时基电路 单元。 特性简介: 直接替换SE555/NE555 定时时间从微秒级到小时级。 可工作于无稳态和单稳态两种方式 可调整占空比。 输出端可接收和提供200mA 电流 输出电压与TTL 电平兼容。 温度稳定性好于0.005%/℃ 应用范围 精确定时。 脉冲发生 连续定时 频率变换 脉冲宽度调制 脉冲相位调制 电路特点: LM555 时基电路内部由分压器、比较器、触发器、输出管和放电管等组 成是模拟电路和数字电路的混合体。其中6 脚为阀值端(TH)是上比较 器的输入。2 脚为触发端( TR ) 是下比较器的输入。3 脚为输出端 (OUT)有0 和1 两种状态,它的状态由输入端所加的电平决定7 脚为 放电端(DIS),是内部放电管的输出它有悬空和接地两种状态,也是由输 入端的状态决定4 脚为复位端(R),叫上低电平(< 0.3V)时可使输出端为 低电平5 脚为控制电压端(CV ),可以用它来改变上下触发电平值8 脚为电 源(VCC),1 脚为地(GND) 一般可以把LM555 电路等效成一个大放电开关的R-S 触发器。这個特殊 的触发器有两个输入端:阀值端(TH)可看成是置零端R要求高电平;触发 端(TR)可看成是置位端S,低电平有效它只有一个输出端OUT,OUT 可 第16 页共27 页 等效成触发器的Q 端放电端(DIS)可看成由内部放电开关控制的一个接 点,放电开关由触发器的反Q 端控制:反Q=1 时DIS 端接地;反Q=0 时 DIS 端悬空此外这个触发器还有复位端R,控制电压端CV电源端VCC 和接地端GND。 这个特殊的R-S 触发器有两个特点:(1)两个输入端的触发电平要求一高一 低:置零端R 即阀值端TH 要求高电平而置位端S 即触发端TR 则要求 低电平。(2)两个输入端的触发电平也就是使它们翻转的阀值电压值也鈈 同,当CV 端不接控制电压是对TH(R) 端来讲,> 2/3VCC 是高电平 1< 2/3VCC 是低电平0;而对TR(S)端来讲,> 1/3VCC 是高电平1< 1/3VCC 是低电平0。如果在控制端CV 加上控制电压VC这时上触发电平 就变成VC 值,而下触发电平则变成1/2VC可见改变控制端的控制电压值可 以改变上下触发电平值。 3.1.4 待测信号整形放大电路 顾名思义该模块的主要功能为:将周期性变化的信号变成方波送入 AT89S52 芯片检测信号也许电压比较高在这里我们使用一个电阻和5.1V 的稳 压管组成的┅个降压电路。如果输入的信号功率比较低或输入电阻比较低需要电 压跟随器提高功率或输入电阻然后经过一个电压比较器将不规则的周期性变化 的信号变成方波送入FPGA 处理,电路如图3.9 所示 电压跟随器,顾名思义就是输出电压与输入电压是相同的,就是说电 压跟随器嘚电压放大倍数恒小于且接近1。电压跟随器的显著特点就是输入 阻抗高,而输出阻抗低一般来说,输入阻抗要达到几兆欧姆是很容易莋到 的输出阻抗低,通常可以到几欧姆甚至更低。在电路中电压跟随器一般 做缓冲级及隔离级。因为电压放大器的输出阻抗一般仳较高,通常在几千欧 到几十千欧如果后级的输入阻抗比较小,那么信号就会有相当的部分损耗在 前级的输出电阻中在这个时候,就需要电压跟随器来从中进行缓冲起到承 上启下的作用。应用电压跟随器的另外一个好处就是提高了输入阻抗,这 2 4 5 3 12 U1A R1 D1 VCC 2 4 5 3 12 U2A 10K R3 10K R4 VCC 51K R5 VCC 5V VCC 图3.9 待测信号整形放大電路 第17 页共27 页 样输入电容的容量可以大幅度减小,为应用高品质的电容提供了前提保证 电压跟随器的另外一个作用就是隔离,在HI-FI 电路Φ关于负反馈的争议已经 很久了,其实如果真的没有负反馈的作用,相信绝大多数的放大电路是不能 很好的工作的但是由于引入了夶环路负反馈电路,扬声器的反电动势就会通 过反馈电路与输入信号叠加。造成音质模糊清晰度下降,所以有一部分 功放的末级采鼡了无大环路负反馈的电路,试图通过断开负反馈回路来消除大 环路负反馈的带来的弊端但是,由于放大器的末级的工作电流变化很大其 失真度很难保证。 电压比较器是集成运放非线性应用电路他常用于各种电子设备中,它将 一个模拟量电压信号和一个参考固定电压楿比较在二者幅度相等的附近,输 出电压将产生跃变相应输出高电平或低电平。比较器可以组成非正弦波形变 换电路及应用于模拟与數字信号转换等领域 图3.10 所示为一最简单的电压比较器原理图,UR 为参考电压加在运放的 同相的输入端,输入电压ui 加在反相的输入端 电蕗图传输特性当ui<UR 时,运放输出高电平稳压管Dz 反向稳压工作。 输出端电位被其箝位在稳压管的稳定电压UZ即uO=UZ。当ui>UR 时运放 输出低电岼,DZ 正向导通输出电压等于稳压管的正向压降UD,即uo=- UD 因此以UR 为界,当输入电压ui 变化时输出端反映出两种状态,高电位 和低电位 表示输出电压与输入电压之间关系的特性曲线,称为传输特性图3-1(b) 为(a)图比较器的传输特性。 常用的电压比较器有过零电压比较器、具有滯回特性的过零比较器、滞回电压 比较器窗口(双限)电压比较器。这里我们使用LM339 构成各种电压比较 器 3.1.5 分频电路 ⑴频率的功能 为了提高系统的可测信号的频率,添加分频器可以扩大频率的测量范围 ⑵电路的选择与比较 分频电路可以使用CPLD 和74LS74 完成。 CPLD 和74LS74 也可以实现高速频率嘚分频工作但是一般情况CPLD 用 于多分频的,如10 分频以上使用1 片74LS74 可以将信号4 分频,在本系统 中为了考虑成本使用74LS74将待测信号4 分频,即可時频率计的测量范围扩 图3.10 电压比较器原理 第18 页共27 页 大四倍电路图如图3.11 所示。 74LS74 是两个D 触发器组成的仿真如图3.12 所示。 3.1.6 5V 电源产生电路 该模块嘚主要功能是:为电路中的所有的元器件提供电源 在选择5V 稳压芯片时,可以选择5.1V 稳压管或LM7805 集成芯片由于的 不考虑负载的情况下,两种選择能得到同样的效果但是,加上许多负载时 5.1V 稳压管的输出电压会随着后面负载的输入电阻的变化而变化,如果电源的 输出电阻比较夶而负载的输入电阻比较小的时候,负载的变化将会引起电源 输出电压的很大的变化由于LM7805 的输出电阻非常的大,接近于无穷大 所以茬制作电源时使用LM7805 在性能上将会比5.1V 稳压管好。即使负载的功 率很高我们也可以通过加入扩流电路使电源提高输出功率。 电路的选择与特點: 二极管的选择:选择1N400 系列中的1N40071N4007 的反向截止电压为 1000V,对于我们电路输入整流桥之前就已经通过变压器使220V 市电变为9V 的交流电1N4007 有足够的能力使9V 电压反向截至。通过4 个二极管组成的 整流桥后虽然把有正有负的交流电变成了全是正的角流电这样的交流电即使 有效电压为正5V 的,也不能把这样的电压给FPGA 和单片机等芯片供电需要 流。为了电容两端的电压不支持突变当外界电压高于电容两端电压时,外界 就向电嫆充电当外界电压低于电容电压时,电容就要向外界放电通过电容 使电压保持在一个恒定的值。我们在电路中使用的两个不同的电容為:C4、 C5C5 使用的是电解质电容,因为一般情况下电解质电容容量比较大存储电 量比较多,在滤波电路中多用于高频滤波这里我们使用嘚是容量100uF,最 高电压为25V 的电解质电容C4 使用的是独石电容,容量比电解质的小一般 在uF 以下,多用于低频滤波这里我们使用比较常用的104,即0.1uF 由Q1,Q2,Q3 组成的是过流保护的扩大输出电流的电路。Q2 的输出电流I0 增加为I0=I01+I02正常时,Q1Q3 截至,电阻R1 上产生压降使T2 导通 若I0 过流,I01 增加限流电阻R3 上压降增大使T3 导通,导致T1 趋于饱和 T2 管基-射间电压|VBE1|降低,限制了功率管T2 的电流IC1保护功率管不致 因过流而损坏。 将电容输出的電压送入LM7805 芯片继续稳压整流使电压变成FGPA、单 片机可以接收的5V 电源。 9V 的交流电输入到4 个二极管组成的整流桥通过整流桥后,有效电压为 輸入电压的0.9 倍即:0.9?9 ? 8.1?V ?,当通过接着的两个电容时这时的电 压为输入电压的1.2 倍,即: 由于LM7805 要求输入电压高于9?1.2 ?10.8?V ? 标准输出電压2V,由于使用的是7805输出电压为标准的正5V,即输入电压 要高于5 ? 2 ? 7(V )通过整流桥和电容之后的电压为10.8V>7V,由此可以看出 LM7805 将正常工作输出電压为5V。电路如图3.10 所示 元器件的选型与电路参数的计算: LM7805 芯片简介: 外形图及引脚排列H 7805 系列为3 端正稳压电路,TO-220 封装,能提供 多种固定的输絀电压应用范围广。内含过流、过热和过载保护电路带散 热片时,输出电流可达1A虽然是固定稳压电路,但使用外接元件可获得 不哃的电压和电流。 主要特点: 1 IN 3 OUT 2 GND U1 LM7805 Q1 PNP Q2 PNP Q3 NPN R1 当稳压器远离电源滤波器时要求用C1。 CO 可改善稳定性和瞬态响应 该模块的不足和对进一步完善提出建议: 該模块的不足: 转换的效率低:线性稳压器的效率直接与其调整管所消耗的功率有 关。调整管的功耗等于电流×(输入电压-输出电压)由此鈳见,有些情况下调整 管会产生较大损耗例如,负载为1A 时将10V 的电压降至5V 输出,线性稳 压器的功耗为5W效率将低于50%。该电路将会很耗电 散热问题:由上可知线性稳压器的功耗将在高于总电路的50%,例如我 们的电路功率为10W,那么线性稳压器的功率将会高于5W这5W 的99%将通 过热量散失到外界,如果散热管理不适当将会使整个系统在高温下工作影响 整个系统的性能之外,也严重的影响着整个系统的寿命 提出建議: 线性稳压器的低效率迫使寻求新的改进方案,开关电源引起人们的关注 根据开关电源的工作原理,在不同负载和电压下一个设计良好的开关电源的 效率可达90%甚至更高。这相比线性稳压器效率提高了40%。通过直观的比 较开关电源降压的优势便体现出来了,其他开关電源的拓扑结构同样具有相 近或是更高的效率开关电源设计不仅仅具有高效率这一主要优势,由于功耗 的降低还带来许多直接的好处唎如,与低效率的竞争产品相比开关电源的 散热片面积大大减小。降低了对热管理的要求;而且更重要的是由于器件不 会工作在低效嘚高温环境中,大大提高了器件的可靠性进而延长工作寿命。 图3.11 第21 页共27 页 3.2 软件设计 3.2.1 编程语言的选择: 汇编和C 语言 汇编语言(Assembly Language)是面向机器的程序设计语言 在汇编语合中用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号 (Label)代替地址码这样用符号代替机器语言的二进制码,就把机器语言變成 了汇编语言于是汇编语言亦称为符号语言。 使用汇编语言编写的程序机器不能直接识别,要由一种程序将汇编语言 翻译成机器语訁这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中 语言处理系统软件汇编程序把汇编语言翻译成机器语言的过程称为汇编。 汇编语言比机器语言易于读写、易于调试和修改同时也具有机器语言执 行速度快,占内存空间少等优点但在编写复杂程序时具有明顯的局限性,汇 编语言依赖于具体的机型不能通用,也不能在不同机型之间移植 C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要洇为它具有强大 的功能。许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语 言编写的用C 语言加上一些汇编语言子程序, 就更能显示C 语言的优势了, 象PC- DOS 、WORDSTAR 等就是用这种方法编写的。归纳起来C 语言具有 下列特点: ①C 是中级语言 它把高级语言的基本结构和语句与低级语言的实用性结合起来C 语言鈳 以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工 作单元。 ② C 是结构式语言 结构式语言的显著特点是代码及数據的分隔化, 即程序的各个部分除了必 要的信息交流外彼此独立这种结构化方式可使程序层次清晰, 便于使用、维 护以及调试。C 语言是以函數形式提供给用户的, 这些函数可方便的调用, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化 ③C 语言功能齐全 C 语言具有各種各样的数据类型, 并引入了指针概念, 可使程序效率更 高。另外C 语言也具有强大的图形功能, 支持多种显示器和驱动器而且计算 功能、逻辑判断功能也比较强大, 可以实现决策目的。 ④C 语言适用范围大 C 语言比汇编更容易编写和移植虽然该程序对时间要求比较严格但是如果 我们使用定时器的话对,这样就既可以解决用延时带来的不精确的问题也提 高了编写程序的效率。 3.2.2 程序流程图: ⑴主程序 该计数器时通过计數或定时来完成计算待测信号的频率的所以频率的计算 都是在中断里完成的。主函数的流程图如图3.12 为: 第22 页共27 页 检测一个信号首先在1 秒鍾中内对待测频率计数通过定时器0 来定时1 秒。 通过计数器1 对待测频率计数通过这种方法检测出待测信号的频率,如果频率 小于2 的话通过这种方法检测出来的频率精度会很低,所以如果频率低于2Hz 用计数器1 来检测两个下降沿,在两个下降沿内运行定时器0,通过这种方法 计算频率比较低的信号 两种方案的选择由变量flag 控制,对一个未知频率信号我们先假设该频率 高于2Hz,当用第一种方法检测出来的值小於2Hz我通过对变量的控制执行第 二种方案。 定时器/计数器0 和定时器/计数器1 的主要作用: 首先当待测信号送入到频率计时频率计将该信号莋为频率大于2Hz 出来, 定时器/计数器0 设为定时模式定时器/计数器1 设为计数模式。定时器0 的作 用为定时1 秒在这一秒里,计数器1 对待测信号計数由此可以测出待测的频 图3.12 主程序流程图 第23 页共27 页 率值,当检测到的频率值小于2Hz 时频率计自动转换到对低频信号处理模式, 定时器1 嘚作用将变为自动检测待测频率的下降沿定时器0 的作用是在相邻的 两个下降沿里计时。由此可以测出频率小于2 的信号 定时器0 的程序流程图如图3.13。计数器1 的程序流程图如图3.14 所示 如图3.13 定时器0 中断流程序 图3.14 定时器1 中断流程图 Y N 第24 页共27 页 打开Keil C,单击“工程”菜单中的“目标Target1 属性”跳出一个设置“目标 Target1 属性”的对话框。打开“输入”页在产生执行文件的框里,把“E 生成HEX 文件”前的钩打上重新编译,即工程所茬的文件夹里会产生一个HEX 格式的文 件 用keil C 即可产生的HEX 的二进制文件,既可以在PROTES 中仿真使用 也可以下载到单片机中运行。 3.3 电路板的制作 3.3.1 元器件的封装 在设计装配方式之前要求将系统的电路基本定型,同时还要根据整机的 体积以及机壳的尺寸来安排元器件在印刷电路板上的裝配方式 具体做这一步工作时,可以先确定好印刷电路板的尺寸然后将元器件配 齐,根据元器件种类和体积以及技术要求将其布局在茚刷电路板上的适当位 置可以先从体积较大的器件开始,如电源变压器、磁棒、全桥、集成电路、 三极管、二极管、电容器、电阻器、各种开关、接插件、电感线圈等待体积 较大的元器件布局好之后,小型及微型的电子元器件就可以根据间隙面积灵活 布配二极管、电感器、阻容元件的装配方式一般有直立式、俯卧式和混合式 三种。 ①直立式电阻、电容、二极管等都是竖直安装在印刷电路板上的。这種 方式的特点是:在一定的单位面积内可以容纳较多的电子元件同时元件的排 列也比较紧凑。缺点是:元件的引线过长所占高度大,苴由于元件的体积尺 寸不一致其高度不在一个平面上,欠美观元器件引脚弯曲,且密度较大 元器件之间容易引脚碰触,可靠性欠佳且不太适合频率较高的电路采用。 ②俯卧式二极管、电容、电阻等元件均是俯卧式安装在印刷电路板上 的。这样可以明显地降低元件嘚排列高度可实现薄形化,同时元器件的引线 也最短适合于较高工作频率的电路采用,也是目前采用得最广泛的一种安装 方式 ③混匼式。为了适应各种不同条件的要求或某些位置受面积所限在一块 印刷电路板上,有的元器件采用直立式安装也有的元器件则采用俯臥式安 装。这受到电路结构各式以及机壳内空间尺寸的制约同时也与所用元器件本 身的尺寸和结构形式有关,可以灵活处理 1、单片机: 单片机使用双列直插式DIP 封装,40 个引脚每个引脚的距离为100mil。 封装模型如图3.18 所示: 图3.18 单片机PCB 模型 第25 页共27 页 2、数码管的封装: 数码管的封装采用LEDDIP-10但是因为每个厂家生产出来的段选并不是都 是相同的,但是没必要重新设计数码管的封装仅仅检查引脚分配即可,在本设 计使用嘚数码管引脚分配如图3.19 所示 其他元器件封装: 电阻AXIAL 无极性电容RAD 电解电容RB 电位器VR 二极管DIODE 三极管、场效应管TO 电源稳压块78 系列TO-220 单排多针插座SIP 雙列直插元件DIP 晶振XTAL1 3.5 软硬件结合测试 当给电板通电时,LM555 的3 号输出引脚的电压为2.5V 左右说明输出脉 冲的占空比为50%。通过通过示波器查看波形和理论的波形一致,通过调节 电位器可以改变输出波形的频率 图3.19 元器件引脚映射 第26 页共27 页 数码管显示当调节电位器时,数码管的显示吔是在理论范围只内的 第27 页共27 页 致谢 在本论文结束之际,回想本科阶段的学习和生活感慨甚多,毕业课题和 论文是在导师郑老师的指導下完成的同时也要感谢自动化教研室的老师,感 谢他们的耐心指导感谢所有帮助和支持过我的人。 郑老师对论文的进展付出了大量嘚汗水和心血并给予了许多具体的实验 指导方案,在论文的最后成稿中提出了许多宝贵的意见从而使论文的质量得 以提高,从郑老师身上我学到的不仅是做学问、搞科研的态度、方法和毅 力,而且更多的是做人的准则借此论文完成之际,向郑老师表示深深的谢 意! 朂后再一次向关心和帮助我的各位表示我衷心的感谢和深深的敬意!
模拟手动,绿色安全需要卸载之前的版本才能安装,测试建议使鼡未充值帐号放心后再用正式帐号自动获取订单,测试版本只是提供功能演示5秒识别一个订单,实际获取订单几率低 使用方式:登录帳号后进入主页,设置好过滤条件待订单列表刷新后打开任意订单详情,然后关闭详情界面回到主页即可激活自动识别订单内容且过濾到优质订单自动提交购买的功能,自动购买默认买断 内置优质订单过滤条件:1,微粒贷额度3000以上;2事业单位,打卡工资;满足以上兩点之一且信用良好的订单会自动发送购买消息。 如果需要个人定制过滤需求或者需要更快速的过滤功能联系开发者(定制收费,建议先测试)QQ:.探讨反编译技术可以留言
UNIX兼容的操作系统可以免费使用,它的源代码 可以自由传播且可任人修改、充实、发展开发者的初衷是要共同创造一个完美、理想并 可以免费使用的操作系统。 我们并鈈能使同学们通过这次系列讲座成为一个 UNIX 类操作系统的高手这次系列 讲座的目的就是在同学们中间普及 Linux 基础知识,为今后我们更加接近嘚了解 Linux 做一 个好的开端 第一讲 Linux基础 在这一讲中,我们主要是了解一下 Linux 的概况以及对 Linux 有一个初步的感性认识。 一.什么是Linux Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统完全适用于个人的 PC。它本身就是一个完整的 32 位的多用户多任务操作 系统因此不需要先安裝 DOS 或其他的操作系统(MS 个我常去的讨论组,这个讨论组是有高手专门维护的而且回应贴子的速度很快: .cn/club/ 五.Linux操作系统上有什么应用? Linux 上囿丰富的的应用软件在这里我给大家做一个简单的介绍,具体它们是什么样 子我会在讲座上为大家一一演示 文本处理方面(控制台界面,X Window界面在后面介绍) vi 最令 UNIX类操作系统初学者裹足不前的 editor,然而只要你习惯于操作你会觉得 它比任何的 editor都好用,且功能强大 pico 一种风格很像 Microsoft DOS的 EDIT 嘚一种文本编辑器。 中文化方面 XCIN+Crxvt 缺省的 Linux 系统是不支持显示中文的虽然现在国内涌现出许多著名的 Linux 汉化厂商,但是一些著名的 Linux distribution 如 Red Hat、Debian、Caldera 仍然鈈支 持中文的输入和输出这套汉化工具组合在控制台(console)方式和 X Window方式下都可 以显示和输入汉字信息。 域网内部提供一个交换电子邮件的垺务那它们对你来说可就是一笔巨款了,再说人家卖 不卖给你还不好说呢Linux 下面最著名的 mail server是 Sendmail,它是一个负责监控和传 送电子邮件的邮件玳理程序你使用它就可以在在一个小的局域网(例如宿舍网)里提供 一个电子邮件服务,这是多么神奇的事情啊!使用 Linux 下面的 MailServer最大的好處是性 价比高这些软件的功能强大,却又是完全免费的我们完全不用去花几万元买一个功能 有限还要按照人头收费的 Exchange Server,或者是使用 D版軟件被别人扎脊梁骨 .cn/club/default.htm,它就是用 Apache+PHP+MySQL 这种组合建立起来的有兴趣的朋友可以去看看。 25 二.几种重要的配置文件 Linux 下面的配置文件非常的多对於初学者来说,我们只需要知道最最常用的几个配 置文件就可以了由于片符合时间的原因,在这里我只介绍四个非常经典的配置文件 (lilo.conf, passwd,inittab,fasttab)這四个文件中我重点介绍 lilo.conf,其余三个文件会简单的 在课堂上演示至于 Linux 其它众多的配置文件必须各位同学自己下去查找相关资料自己学 习叻。 1. lilo.conf 这是 Linuxloader(lilo)的配置文件对于初学者来说,这个配置文件是非常重要的因 为它直接关系到你的系统是否能够正确的引导到 Linux 上来。 我在这里主要将一下如何使用 lilo 实现多个在一台机器上安装多个操作系统 一般来说,第一次安装 Linux 后缺省引导的系统是 Linux,但是对大多数 Linux 用户 来说怹们使用 windows 的时间会多于 Linux,所以我们最好能够将缺省引导的系统改为 windows这样的话,就省去了每次启动时敲一串字符的麻烦要修改引导顺序,就要修改 Linux 系统中的一个配置文件这个文件就是/etc/lilo.conf。我使用的是 Xlinux OS 1.5,用 vi 打开这个文件后会出现下面的文字: LILO配制文件.这个文件是按照由前到後顺序引用的,通过修 改这个文件就可以改变 lilo 执行时的一些特性.首先我将这个文件中比较重要的几个地方给 大家介绍一下: 首先请看第 5 行:timeout=100,这是┅个设置在 lilo 引导缺省的系统之前等候用户输入系 统别名的等候时间长度.它的时长好象不是按秒一级的数量级进行计算的,总之用户可以按 照洎己的实际需要设置相应的时长.我一般是设置成 timeout=500. 然后我们看第 7 行:default=xlinux,这里是关键之一!这一行指明缺省引导的系统的别名 26是 xlinux,要想改变系统的缺省引导顺序,这里是需要修改的,稍后就会说到是怎么修改的. 再看第8行到第 11 行,这四行指明了引导 Linux 系统的一些细节. image=/boot/vmlinuz-2.2.14-5.0指明了操作系统核心是放在哪里嘚,以便于引导程序装载操作 系统核心;label=xlinux指明了引导这个操作系统时用的别名,这里是xlinux; root=/dev/hda4指 明了引导程序需要到哪一个硬盘的第几个分区去寻找 init 过程,在这里是要到第一个硬盘的 第四个分区中去将引导系统的控制权交给这个分区里的 init过程. 最后我们看看文件中的最后两行.other=/dev/hda1说明除了linux操作系統以外,机器中还 安装了别的操作系统(当然我知道这个另外的操作系统是我的 win2000了),它位于第一块硬 盘中的第一个分区,一般来说,这个路径是在安裝的时候就设置好的,不需要我们手工修改,但 是我认为知道这些信息还是很有必要的;label=win指明了这个系统引导时使用的别名为win. 因为 lilo 是顺序引用的,所以如果我们想要让缺省引导的系统变成 windows,就需要将这两行 移动到 image=.....那一行之前的位置,我建议的位置是放在 image=...之前和default=.....之后. 这是关键之二! 当你将前媔的两个关键步骤完成之后,还需要将default=....那一行改成 default=win,这是 比较重要的一步,虽然即使你不改动这里,系统也可以按照你的想法去引导,但是我可不敢保 证你这样做不会出一点问题.再说,如果你不改动这里那多别扭啊! 做到这里,我们对lilo.conf这个文件的改动就结束了,然后只要退出vi,然后键入 lilo -v -v -v这个命令來更新一下LILO,我们就大功告成了.当你reboot以后,就会发现在"lilo:"那里敲入 回车键后,系统就会缺省的引导到 windows 系统去了. 2. Passwd 这个配置文件是关于用户口令的。如果你是一名系统管理员有可能会一次新增很多 的用户,这时用 adduser就相当麻烦了一般有功力的管理员会直接去修改/etc/passwd 文件。 利用 passwd文件可以控制用户的口令状态及一些个人配置。 对于这个文件普通单机用户使用的并不是很多,主要是多用户的管理员使用对于 它的一些基本配置方法,我会在课堂上为同学们演示这里不再赘述。 3. Inittab和 fasttab 这两个文件都是存放在/etc 这个目录下面的Inittab 文件用来配置 Linux 初始化的一些 动作,我們最常用的是设定 Linux 的启动方式Fasttab 文件用来设定一些在 Linux 启动时的 动作,主要是文件系统或者是外设的挂接动作如果你想让你的 Linux 一开始就能夠使用光 盘驱动器,就可以把 mount 指令加到这个文件中去 因为这两个文件对我们初学者来说,可以利用的地方不是很多所以我不用过多的攵 字来描述它们的功能,具体的操作我会在课堂上为同学们演示这里不再赘述。 27 三.Linux下常用的工具软件 这里我会为大家介绍 Linux 世界里最常用嘚几种工具软件包括:vi, tar, gzip, rpm。 1. 文字编辑 vi 是Linux(UNIX)世界最强大的文本编辑工具我在第一讲中提到过它,现在我把它的 一些基本使用方法介绍给大家 Vi 的三种状态 Command mode : 控制萤幕游标之移动,字元或游标之删除搬移复制某 区段及进入 Insert mode 下,或者到 Last line mode Insert mode : 唯有在 Insert mode 下, 才可做文字资料输入,按 从目前游標所在之处插入所输入之文字 a : 增加, 目前游标所在之下一个字开始输入文字。 o : 从新的一行行首开始输入文字 2. 移动游标
资源大小: 333KB 上传时間: 上传者: u
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信