技术指标简介
1.特征描述:
• USB1.1接口 • 10位DA转换器 • 11路12位AD电流电压转换器
• 32K片外RAM • RAM/IO扩展器8155 • 带114字节RAM的实时钟
• RS232和RS485通信收发器 • 看门狗、串行E2PROM • 键盘显示接口
• 72个I/O脚,其中8路光电隔离输入,8路光电隔离输出 • 打印机接口
• 液晶显示(缺省为128*64图形液晶,内含汉字库) • 蜂鸣器
• XILINX公司CPLD:XC9572/XC95108
2.主要器件说明
CPU为PHILISPS公司的89C58X2,可换为其他型号的MCS51类CPU,所配晶振为11.0592MHz,晶振也可更换,但程序中要做相应的调整。
USB1.1接口,使用PHILIPS公司的PDIUSBD12,最大速率可达12Mbps,可满足与微机的高速通信。
DA转换采用TI公司的TLC5615,其最大功耗为1.75mW,转换建立时间约12uS,采样更新速度可达1.21MHz。
AD转换采用TI的TLC2543,为12位转换器,最大线性误差为±1LSB,10uS的转换时间,11通道采样,其中3路4~20ma电流输入。
片外扩展 32K的SRAM,芯片型号为61C256。
采用DALLAS公司的DS12C887,提供实时钟、114字节RAM(带掉电保护)
提供两种串行通信协议 RS232和RS485接口,满足不同传输要求的需要。
采用X5045,提供看门狗、512个字节的E2PROM。
采用128*64点阵液晶显示板,内置中文字符库,可图形显示。也可使用其它类型的液晶模快。
提供多达72个I/O,其中8路光电隔离输入,8路光电隔离输出,消除与外设的共地干扰。
提供打印机接口,可连针式、热敏打印机,也可以作为I/O口使用。
提供外接键盘显示接口,可连接配套的键盘显示模块,也可以通过它,灵活外扩其它功能模块。
采用XILINX公司CPLD:XC9572或XC95108,可以重定义部分I/O,可以灵活扩展功能。
通过蜂鸣器,提供报警信号。
功能介绍
一、10位DA转换
DA转换采用TI公司10位CMOS电压输出DA转换芯片TLC5615,它有一个高阻态的缓冲参考输入电压引脚,参考电压决定了DA转换的输出范围。此参考电压由MC1403提供,MC1403可提供准确的电源电压的一半电压作为输出。TLC5615采用三线串行总行与CPU通信,且与CMOS信号兼容。
TLC5615的串行时钟输入线SCLK和串行数据输入线DIN与CPU的P1口相连:
DIN -----——P1.0 SCLK ——----P1.1
TLC5615的片选地址为FB00H~FBFFH的D2位,0有效,其他几位必须保持为1,因为它们是其他芯片的片选信号。
二、AD转换
AD转换采用TI公司的12位开关电容、逐次接近转换器TLC2543,它具有11个转换通道,内置采样保持电路, ±1 LSB 最大线性误差,可编程数据长度输出。本电路板设计了8个电压输入通道和3个4~20ma 电流输入通道,方便实现电压和电流的AD转换。在软件设计上可实现8位、12位和16位数据转换,以适应不同场合的需要。
TLC2543也采用三线通信方式,IO CLOCK,DATA INPUT,DATA OUT和转换结束信号EOC与CPU的连接如下:
DIN -------P1.0 DOUT ------P1.3 CLK -------P1.1 EOC -------P1.4
TLC2543的片选 地址为FB00H~FBFFH的D1位,0有效,其他几位保持1。
三、RAM/IO扩展器件8155
8155片内资源有:
• 256字节的静态RAM;
• 两个可编程的8位并行I/O口PA、PB,一个6位可编程I/O口PC
• 一个可编程的14位减法计数器
8155的内部IO寄存器编址如下:
名 称 |
地 址 |
名 称 |
地 址 |
命令、状态字寄存器 |
F700H |
PC口寄存器 |
F703H |
PA口寄存器 |
F701H |
定时器 /计数器高字节 |
F704H |
PB口寄存器 |
F702H |
定时器 /计数器低字节 |
F705H |
8155的内部RAM地址为F600H~F6FFH
四、32K静态RAM
32K片外RAM由IS61C256提供,地址空间为0000H~7FFFH
五、光耦输入输出
为了消除单片机与外设共地的影响,对外界的输入输出采用了光电隔离措施,以最大限度的减少外界电路对内部电路的影响。光耦采用TOSHIBA公司的TLP521-4芯片,它内含四对光耦。本电路设计了8路输入8路输出通道。光耦输入的地址空间为F900H~F9FFH,输出的地址空间为FC00H~FCFFH。如从光耦读入数据用指令:
MOV DPTR,#0F900H
MOVX A,@DPTR
从光耦输出数据用指令:
MOV DPTR,#0F900H
MOVX @DPTR,A
六、USB接口
采用PHILIP公司的USB接口芯片PDIUSBD12,它与CPU采用并行接口连接。遵守USB1.1规范,最高速率为2 Mbytes/s 具备 SoftConnect?, GoodLink?,特征(参阅 PDIUSBD12说明)。USB接口是单片机与微机的快速通信方式,它用来与主机或外部高速器件通信。 PDIUSBD12 地址空间:数据口为F500H;命令口为F501H。
七、实时钟 DS12887
DS12887是DALLAS公司的产品,它能在不供电的情况下使用十年以上。它在没有电压输入的情况下,内部RAM,时间,日期,闹钟设置信息都不会丢失。在外部电压输入不足(低于4.25V)时,自动写保护,不管片选是否有效,电压降到3V以下就自动切换到内部锂电池。
在第一次使用此模块时需要对DS12887初始化,使其晶振开启、计时开始。在晶振开启以后,不用再做初始化,DS12887在被开启后,会一直工作直到内部电池耗完(十年以上)。
DS12887有128个字节的RAM,RAM地址为F800H~F87FH,其中头10个RAM为实时钟(RTC)的时间、日期、闹钟数据,接下来的4个字节为控制和状态寄存器A,B,C,D。地址图如下:
图中的00开始的单元地址在F800H,即上图的RAM位于F800H~F87FH。
所有128个字节可读或者写,除了A寄存器的最高位,C寄存器、D寄存器、秒的高位为只读外。前14字节一般不用,只有修改时间和格式时才用,后面的114字节可随意使用。
八、RS232和RS485通信收发器
RS232通信最大传输距离为15米,最高速率约20kbps。RS485能实现比RS232更远的通信,最高速率可达2.5Mbps.本电路采同时MAXIM公司的MAX232和MAX485分别实现RS232和RS485通信要求。采用的MAX232芯片遵守所有的EIA/TIA-232E及V.28串行通信标准,MAX485遵守RS485和MAX422通信标准。
此电路中的RS232和RS485的选择通过一个6针的跳线插针进行选择,当用跳线帽将中间的两个针与MAX485的的两个针短接时,就实现了RS485通信,同理实现RS232通信。
P1.2用于RS485的收发功能选择。
九、打印口
打印机接口,可连针式、热敏打印机,也可以作普通的I/O口使用。
打印数据口D0~D7的地址为FD00H~FDFFH,即为FDXXH。(X表示任意)
BUSY信号的地址为FFXXH.0,最低为有效 ? 。
STORE信号的地址为FEXXH.0,最低位有效 ? 。
例如:MOV DPTR,#0FFFFH
MOVX A,@DPTR
执行以上指令后, ACC.0表示读到的忙信号BUSY(DPTR=FFFFH)。
I0 ~ I7缺省是输入口,地址为FDXXH~FDXXH
十、液晶显示模块
显示模块采用12864M,它是自带中文字符库的128*64点阵LCD,可显示汉字及图形,内置8192个中文汉字(16X16点阵)、128个字符(8X16点阵)及64X256点阵显示RAM(GDRAM)。它可显示4行每行8个中文字或16个英文字符。
12864M 指令数据线RS和读写线R/W与CPU连接如下:
RS ------ P2.1 R/W ----- P2.0
对LCD的操作包括写命令、读状态、写数据、读数据四种,他们的地址分别为EDFFH、ECFFH、 EFFFH、EEFFH,也可以使用其它规格的液晶显示模块
十一、看门狗、串行E2PROM
看门狗电路使用了X5045,它含有的512 * 8bit串行E2PROM,具有高可靠性,数据保持时间达100年。它自身的低压供电(2.7V-5V)使其能够在低压情况下监护系统,同时抗2000V高压能力。X5045结合了3大流行的功能:看门狗时钟、电压监测、单片E2PROM。看门狗时钟为微机提供一个独立的保护系统,在系统可能出现失败的情况下,看门狗提供一个可选择间隔时间的RESET信号使系统复原。而且,通过低压探测电路,X5045能保护系统受低压的影响,当电压降到VCC的低阀值时,它使系统复位直到电压回到正常水平。再者,X5045的存储部分是一个CMOS型的4096bits的串行E 2 PROM,它的串行外围接口(SPI)特征使其能操作在简单的3线总线结构下。
SCLK ------- P1.1 SO --------- P1.5 SI --------- P1.0
十二、 CPLD(XC9575/XC75108) 32K SRAM
MPU51A使用了XC9572,实现片选、I/O管脚、时钟等功能,您可以根据需要,把某些功能重定义,实现特定的功能,输出到插座,也可以通过插座,把特定信号转化后,送给CPU。例如:输出一个100KHZ的信号。 片外扩展32K的SRAM,芯片型号为61C256,它的管脚、功能与62256完全兼容,速度更快,读写周期为15ns。
STAR-MPU51A元件图
|