M,32KRAM,6位LED显示,Р4×4键盘,2路编码器输入,4路模拟开关。Р3.1 CPU板Р3.1.1 CPU的选择Р随着微电子技术水平的不断提高,单片微型计算机有了飞跃的发展。单片机的型号很多,而目前市场上应用MCS-51芯片及其派生的兼容芯片比较多,他们具有功能强大,上手容易,使用方便,且均为8位,数据处理方便等优点。Р在一些复杂的系统中就不得不考虑使用16位单片机,MCS-96系列单片机广泛应用于伺服系统,变频调速等各类要求实时处理的控制系统,它具有较强的运算和扩展能力。但是定位合理的单片机可以节约资源,获得较高的性价比。Р从要设计的系统来看,选用较老的8051单片机需要拓展程序存储器和数据存储器,无疑提高了设计价格,而选用高性能的16位MCS-96又显得过于浪费。生产基于51为内核的单片机的厂家有Intel、ATMEL、Simens,其中在CMOS器件生产领域ATMEL公司的工艺和封装技术一直处于领先地位。ATMEL公司的AT89系列单片机内含Flash存储器,在程序开发过程中可以十分容易的进行程序修改,同时掉电也不影响信息的保存;它和80C51插座兼容,并且采用静态时钟方式可以节省电能。Р因此硬件CPU选用SST89E58RD。РSST89E58RD的性能参数为:Flash存储器容量为4KB、16位定时器2个、中断源6个(看门狗中断、接收发送中断、外部中断0、外部中断1、定时器0和定时器1中断)、RAM为128 B、14位的计数器WDT、I/O口共有32个。Р3.1.2 CPU接口设计РCPU接口部分包括传感器部分、传动驱动部分、人机交互界面三部分。示意图如下所示:(行程开关)Р前向通道Р传动驱动Р(电磁铁)Р(步进电机)Р人机界面Р编码器РSST89E58RDР(键盘、LED)Р后向通道Р 图3-1 CPU外部接口示意图РSST89E58RD要完成的任务: