社会福利保障系统_第1页
社会福利保障系统_第2页
社会福利保障系统_第3页
社会福利保障系统_第4页
社会福利保障系统_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

社会福利保障系统基础理论2.1 Visual Basic 简介 众所周知 Visual Basic 是 Windows 环境下的应用程序开发工具,其最突出的两个特点是:可视化编程和事件驱动。它是美国微软公司的第一用于系统编程开发的产品。多年来,Visual Basic 经历过初级产品试验、16 位开发平台和目前的 32 位新产品的多次的升级换代,已成为了一个全新的成熟的高端产品。它以优良的性能、完善的系统开发功能、完美的视觉界面和简单易学的特点,赢得了全世界广大用户的好感。1. Visual Basic 概述Visual Basic 中的“Visual”是指开发图形用户界面( GUI,Graphical User Interface)的方法。Visual 的意思是“可视的” ,也就是直观的编程方法。在 VB 中引入了控件的概念,各种各样的按钮、文本框、选择框等。VB 把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。这样,采用 Visual 方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上即可。就像使用画图之类的绘图程序,通过选择画图工具来画图一样。“Basic “是指 BASIC(Beginners All-purpose Symbolic Instruction Code)语言,一种在计算机技术发展史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 VB 实现其他任何 Windows编程语言功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。2. Visual Basic 的特点Visual Basic 是从 BASIC 发展而来的,对于开发 Windows 应用程序而言,VB 是目前所有开发语言中最简单、最容易使用的语言。总的来说,Visual Basic 有以下主要特点。1) 可视化编程传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,应用程序的界面都需要程序员编写语句来实现,对于图形界面的应用程序,只有在程序运行时才能看到效果,一旦不满意,还需要返回到程序中修改程序,这一过程常常需要反复多次,大大影响了软件开发效率,因而使得开发工作非常烦琐。用 VB 进行应用程序开发主要有两部分工作:即设计界面和编写代码。在开发过程中所看到的界面,与程序运行时的界面基本相同,同时 VB还向程序员提供了若干界面设计所需要的对象(称为控件) ,在设计界面时,Visual Basic提供的可视化设计平台,把 Windows 界面设计的复杂性“封装“起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提供的工具在屏幕上画出各种对象即可。Visual Basic 自动产生界面设计代码,程序员只需要编写实现程序功能的那部分代码,只需将所需要的控件放到窗口的指定位置即可,整个界面设计过程基本不需要编写代码,从而大大提高了程序设计的效率。概括地说可视化编程就是程序员在开发过程中能看到界面的实际效果。2)事件驱动的编程机制用 VB 开发的应用程序,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。在用 Visual Basic 设计应用程序时,不必建立具有明显开始和结束的程序。事件可以由用户操作触发,如单击鼠标、键盘输入等事件。也可以由来自操作系统或其它应用程序的消息触发。这些事件的顺序决定了代码执行的顺序。概括地说事件驱动是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。3)面向对象的设计方法面向对象的设计方法(OOP, Object Oriented Programming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性.在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由 Visual Basic 自动生成对象的程序代码并封装起来.4)开放的数据库功能与网络支持 Visual Basic 具有很强的数据库管理功能,不仅可以管理 MS Access 格式的数据库,还能访问其他如 FoxPro 等格式的数据库。同时 VB 还提供了开放式数据库连接(ODBC,Open DataBase Connectivity)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server 等。在应用程序中,可以使用结构化查询语言(SQL,Structured Query Language )直接访问Server 上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供 SQL 网络接口,以便在分布式环境中快速而有效地实现客户服务器(ClientServer)方案。 5)结构化的设计语言Visual Basic 是在 BASIC 语言基础上发展起来的,具有高级程序设计语言的语句结构,接近与自然语言和人类的逻辑思维方式,其语句简单易懂。其编辑器支持彩色代码,可自动进行语法错误检查,具有功能强且使用灵活的调试器和编译器。在设计 Visual Basic 程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成.exe 可执行文件,.exe 文件可脱离 Visual Basic 环境直接在 Windows 环境下运行。 6)充分利用 Windows 资源Visual Basic 提供的动态数据交换(DDE,Dynamic Data Exchange)编程技术,可以在应用程序中实现与其他 Windows 应用程序建立动态数据交换、在不同的应用程序之间进行通信。对象链接与嵌入(OLE,Object Linking and Embedding)技术将程序都看作一个对象,把不同的对象链接起来,嵌入到某应用程序中,从而可以得到具有声音、影像、图像、动画。文字各种信息的集合式文件。动态链接库(DLL,Dynamic Link Libraries)将 CC+或汇编语言编写的程序加入到 Visual Basic 的应用程序中,或是调用 Windows 应用程序接口(API,Application Programming Interface )函数,实现 SDK(Software Development Kit)所具有的功能。7)交互式VB 的另一个显著特点是交互式,所谓交互式是指在编写代码过程中出现语法错误时系统会立即获得通知,并在开发过程中可运行程序进3. Visual Basic 开发步骤1 )设计并建立用户界面。2)编写响应事件的代码。3 )创建过程所需并调用其他过程。4)测试和调试5)转换为运行时版本。6)准备可发布的文件如今的一些思品与社会教学,脱离了儿童的理想生活世界,局限于书本的世界,逃避了理想生活,人为地形成了“纯而又纯”的教育。儿童所阅历的书本世界无法与周遭的生活自然地沟通起来。思品与社会教学无法真正触及儿童的真实内心,未能真正从儿童的心灵深处发生和影响。而真正有效的教学,必需触及儿童的内心世界,从而影响他们的心灵。所以品德与社会教学必需让儿童在开放性的教学环境中,立足生活,回归生活,自主实际,充沛感受学习的乐趣。 一、创设开放式教学环境,提供一个轻松的自主学习气氛 自主学习有利于开掘学生的学习潜能,提高人的开展水平。 “世界上没有完全相反的两片树叶”,人亦如此。小学生处于人格构成由开展到基本定型的要害 阶段,不同的环境发明不同的集体性情。正由于此,发明开放式的教学环境可以让学生千姿百态的特性在适宜的环境中得以开展,激起自主学习,培育发明潜力,让学生在生动的学习活动中取得开展。 (一)激起兴味,进入自主学习之门。 兴味是最好的教员。世界上,凡出色人才、创新巨匠都有异乎平常 的剧烈兴味,因此教员就要把怎样发现、开展学生的兴味、猎奇心、探求肉体放在特殊 重要的位置。在课堂上激起学生的兴味有以下几种方式。 1.角色扮演 在品德与社会教学中,有很多内容可以用角色扮演的方式表现出来。 2.成功体验 成功是兴味的源泉。在学生克制困难时,教员要调动学生一切的阅历和聪明 ,积极攻破难点。在教员的协助下,难点一旦攻破,学生就会十分兴奋,这时,教员要引导学生把兴奋上升为体验,成功的体验将是兴味的源泉。在学习进程中,学生成功的体验主要表如今两个方面:一是当碰到 具有一定难度的学习内容和效果时,学生经过自主、协作、探求,处置了效果,会有一种成就感,体验到成功的快乐;二是当失掉教员表扬的时分,学生心里会有一种愉悦感,学习兴味倍增。 (二)丰厚教学内容的认知环境,轻松学习知识。 1.教学资源环境要多样 在教学中,让学生勇于突破教科书及教员讲授的狭小范围,鼓舞他们在教材基础上少量阅读有关课外知识停止补充、延伸。2.思想环境要分散 创新思想的培育需求发散、联想的思想空间。资源环境与时空环境为思想环境的广度、深度提供了延展的空间。在教学实际中,不以某个现成结论约束学生思想的开展,答应 学生从多角度思考 效果,拓展学生的思绪,开阔学生的视野,在课堂中营建民主谐和的教学气氛,鼓舞学生大胆质疑,大胆求异,大胆创新。创设独立思考 、自动求知的教学情境,启示学生思考 ,让学生自己获取知识,无看法地培育学生的创新思想。对某一社会现象、事情的看法和评价,只需言之有理、言之有据,就答应 学生有多种见地、多种看法。 (三)优化评价体系,真实反映学习效果。 1.更新评价观念打破以往“一考定终身”的观念,把构成性评价、诊断性评价和终结性评价糅合一致,以静态的目光关注学生的开展,既注重特性与结果,又注重特性与进程。 2.完善评价方式 首先,采用“闭卷+开卷”的组合评价方式。闭卷局部在减轻担负的前提下,力图以反映学生价值态度、学习技艺和基础知识相一致的学科教育内容为评价目的,经过口试完成;开卷局部让学生在较长的时间跨度上依据特性特点自主定题、选择完成方式来完成相关义务。其次,对学生的评价不只是评价学习的结果,而且是学习进程的评价;不只是对学生学习活动的评价,而且是对教员教学活动的评价,应片面考核学生的学习效果,知识、技艺、技巧,以及普通智力和特殊 才干。总的说来,要将学习的结果与学习活动的进程结合起来,既评价学生的现有学习水平,又评价学生进一步学习的潜力;不但评价学生的智力,而且评价学生的性情和特性。 二、生活性的教学内容 品德与社会课程是以儿童的生活为基础,以培育品德良好,乐于探求,热爱生活为目的的活动型综合课程。它从儿童的生活阅历动身,其内容涵盖了品德教育、休息教育、社会教育和迷信教育。内容极为普遍,触及学生生活的方方面面,直接反映儿童的理想生活。所以,在教学中教员一定要立足生活,贴近生活。 (一)结合课程设置,引导学生走进生活,热爱生活。 学生的世界是出色 的,也是纯真的。但是,他们在理想生活中往往会发现一些和书本上或与教员所讲的相矛盾的现象、事情,发生许多困惑。假设教学不能处置天天 碰到 的生活效果、情感效果,就失掉了教育的真正价值。在看法这些生活效果的进程中,教员引导学生树立正确的人生观、价值观、生活态度等,应是自然的,而不是外加的要素。走进儿童的世界,听听他们在说什么,看看他们在做什么,想想他们有什么困惑,便是教员应该做的事情。 课程目的主要是经过儿童直接参与的丰厚多彩的活动与行为实际完成的。在这样的教学中,教员不再是知识的直接教授者,不是“教”教材的人,而是儿童活动的支持者、协作者、指点者,是引导、激起和深化儿童活动的人。儿童更多的是经过实践参与活动,入手动脑亲切体验,而非仅仅依托听讲来学习。在教学时,以学生的生活为基础,组织、布置教学内容和要求,尽量把学生的目光引到课本以外的、无边无边的生活世界中去,从而引导儿童热爱生活、学习做人,把品德寓于儿童的生活中,使良好的品德在儿童的生活中构成。 (二)围绕课程内容,指点学生发现生活、体验生活。 教学,须让学生专心 去阅历、专心 去体验,体验生活的悲欢离合,体验人生的美妙生活,体验他人的妥协与幸福从而真正丰厚他们的内心世界,丰厚他们的情感世界,让他们的心灵变得敏感起来、细腻起来,而传统的书本教学只能形成知识的仓库、情感的沙漠。 儿童的品德和社会性源于他们对生活的看法、体验和感悟。他们的理想生活对其品德的构成和社会性的开展具有特殊 的价值。教育的内容必需贴近儿童的生活,协助他们处置理想生活中的效果,为他们今先人格的谐和开展与完善奠定基础。总之,在品德与社会课中,教员应创设一个开放式的教学环境,使学生在民主、自主的环境中充溢兴味地学习,再加上教学内容的生活化,使学生的理想生活成为课堂内容的主要源泉,以亲密联络学生生活的主题活动或实际活动为载体,从而更好地引导学生在生活中开展,在开展中生活。唯此,才干使品德与社会课真正成为一切学生喜欢的、真实的课程。文献资料 本文来自: 计算机毕业网 : 1朱慕菊.走进新课程M. 北京 :北京师范大学出版社,2002. 2李克东 .改善学习M. 吉林出版社出版,2001. 3 郭思乐.教育走向生本 M.北京: 人民教育出版社 ,2001. 3 余文森.关注资源、学科与课堂的整合M.上海:华东师范大学出版社,2005. 4曾跟东.也谈新课程理念下“三自一导”教学形式的实施战略A.2006.5. 5叶澜.让课堂焕发作命的生机N. 福建师大学报 ,1999.4. 信息技术环境下的教员专业开展具有多种方式,其中,教员网络学习共同体作为有效的人力资源组织方式,在很多学校正如火如荼地展开着。综观以后教员网络学习共同体的研讨,大多是关注前期的构建,而关于前期如何有效运用、需求哪些支持或保证要素等的研讨还较少。本文试经过火析和归结现有的区域性教员网络学习共同体的实际阅历,探求迷信、合理、有效的运用指点战略。 一、内涵及特征 “共同体”一词是一个社会学概念。它进退学科范围应从 1887 年斐迪南滕尼斯公布 共同体与社会一书算起。滕尼斯运用“共同体”这一概念的目的在于强调人与人之间的严密关系、共同的肉体看法及对“共同体”的归属感和认同感1。把“共同体”引入教育范围,则是在 20 世纪 90 年代初。萨乔万尼在美国教育研讨协会举行的一次会议中建议,将学校树立成一个协作的“学习共同体” 。尔后,不少教育专家将“学习共同体”界定为:参与学习活动的学习者围绕共同的主题内容,在相反的学习环境中,经过参与、活动、反思、会话、协作、效果处置等方式建构的,具有共同文明气氛和情境的静态结构。在这个集团中,成员之间构成相互影响、相互促进、相互竞争的人际关系,最终促进集体的生长,以到达有意义学习的目的2。此外,美国学者彼得 圣吉在第五项修炼学习型组织的艺术和实务一书中,提出了树立学习型组织的五项修炼,即自我逾越、改善心智形式、树立共同愿景、团队学习、系统思考 3。这对构建学习共同体具有重要的指点意义。 如今,信息时代的到来又给“共同体”注入了新的生机,其内涵也随之扩展。首先,学习成员不再局限于同一地域,而是可以跨越时空,其内部结构不再是复杂的一对一或多对一的关系,而是多对多的关系。其次,随着学习者对共同体贡献的变化,学习者的身份、位置也有所变化,所以其内部结构具有复杂性、多样性和静态多变性。再次,出现了许多新的学习方式,如经过论坛停止离线协商榷论,经过网络会议停止在线演讲,经过协作软件停止在线协同编写文档等,由纯一般化学习转变为一般化学习与协作学习相结合。 当代教员生活在信息技术环境里,学习在终身学习的社会中,其专业开展更离不开“网络学习共同体”的构建。依据上述概念的剖析,我们可以把“区域性教员网络学习共同体”界定为:在推进区域教员专业开展的进程中,具有共同开展目的的教员经过网络化的学习环境,组建成共同窗习、共同探求、共同生长的学习集团。这个集团具有以下特征。 学习目的的分歧性:提高教学水平,减速专业生长。 学习成员的多样性:相反或不同窗科、相反或不同窗段、相反或不同窗校等。 学习资源的丰厚性:基于网络的技术工具和丰厚的信息资源。学习方式的多元化:实时同步或异时异步、自主学习或协作学习。 学习进程的交互性:多种网络交互即时、便捷。 学习效果的分享性 :分享阅历、相互鼓舞、彼此示范。 二、运用类型 以后,国际教员网络学习共同体大多正处于蓬勃开展的初期。有正式组织的,也有非正式组织的;有专家引领的,也有基层教员自发组织的;有基于项目研讨的 ,也有基于教学实际的; 有专注课堂教学的,也有专注班主任任务的;有校本研修的,也有校际互动的 笔者从网络平台的角度对其运用类型停止了以下归结。 1.以 QQ 群或 MSN 群为载体的网络学习共同体 这种经过即时通讯工具组成的小群体,因操作复杂,在教员中的运用十分普遍,如高一数学组 QQ 群、初三班主任 MSN 群。应用 QQ 群或 MSN 群展开小组协作学习, 可以有效克制理想生活环境中教员之间由于任务时间、地域、学校制度等缘由形成的信息交流匮乏与反应滞后等效果。 2.以教育论坛为方式的网络学习共同体 在教学中碰到 疑问,不少教员会自然想到在论坛上发个帖子征求大家意见。如新思考 教育论坛就依照不同窗科分红了多个讨论区,每个区又分在线研讨、教育随笔、效果专栏、备课室等多个板块。在论坛中,学习成员可以取得同伴千里之外的协助,仰仗的就是论坛所倡议的那种利他的、共享的、开放的肉体。3.以博客为平台的网络学习共同体 Web2.0 时代,博客以团体出版物的方式离开教员身边,关心他们的肉体生活,倾听他们的教育故事,交流他们的心灵絮语。博客满足了教员在专业情感上宣泄与认同的双重需求,使得教员们情愿在这块属于自己的园地里耕耘、表达、交流与收获。知名的区域博客群有江苏苏州教育博客、浙江海盐教育博客、山东淄博教育博客、广东广州“天河部落”教育博客等。基于博客平台的网络学习共同体,开放、互动、交流是其基本特征,真诚、分享、互勉是成员的基实质量,从事举动研讨是成员的基转义务,公布 与取得认同是成员的基本权益。博客能构成属于教员团体的资源积聚,成为教员隐性知识显性化的重要途径。 4.以教员研修网为阵地的网络学习共同体 网络教研是我国新课程背景下,随同信息技术教育运用的逐渐深化而出现的新型教研方式,其特点是可以完成数字化教学资源的共享、促进教员缄默知识的显性化以及专家引领下的教员自主专业开展4。各地域教员研修网就成为网络教研的主阵地 ,如北京市西城区教员研修网、上海市浦东新区教员研修网、中国教员研修网的班主任 E 站等。基于研修网的网络学习共同体,学习内容愈加专业、片面,学习资源愈加集中、丰厚,学习活动愈加多姿多彩。在这样的集教研、科研、培训于一体的教员专业开展平台里,学习共同体的活动方式愈加具无情境性、资源性、交互性,活动进程愈加规范、有序,活动成效也愈加清楚。可以说,与其他类型相比,基于研修网的学习共同体,开展愈加动摇并更具可继续性。 三、运用战略 网络学习共同体是教员专业生长的重要途径,教员经过协作、分享、互动,把团体聪明 内化成团体生长的能量。在实际中如何有效运用、如何让其发扬“1+12”的效益,需求研讨者深化思考 。经过火析,笔者把区域性教员网络学习共同体的运用进程分为三个阶段(如下图 )。 教员网络学习共同体的运用战略图 1.构建阶段 网络学习共同体从无到有的构建进程,需求网络平台、环境文明、教员组建三大支持要素。 (1)网络平台。研修平台的搭建、一系列网络技术工具的支持、教员网络化学习环境的创立是网络学习共同体降生的前提条件。技术是基础,还要让教员感到易学、好用。关于技艺性较强的技术操作,要对教员展开有针对性的指点与培训。 (2)环境文明。英国教育学家桑恩得斯以为,在一个学习型组织中 ,每团体同组织之间有一个有形的、心思上的契约5。这个契约就是不成文的文明规则 ,也就是事情在这里会怎样做、怎样发作。在团队学习中,强调的就是分享与协作,一个地域或一个学校要努力营建民主对等、协作愉快、彼此信任、追求出色的学习气氛,让教员逐渐构成协作、交流、分享的看法。(3)教员组建。有了物质和思想上的预备 ,教员之间可以依据共同愿景结分解各种类型的网络学习共同体。共同愿景是学习型组织的构成基础,成员之间有相似的开展背景、相似的价值观、共同的妥协目的,彼此才会有信任感和归属感。比如高二语文组博客群,教员们都努力于高二语文的教学实际,才干在博客平台上畅谈、分享自己的语文教学感悟。 2.运转阶段 网络学习共同体建成后,如何让其坚持旺盛的生命力,临时有效地促进教员的专业生长,是一个理想的效果。反观以后很多学习共同体,初建时红红火火,不到一两个月就稍纵即逝般地寂静下去,说明其缺乏良好的运转机制。笔者以为,这种运转机制包括以下四个支持要素。 (1)活动驱动。即设计能吸引教员参与、分享和互动的多样化活动。如浙江海盐教员博客,除了教学日志的分享,还评选博客之星、开设海盐创感教育初级研修班、成立海盐教员博客研讨会、举行博客论坛等。在中国教员研修网里,聚言堂、旧事观察、焦点争辩、征文大赛、话题之星教员总能在其中找到自己感兴味的学习活动。丰厚多彩的活动如同 弱小的磁铁,把教员们凝聚到网络学习共同体中来。 在具体的活动设计上,要表现开展性、吸引性、参与性和成效性,让活动既有利于教员的专业生长,又迎合教员的关注点和兴味点,反映教员生长的足迹,既能展现教员团体的风采,又要展现团队协作的聪明 ,从而维系团体的亲密度和荣誉感。 (2)规则约束。无论是 QQ 群,还是研修网平台,都要制定相应的学习制度和学习规则,以规范大家的学习行为。如新思考 网的教员研修平台()对共同体中的学员、指点教员都明白规则了各自的职责和义务。每个成员的表现都与小组,甚至与整个共同体的开展联络在一同。只要仔细、自觉地遵守各自的规则,完成各自的义务,才干真正完本钱身专业开展的目的。 (3)举动鼓舞。学习共同体的一个重要特点是知识共享。对话、协商、交流是知识建构的重要手腕。但是,人们曾经习气于将积聚的资料、取得的阅历视为团体财富的一局部,不太情愿拿出来与他人共享。因此,有效的鼓舞将成为激活知识共享的动力源,促进教员集体之间内隐知识与外显知识继续不时地转换。鼓舞可以是内在的和外在的奖励,如在论坛中公布 精髓帖 3 篇以上,就可以升至一定的等级,而到达相应的级别,就可以取得优秀学员的荣誉,并失掉一定的物质奖励。 (4)政策支持。网络学习共同体的继续开展以及教员的专业生长都离不开指导和政策层面的鼎力支持。区域或学校指导要鼓舞和支持一线教员参与网络环境下的研修活动,尤其教育指点部门的相关政策要把网络学习共同体作为教员专业生长的重要方式归入其中,并以指点意见的方式加大对网络学习共同体的宣传和指点,使一线教员深化了解其内涵、实质和实际意义。3.共赢阶段 当共同体有效运转一段时间后,成效就会逐渐显现,教员的专业素养和教学水平全体上升高精度串行模数转换器 MAX1032 的应用赵振华,冯涓 武汉工程大学 电气信息学院 430073摘要:MAX1032 是 Maxim 公司最新推出的 8 通道 14 位串行模/数转换器,具有多通道、每通道输入范围可调、采样速率高等特点。本文在介绍 MAX1032 特点、结构和工作原理的基础上,给出了它与 DS87C520 的接口电路及相应的应用程序。关键词:模数转换器;接口;DS87C520中图分类号:TP335.1 文献标志码:AApplication of high resolution ADC MAX1032 ZHAO Zhen-hua,FENG JuanSchool of Electrical Information, Wuhan Institute of Technology, 430074,Abstract:MAX1032 newly produced by Maxim Inc. is the 14-bit multirange inputs serial analog-to-digital converter. Software-Programmable input range for each channel.Its characteristics, structure and operating principle are introduced and the typical application circuit with DS87C520 and software program code is discussed.Keywords:A/D converter; Interface; DS87C5201 概述MAX1032 是 Maxim 公司最新推出的一种多通道、多量程、低功耗、分辨率为 14 位的串行输出模数转换器。该器件具有转换速率高、功耗低、接口方便等优点,特别适合在航空电子、数据采集、工业控制、多媒体、机器人等领域的应用。2 MAX1032的特性和结构2.1 MAX1032 的特性(1)输入通道:八个单端或四个差分模拟输入;(2)输入范围:由软件编程确定(每通道独立) , 单端输入范围为 0V 到+6V、 -6V 到 0V、 0V 到+12V、-12V 到 0V、 3V、6V 及 12V,;差分输入范围为6V、12V 及24V ;(3)接口特性:数据和信号接口电平与SPITM/QSPITM/MICROWIRETM 兼容,可以和供电电压为 2.7V 至 5.25V 的计算机系统直接连接;(4)采样速率: 115ksps;(5) 基准电压:可采用内部基准,也可采用外部基准,基准电压范围 3.800V4.136V 。2.2 MAX1032 的结构MAX1032 内置 14 位逐次逼近寄存器和输入跟踪/保持电路,实现将模拟信号转换成 14 位数字信号,数据输出方式为串行。其内部结构和引脚排列分别如图 1、图 2 所示。(1)CH0-CH7:模拟信号输入端。(2) :片选输入,低电平有效。只有置低时,数据才可同步输入(DIN )或输出(DOUT) 。 (3)DIN:串行数据输入。在 为低时,DIN 上的数据在 SCLK 的上升沿时刻输入片内。(4)SSTRB:串行触发输出。在内部时钟模式下,SSTRB 的上升沿跳变表明转换完成;在外部时钟模式下,SSTRB 一直为低电平。(5)SCLK:串行时钟输入。 (6)DOUT:串行数据输出。在 为低时,DOUT上的数据在 SCLK 的下降沿时刻输出; 置高时,DOUT 为高阻状态。 (7)REF :内部基准电压输出或外部基准电压输入。在外部参考电压模式下,REF 端可连接由外部电路提供的 3.800V-4.0136V 的基准电压;在内部参考电压模式下,REF 端与 AGND1 端之间必须连接容量为 1uF 的滤波电容。图 1 图 1 MAX1032 的内部结构图 2 MAX1032 的引脚3 工作原理在进行 A/D 转换之前,要确认被转换的模拟信号是否满足模数转换器只有 17K 输入 阻抗的要求,然后向 MAX1032 依次送入信号输入控制字和工作模式控制字。31 信号输入控制字信号输入控制字用来选择被转换的模拟通道、转换方式和转换范围,其格式如表 1 所示。表 1 信号输入控制字位 名称 描 述7 START 转换起始位6 C2 通道选择位。此三位用来选择 8 通道模拟开关中的模拟通道5 C1 4 C0 3 选择单端或差分转换方式。0单端,1差分。单端模式下,输入的信号是相对 AGND1 的电压;差分模式下,测量的信号是两通道的电压差2 R2 输入范围选择位1 R1 0 R0 3.2 工作模式控制字MAX1032 有外部时钟、外部采样、内部时钟等三种工作模式,通过表 2 所示的工作模式控制字进行选择。(1) 外部时钟模式。在此模式下能达到最快的转换速率。SCLK 控制模拟信号的采集及转换,这样在模拟信号的获取时,更加便于精度的控制。(2)外部采样模式。在此模式下以最慢的转换速率达到最大限度的吞吐量。其主要特点是由 SCLK 控制模拟信号的采集、内部时钟控制模拟信号的转换。在前 15 个时钟周期内 必须保持低电平,然后发生跳变并保持高电平。为了得到最佳的转换效果,应将 DIN 和SCLK 置空闲位。 (3) 内部时钟模式。在此模式下,内部时钟控制模拟信号的采集和转换,内部时钟在 SCLK 的第 8 个周期的下降沿后的 100ns-400ns 时间内启动转换,其速率大约为 4.5MHz。转换结束后 ,SSTRB 置位高电平、 置位低电平导出转换结果。表 2 工作模式控制字M2 0 0 0 0 1 1 1 1M1 00 1 1 0 0 1 1M0 0 1 01 0 1 0 1模式 外部时钟 外部采样 内部时钟 保留 复位 保留 局部关断 完全关断4 应用举例 本文以 MAX1032 在 DS87C520 中的应用为例,介绍 MAX1032与 CPU 的接口方法与软件设计。4.1 DS87C520 介绍达拉斯公司生产的 DS87C520 是一种新型高速全静态 CMOS 单片机,其引脚和指令集与 8051 单片机完全兼容。DS87C520 的处理器核心经过重新设计,一个机器周期只占 4 个时钟周期。实际应用表明,若时钟频率相同,DS87C520 执行相同指令的速度是 8051 的 1.5 到 3 倍,加上DS87C520 最高时钟频率为 33MHz,而 8051 仅为 12MHz,因此 DS87C520 为一款高速单片机,可以满足高速数据传输过程中的速率要求。此外,DS87C520 还有两个全双工串行口、13 个中断源、16KB 片内 EPROM、1KB 片内 SRAM、双数据指针、电源电压下降自动复位、可编程看门狗定时器等丰富的硬件功能,使其具有了广阔的应用领域与前景。4.2 MAX1032 与 DS87C520 的连接图 3 是 MAX1032 与 DS87C520 的应用连接。在本例中,我们采取的是内部时钟模式,工作模式控制字为 10101000B。为了提高计算机系统的抗干扰能力,在 MAX1032 与 DS87C520 之间增加了高速光电耦合器6N136,以隔离现场干扰对计算机的影响。对 MAX1032 的控制是通过 DS87C520 的 P1 口进行的。其中,SSTRB 反映了 AD 转换的工作状态,可以用查询方式或中断方式监测该信号,以便及时读取正确的转换结果。程序采用 C51 语言编写,并在 KEILC51 V620 环境下通过了调试。程序的编写思路是:定义 DS87C520 的 P1.0 为 MAX1032 的片选信号 ,P1.1 为数据输入 DIN,P1.2 为数据输出 DOUT,ALE 提供 MAX1032 的时钟信号 SCLK。在确定并送入信号输入控制字和工作模式控制字后,A/D 转换被启动,经过一段时间的延时(A/D 转换),SSTRB 端发生上升沿跳变,表明 A/D 转换结束。在时钟 SCLK 的作用下,从数据输出端 DOUT 读出两个字节长度的转换结果。将读图 3 MAX1032 与 DS87C520 的连接出的数据存入两个无符号字符变量中,将这 2 个字符变量拼成一个 16 位无符号整型变量作用函数返回值返回,返回值的低 14 位有效。课题研究的目标及意义随着计算机语言的结构越来越复杂,为了开发优秀的编译器,人们已经渐渐感到将词法分析独立出来做研究的重要性5。不过词法分析器的作用却不限于此。我们有时候建立了比较复杂的配置文件,譬如 XML的时候,分析器首先也要对该文件进行词法分析,把整个字符串断成了一个一个比较短小的记号7(指的是具有某种属性的字符串) ,之后才进行结构上的分析。再者,在实现某种控制台应用程序的时候,程序需要分析用户打进屏幕的命令6。如果该命令足够复杂的话,我们也首先要对这个命令进行词法分析,之后得到的结果会大大方便进行接下去的工作13。1.3 编译器发展历史及前景 从 20 世纪 50 年代早期第一个编译器出现至今,我们所掌握的有关编译器的知识已经得到了长足的发展。我们很难说出第一个编译器出现的准确时间,因为最初的很多实验和实现是由不同的工作小组独立完成的。编译器的早期工作主要集中在如何把算术表达式翻译成机器代码7 8 。整个 20 世纪 50 年代,编译器的编写一直被认为是一个极难的问题。比如 Fortran 的第一个编译器花了 18 人年才得以实现。目前,我们已经系统地掌握了处理编译期间发生的许多重要任务的技术9。良好的实现语言、程序设计环境和软件工具也已经被开发出来。借助于这些先进的技术、环境和工具10,一个真正的编译器完全可以作为一个课题重点研究,并使其更好地实现11 。上个世纪 60 年代,开始了分析问题(parsing problem,用于上下文无关文法识别的有效算法)17的研究。现在它已是编译原理中的一个标准部分。有限状态自动机(Finite Automaton)和正则表达式(Regular Expression)同上下文无关文法紧密相关,并且引出了表示程序设计语言的单词的符号方式12。人们接着又深化了生成有效目标代码的方法,这就是最初的编译器,它们被一直使用至今。人们通常将其称为优化技术10(Optimization Technique ) ,但因其从未真正地得到过被优化了的目标代码而仅仅改进了它的有效性,因此实际上应称作代码改进技术(Code Improvement Technique )10。当分析问题变得好懂起来时,人们就在开发程序上花费了很大的功夫来研究这一部分的编译器自动构造。这些程序最初被称为编译器的编译器(Compiler-compiler) ,但更确切地应称为分析程序生成器5(Parser Generator) ,这是因为它们仅仅能够自动处理编译的一部分。这些程序中最著名的是 Yacc(Yet Another Compiler-compiler) ,它是由 Steve Johnson 在1975 年为 Unix 系统编写的。类似的,有限状态自动机的研究也发展了一种称为扫描程序生成器(Scanner Generator)的工具,Lex 是这其中的佼佼者。12 在 20 世纪 70 年代后期和 80 年代早期,大量的项目都贯注于编译器其它部分的生成自动化13,这其中就包括了代码生成。这些尝试并未取得多少成功,这大概是因为操作太复杂而人们又对其不甚了解。目前,编译系统软件垄断了绝大部分的软件市场。编译程序作为符号处理的工具,其基本原理和技术有着典型性和广泛性,在软件工程、逆向工程、软件再工程、语言转换及其他领域都有着广泛的应用12。例如,语法制导的程序编辑软件、程序结构分析软件、程序调试与测试软件、反汇编软件、符号执行软件的开发也有一定的启发和指导作用。编译程序作为符号处理的工具,只要设计符号处理,就需要采用编译程序实现的基本原理有技术14。 词法分析器构造实践之必要性编译原理以形式语言理论相关概念为基础6,尤其是实现语义分析的语法制导的翻译,以基于形式定义的属性文法 11为基础,其本身决定了有较强的理论性,但所讨论的编译程序作为高级程序设计语言支持软件,作为符号处理的工具,它又有很强的实践性,因此要兼顾理论性与实践性两方面。词法分析是编译程序第一阶段的工作。词法分析程序的输入是源程序字符串,输出是等价的内部中间表示属性字序列,为以后的语法分析奠定基础11。因此词法分析是相当重要的,要做好一个编译器首先就得做好词法分析。词法分析的高效率,才能保证整个编译系统的高效率15。3. 业务规则引擎词法分析之过程分析编译器的扫描或词法分析(lexical analysis)阶段可将源程序读作字符文件并将其分为若干个记号。记号与自然语言中的单词类似:每一个记号都是表示源程序中信息单元的字符序列。典型的有:关键字(keyword ) ,例如 if 和 while,它们是字母的固定串;标识符(identifier)是由用户定义的串,它们通常由字母和数字组成并由一个字母开头;特殊符号(special symbol)如算术符号+ 和*、一些多字符符号,如= 和 。在各种情况中,记号都表示由扫描程序从剩余的输入字符的开头识别或匹配的某种字符格式。由于扫描程序的任务是格式匹配的一种特殊情况,所以需要研究在扫描过程中的格式说明和识别方法,其中最主要的是正则表达式(regular expression)和有穷自动机(finite automata) 。但是,扫描程序也是处理源代码输入的编译器部分17,而且由于这个输入经常需要非常多的额外时间,扫描程序的操作也就必须尽可能地高效了。因此还需十分注意扫描程序结构的实际细节。扫描程序问题的研究可分为以下几个部分:首先,给出扫描程序操作的一个概貌以及所涉及到的结构和概念。其次是学习正则表达式,它是用于表示构成程序设计语言的词法结构的串格式的标准表示法。接着是有穷状态机器或称有穷自动机,它是对由正则表达式给出的串格式的识别算法。3.1 扫描处理扫描程序的任务是从源代码中读取字符并形成由编译器的以后部分(通常是分析程序)处理的逻辑单元。由扫描程序生成的逻辑单元称作记号(token) ,将字符组合成记号与在一个英语句子中将字母构成单词并确定单词的含义很相像。此时它的任务很像拼写。记号通常定义为枚举类型的逻辑项9。例如,记号在 C 中可被定义为 :typedef enumIF, THEN, ELS, EPLUS, MINUS, NUM, ID, .Token Type;记号有若干种类型,这其中包括了保留字(reserved word) ,如 IF 和 THEN,它们表示字符串 “ i f”和“ t h e n”;第 2 类是特殊符号(special symbol) ,如算术符号加( PLUS)和减(MINUS) ,它们表示字符“+”和“-” 。第 3 类是表示多字符串的记号,如 NUM 和 ID,它们分别表示数字和标识符。作为逻辑项的记号必须与它们所表示的字符串完全区分开来。例如:保留字记号 IF 须与它表示的两个字符“i、f”的串相区别。为了使这个区别更明显,由记号表示的字符串有时称作它的串值(string value)或它的词义(lexeme) 。某些记号只有一个词义:保留字就具有这个特性。但记号还可能表示无限多个语义。例如标识符全由单个记号 ID 表示,然而标识符有许多不同的串值来表示它们的单个名字。因为编译器必须掌握它们在符号表中的情况,所以不能忽略这些名字。因此,扫描程序也需用至少一些记号来构造串值。任何与记号相关的值都是记号的属性(attribute) ,而串值就是属性的示例。记号还可有其他的属性。例如,NUM 记号可有一个诸如“32767”的串值属性,它是由 5 个数字字符组成,但它还会有一个由其值计算所得的真实值 32767 组成的数字值属性。在诸如 PLUS 这样的特殊符号记号中,不仅有串值“+”还有与之相关的真实算术操作+。实际上,记号符号本身就可看作是简单的其他属性,而记号就是它所有属性的总和。为了后面的处理,扫描程序要求至少具有与记号所需相等的属性。例如要计算 NUM 记号的串值,但由于从它的串值就可计算,因此也就无需立刻计算它的数字值了。另一方面,如果计算它的数字值,就会丢弃掉它的串值。有时扫描程序本身会完成在恰当位置记录属性所需的操作,或直接将属性传到编译器后面的阶段。例如,扫描程序能利用标识符的串值将其输入到符号表中,或在后面传送它。摘要:本文针对“嵌入式系统设计”的教学实践,将“嵌入式系统设计”系列课程实践教学分为三个层面,对课程内容、实践教学方案和实践教学环节等进行探索,确保学生在掌握专业知识的同时,提高自主学习与自主创新的工程实践能力,真正做到学以致用。 关键词本文来自:计算机毕业网 :嵌入式系统设计;实践教学;创新 嵌入式系统是相对于通用计算机系统提出的“嵌入式计算机系统” ,它是将先进的计算机技术、半导体技术、电子技术与各个行业的具体应用相结合后的产物,是一个技术密集、高度分散、不断创新的知识集成系统,被广泛应用于通信设备、信息家电、工业控制和交通等方面。作为“嵌入式系统设计”的教学应是以应用为中心,结合实践与应用的一系列课程教学,它是本科生在四年学习中进行创新性实践的有力保证。 “嵌入式系统设计”需要设计者具有较强的综合理论知识和动手能力,是对设计者综合能力与创新能力的考查。因此,在以“应用型”人才培养为目标的理工科院校的实践教学中应特别重视学生嵌入式系统设计能力的培养,加强实践教学环节,提高学生实践能力、职业技能与就业能力。在此结合地方高校通信工程专业的特点对学生“嵌入式系统设计”能力培养的相关课程内容、实践教学方案和实践教学环节等进行探索,探讨地方高校理工科学生创新型人才培养体系,培养出理论与实践相结合的创新性人才。 1 嵌入式系统设计实践教学层面 嵌入式系统设计是复合型的新兴技术12。基于嵌入式系统设计的课程既与计算机、电子、通信、自动控制技术相关的专业课程有关,又与具体的应用背景有关。理工科各专业需结合专业特点和嵌入式系统在专业中的应用进行嵌入式系统设计的研究与教学,根据专业特色开设先进的、具有深入内容的嵌入式系统设计课程,使学生具备创新能力和解决实际问题的能力,所以在进行嵌入式系统设计人才培养时必须重点把握实践和创新这两个方面,注意科学对技术所起的基础支持作用,要从嵌入式系统设计动态发展出发,开设具有嵌入式系统设计体系的课程,开设有关含有信息论、系统理论及控制理论等基本内容交叉融合的课程,拓宽学生在专业学习中视野与思维的深度和广度,这样才能培养出学生的创新能力。根据嵌入式系统设计的实践可以按照图 1 所示三个层面进行相关课程的配置。 层面一是培养学生具备能够针对某个具体嵌入式系统软、硬件平台进行二次开发的能力。要求学生掌握应用系统的设计和开发技能,属于嵌入式系统教学的最低层。集中在微处理器(如 MCS51 系列、TMS320 系列、ARM 系列)的体系结构及其语言、外围接口的工作原理;嵌入式应用系统开发工具、开发语言、交叉编译环境和调试工具的使用。在此 方面以单片机芯片及其开发应用、DSP 芯片及其开发应用和 ARM 微处理器及其开发应用展开教学,并在实践环节对学生动手制作自已所期望的单片机、DSP 和 ARM 的应用系统进行作品展示,并将作品作为成绩考核的依据。 层面二是培养学生具备能够进行嵌入式系统平台设计与开发的能力。不仅要求学生掌握硬件系统的设计与开发技能,还应该掌握软件系统的设计与开发技能。促使学生掌握嵌入式系统体系结构后,掌握嵌入式操作系统的原理及其在特定硬件平台上的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论