ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:41.21KB ,
资源ID:2384352      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2384352.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全自动化洗衣机控制系统设计文献翻译.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全自动化洗衣机控制系统设计文献翻译.docx

1、全自动化洗衣机控制系统设计文献翻译89C51的概述1 89C51应用单片机广泛应用于商业:诸如调制解调器,电动机控制系统,空调控制系统,汽车发动机和其他一些领域。这些单片机的高速处理速度和增强型外围设备集合使得它们适合于这种高速事件应用场合。然而,这些关键应用领域也要求这些单片机高度可靠。健壮的测试环境和用于验证这些无论在元部件层次还是系统级别的单片机的合适的工具环境保证了高可靠性和低市场风险。 平台工程部门开发了一种面向对象的用于验证它的89C51 汽车单片机多线性测试环境。这种环境的目标不仅是为89C51 汽车单片机提供一种健壮测试环境,而且开发一种能够容易扩展并重复用来验证其他几种将来的

2、单片机。开发的这种环境连接了89C51。本文讨论了这种测试环境的设计和原理,它的和各种硬件、软件环境部件的交互性,以及如何使用89C51。1.1 介绍8 位89C51 工艺单片机被设计用于处理高速计算和快速输入/输出。51 单片机典型的应用是高速事件控制系统。商业应用包括调制解调器,电动机控制系统,打印机,影印机,空调控制系统,磁盘驱动器和医疗设备。汽车工业把51 单片机用于发动机控制系统,悬挂系统和反锁制动系统。89C51 尤其很好适用于得益于它的处理速度和增强型片上外围功能集,诸如:汽车动力控制,车辆动态悬挂,反锁制动和稳定性控制应用。由于这些决定性应用,市场需要一种可靠的具有低干扰潜伏响

3、应的费用-效能控制器,服务大量时间和事件驱动的在实时应用需要的集成外围的能力,具有在单一程序包中高出平均处理功率的中央处理器。拥有操作不可预测的设备的经济和法律风险是很高的。一旦进入市场,尤其任务决定性应用诸如自动驾驶仪或反锁制动系统,错误将是财力上所禁止的。重新设计的费用可以高达500K 美元,如果产品族享有同样内核或外围设计缺陷的话,费用会更高。另外,部件的替代品领域是极其昂贵的,因为设备要用来把模块典型地焊接成一个总体的价值比各个部件高几倍。为了缓和这些问题,在最坏的环境和电压条件下对这些单片机进行无论在部件级别还是系统级别上的综合测试是必需的。 平台工程组提供了各种单片机和处理器的系统

4、验证。这种系统的验证处理可以被分解为三个主要部分。系统的类型和应用需求决定了能够在设备上执行的测试类型。1.2 89C51提供以下标准功能4k字节 闪速存储器,128 字节内部,32 个 口线,2 个16 位定时/计数器,一个5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,89C51 降至0 的静态逻辑操作,并支持两种可选的节电工作模式。空闲方式体制 的工作,但允许,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存 中的内容,但振荡器体制工作并禁止其他所有不见工作直到下一个硬件复位。图1 89C51 方框图1.3 引脚功能说明:电源电压:地P0 口:P0 口是一

5、组8 位漏极开路型双向 口,也即地址/数据总线复用。作为输出口用时,每位能吸收电流的方式驱动8 个 逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在 编程时,P0 口接受指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口:P1 是一个带内部上拉电阻的8 位双向 口,P1 的输出缓冲级可驱动(吸收或输出电流)4 个 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作为输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会

6、输出一个电流()。 编程和程序校验期间,P1 接受低8 位地址。P2 口:P2 是一个带有内部上拉电阻的8 位双向 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作为输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流()。在访问外部程序存储器或16 位四肢的外部数据存储器(例如执行 指令)时,P2 口送出高8 位地址数据,在访问8 位地址的外部数据存储器(例如执行 指令)时,P2 口线上的内容(也即特殊功能寄存器()区中R2 寄存器的内容),在整个访问期间不改变。 编程和程序校验时,

7、P2 也接收高位地址和其他控制信号。P3 口:P3 是一个带有内部上拉电阻的8 位双向 口,P3 的输出缓冲级可驱动(吸收或输出电流)4 个 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作为输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流()。P3 口还接收一些用于 闪速存储器编程和程序校验的控制信号。:复位输入。当振荡器工作时, 引脚出现两个机器周期以上高电平将使单片机复位。:当访问外部程序存储器或数据存储器时,(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。即使不访问外部存储器, 仍以时钟振荡频率的1/6 输出固定的正脉冲信

8、号,因此它可对外输出时钟或用于定时目的。要注意的是,每当访问外部数据存储器时将跳过一个 脉冲。对 存储器编程期间,该引脚还用于输入编程脉冲()。如有必要,可通过对特殊功能寄存器()区中的8 单元D0 位置位,可禁止 操作。该位置位后,只有一条 和 指令 才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 无效。:程序存储允许输出是外部程序存储器的读选通型号,当89C51 由外部存储器取指令(或数据)时,每个机器周期两次 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,这两次有效的 信号不出现。:外部访问允许。欲使 仅访问外部程序存储器(地址0000H), 端必须保持低电平

9、(接地)。需注意的是:如果加密位1 被编程,复位时内部会锁存 端状态。如 端为高电平(接 端), 则执行内部程序存储器中的指令。 存储器编程时,该引脚加上+12v 的编程允许电源,当然这必须是该器件使用12v 编程电压。1:振荡器反相放大器及内部时钟发生器的输入端。2:振荡器反相放大器的输出端。89C51 中有一个用于构成内部振荡器的高增益反相放大器,引脚1 和2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图5。外接石英晶体或陶瓷谐振器及电容C1、C2 接在放大器的反馈回路中构成并联振荡电路。对电容C1、C2 虽没有十分严格

10、的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度稳定性,如果使用石英晶体,我们推荐电容使用3010 ,而如使用陶瓷谐振器建议选择4010。用户也可以采用外部时钟。这种情况下,外部时钟脉冲接到1 端,即内部时钟发生器的输入端2 则悬空。掉电模式:在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内 和特殊功能寄存器的内容在终止掉电模式前被冻结。推出掉电模式的唯一方法是硬件复位,复位后将重新定义全部特殊功能寄存器但不改变 中的内容,在 恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。89C51 的程序

11、存储器阵列是采用字节写入方式编程的,每次写入一个字符,要对整个芯片的 程序存储器写入一个非空字节,必须使用片擦除的方法将整个存储器的内容清楚。2 编程方法编程前,设置好地址、数据及控制信号,编程单元的地址加在P1 口和P2 口的P2.0P2.3(11 位地址范围为0000H0),数据从P0口输入,引脚P2.6、P2.7 和P3.6、P3.7 的电平设置见表6, 为低电平,保持高电平, 引脚是编程电源的输入端,按要求加上编程电压,引脚输入编程脉冲(负脉冲)。编程时,可采用420 的时钟振荡器,89C51 编程方法如下:在地址线上加上要编程单元的地址信号在数据线上加上要写入的数据字节。激活相应的控

12、制信号。在高电压编程方式时,将 端加上+12v 编程电压。每对 存储阵列写入一个字节或每写入一个程序加密位,加上一个 编程脉冲。改变编程单元的地址和写入的数据,重复15 步骤,知道全部文件编程结束。每个字节写入周期是自身定时的,通常约为1.5。数据查询89C51 单片机用数据查询方式来检测一个写周期是否结束,在一个写周期中,如需要读取最后写入的那个字节,则读出的数据的最高位(P0.7)是原来写入字节的最高位的反码。写周期开始后,可在任意时刻进行数据查询。2.1 字节编程的进度可通过 输出信号检测,编程期间, 变为高电平“H”后P3.4()端被拉低,表示正在编程状态(忙状态)。编程完成后,P3.

13、4 变为高电平表示准备就绪状态。程序校验:如果加密位、2 没有进行编程,则代码数据可通过地址和数据线读回原编写的数据,采用下图的电路,程序存储器的地址由P1 口和P2 口的P2.0P2.3 输入,数据由P0 口读出,P206、P2.7 和P3.6、P3.7 的控制信号见表6, 保持低电平,、 和 保持高电平。校验时,P0 口必须接上10k 左右的上拉电阻。 图2 编程电路 图3 校验电路2.2 芯片擦除利用控制信号的正确组合(表6)并保持 引脚10 的低电平脉冲宽度即可将 阵列(4k 字节)和三个加密位整片擦除,代码阵列在片擦除操作中将任何非空单元写入”1”,这步骤需在编程之前进行。2.3 读

14、片内签名字节89C51 单片机内有3 个签名字节,地址为030H、031H 和032H。于声明该器件的厂商、号和编程电压。读签名字节的过程和单元030H、031H 和032H的正常校验相仿,只需要将P3.6 和P3.7 保持低电平,返回值意义如下:(030H) = 1 声明产品由 公司制造。(031H) = 51H 声明为89C51 单片机。(032H) = 声明为12V 编程电压。(032H) = 05H 声明为5 编程电压。2.4 编程接口采用控制信号的正确组合可对 闪速存储阵列中的每一代码字节进行写入和存储器的整片擦除,写操作周期是自身定时的,初始化后它将自动定时到操作完成。微机接口实现

15、两种信息形式的交换。在计算机之外,由电子系统所处理的信息以一种物理信号形式存在,但在程序中,它是用数字表示的。任一接口的功能都可分为以某种形式进行数据库变换的一些操作,所以外部和内部形式的转换是由许多步骤完成的。模拟-数字转换器()用来将连续变化信号变成相应的数字量,这数字量可是可能性的二进制数值中的一固定值。如果传感器输出不是连续变化的,就不需模拟-数字转换。这种情况下,信号调理单元必须将输入信号变换成为另一信号,也可直接与接口的下一部分,即微计算机本身的输入输出单元相连接。输出接口采用相似的形式,明显的差别在于信息流的方向相反;是从程序到外部世界。这种情况下,程序可称为输出程序,它监督接口

16、的操作并完成数字-模拟转换器()所需数字的标定。该子程序依次送出信息给输出器件,产生相应的电信号,由 转换成模拟形式。最后,信号经调理(通常是放大)以形成适应于执行器操作的形式。在微机电路中使用的信号几乎总是太小而不能被直接地连到“外部世界”,因而必须用某种形式将其转换成更适宜的形式。接口电路部分的设计是使用微机的工程师所面临最重要的任务之一。我们已经了解到微机中,信号以离散的位形式表示。当微机要与只有打开或关闭操作的设备相连时,这种数字形式是最有用的,这里每一位都可表示一开关或执行器的状态。为了解决实际问题,一个单片机不仅包括,程序和数据存储器,另外,它必须含有通过 访问外部信息的硬件。一旦 收集到数据信息和流程,它必须能够改变外部领域的一部分,这些硬件设备称作外围设备,它们是 通往外部的窗口。单片机可利用外围设备中最基本的用于一般用途的 接口,每个 接口既可作为输入

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1