苏州科技学院天平学院本科生毕业设计(论文)
参 考 文 献
[1] 李华主编.MCS-51单片机实用接口技术[M].北京航空航天大学出版社,1993 [2] 周航慈.单片应用程序设计技术[M].北京航空航天大学出版社,1990 [3] 赵晓安. MCS-51单片机原理及应用[M].天津大学出版社,2001 [4] 何立民.单片机应用技术选编[M].北京航空航天大学出版社,1996 [5] 李广第.单片机基础[M].北京航空航天大学出版社,1999 [6] 肖景和赵键.红外线热释电与超声波遥控电路[M].人民邮电出版社 [7] 肖金球.单片机原理与接口技术[M].清华大学出版社,2004 [8] 郁有文.传感器原理及工程应用[M].西安电子科技大学出版社.2008 [9] 任文,孔庆彦.C语言程序设计[M].机械工业出版社.2009 [10] 周景润.PROTEUS入门实用教程[M].机械工业出版社.2009
[11] 张瑾. 电路设计与制板:Protel 99SE入门与提高[M].人民邮电出版社.2007 [12] 郭天祥.新概念51单片机C语言教程[M].中国水利水电出版社.2009
22
苏州科技学院天平学院本科生毕业设计(论文)
附录A 译 文
STC89C52处理芯片
首要性能:
与MCS-51单片机产物兼容 、8K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器、 32个可编程I/O口线 、三个16位定时器/计数器 八个间断源、全双职工UART串行通道、 低功耗空闲和掉电模式 、掉电后间断可唤醒 、看门狗定时器 、双数值指针 、掉电标识符。
功效特性描述:
STC89C52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产物指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使患上STC89C52为众多嵌入式控制应用系统提供高矫捷、超有用的解决方案。 STC89C52具有以下标准功效: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数值指针,三个16 位 定时器/计数器,一个6向量2级间断结构,全双职工串行口, 片内晶振及钟表电路。另外,AT89S52 可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、间断继续工作。掉电保护体式格局下,RAM内容被生存,振动器被冻结,单片机一切工作停止,直到下一个间断或者硬件复位为止。8 位微控制器 8K字节在系统可编程 Flash AT89S52
P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对于P0端口写“1”时,引脚用作高阻抗输入。
23
苏州科技学院天平学院本科生毕业设计(论文)
当访问外部程序和数值存储器时,P0口也被作为低8位地址/数值复用。在这种模式下, P0具有内部上拉电阻。
在flash编程时,P0口也用来吸收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动四个 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 输出缓冲器能驱动四个 TTL 逻辑电平。对于P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或者用16位地址读取外部数值存储器(例如执行MOVX @DPTR) 时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的内部上拉发送1。在使用 8位地址(如MOVX @RI)访问外部数值存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也吸收高8位地址字节和一些控制信号。
24
苏州科技学院天平学院本科生毕业设计(论文)
P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动四个 TTL 逻辑电平。对于P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 P3口亦作为AT89S52特殊功效(第二功效)使用,如下表所示。在flash编程和校验时,P3口也吸收一些控制信号。
端口引脚第二功效: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INTO(外间断0) P3.3 INT1(外间断1) P3.4 TO(定时/计数器0) P3.5 T1(定时/计数器1) P3.6 WR(外部数值存储器写选通) P3.7 RD(外部数值存储器读选通)
此外,P3口还吸收一些用于FLASH闪存编程和程序校验的控制信号。 RST——复位输入:当振动器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。
ALE/PROG——当访问外部程序存储器或者数值存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以钟表振动频率的1/6输出固定的脉冲信号,因此它可对于外输出钟表或者用于定时目的。要注重的是:每当访问外部数值存储器时将跳过一个ALE脉冲。
对于FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。 如有必要,可通过对于特殊功效寄存器(SFR)区中的8EH单位的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才气将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。
25
苏州科技学院天平学院本科生毕业设计(论文)
PSEN——程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或者数值)时,每一个机器周期两次PSEN有用,即输出两个脉冲,在此期间,当访问外部数值存储器,将跳过两次PSEN信号。
EA/VPP——外部访问允许,欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),EA端必须保持低电平(接地)。需注重的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。
如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。 FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该部件是使用12V编程电压Vpp。
通过毕业设计,提高理论联系实际的解决实际问题的能力;提高对接口技术等相关硬件知识的深入理解;掌握8051的控制字的设置、工作方式、编程原理和微机接口方法。加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。
众所周知,现在不管是企业、工厂,还是家庭,都基本上实现了自动化,即一些智能化的设备被使用,这样为使用者提供了极大的方便。智能化,就是让处理单元代替了人的思维与操作,来控制外部设备工作。
继电器,就是一个典型的实例(现代自动化控制设备中都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机、 电磁铁、电灯等);一方面又要为电子电路的电气提供良好的电隔离, 以保护电子电路和人身的安全,电子继电器便能完成这一桥梁作用)。
该设计就是体现了一些智能的方面。不断改变模拟量来达到控制及电器、电动机工作的目的。具体为:以8086、0809、8255等为核心芯片,用一路模拟量来模拟现实的物理量,通过0809进行采集,根据不同的模拟量输入和其大小进而控制LED指示灯、继电器、电机的动作。熟悉微型计算机的出现和大量使用将人类社会带入了一个新的时代。单片微型计算机(简称单片机)在其中扮演着十分重要的角色,在工业控制、数据采集以及仪器仪表自动化等许多领域都起着十
26