脚(MasterOutSlaveI
),称为输入引脚,程序由主机PC经该引脚传到单片机系统ROM中;P16为MISO引脚(MasterI
SlaveOut),称为输出引脚,数据经该引脚由单片机传到主机PC;P17为SCK引脚(serialclock),即串行时钟引脚,提供串行通信所必须的时钟信号。6
5
系统扩展辅助引脚
f脚)ALEPROG(30脚)EA(31脚)、、,这三个引脚将辅助完成系统的扩展,扩展包括存储器的扩展和外设扩展,在此不再细述,需要大家必须掌握的是EA引脚的含义。由第一章的内容我们知道,有些单片机内部有ROM,但有些没有或是内部ROM不够用,而需要扩展外部ROM用以存放程序,那么我们的程序放在内部还是外部ROM呢?CPU应该从内部还是外部ROM取指令呢?EA引脚上的电平会告诉单片机,当我们将该引脚接高电平时,单片机将从内部取指令,而接为低电平时,则会从外部ROM取指令。由于本书所选取的AT89S51单片机内部ROM已经足够初学者使用,我们编写的程序都是放在内部ROM中的,所以,我们所有项目的EA脚都接为高电平(5V)。以上就是所有40各引脚的基本功能介绍,其中,对于所有的单片机系统,电源引脚、时钟引脚、复位引脚及EA脚都会用到。在本系统中,我们还会用到P1口,它将作为发光二极管亮灭控制信号的输出端,当然也可以用其它三组IO口中的任一一组来实现这个功能。
PSEN(29
11151115单片机最小系统设计11
在前面的介绍中我们说过,要搭建单片机系统使其完成要求的功能,我们应从简单到复杂、分模块一步一步完成整体系统的设计。单片机最小系统就是能让单片机工作起来的最少电路组成,有了最小系统后,单片机就能运行起来,再根据系统功能要求设计外围功能电路就能完成整个单片机系统的硬件设计。所以,我们将单片机最小系统作为一个基础模块来讲解,并要求大家能熟练掌握它的设计方法及原理,在以后的学习中我们会发现,每个单片机系统都需要完成最小系统的设计。1电源电路设计1)单片机系统需要什样的电源电源设计本身就是一个很大的课题,一般考虑三方面因素:电源电压、电源功率及电源管理,作为入门章节,本小节要求大家掌握单片机电源电路的基本原理及设计。首先考虑电源电压,单片机系统的电压包括单片机工作的5V电压及相关外围电路所需电压,如某些ADC的25V基准电压及GPS的12V基准电压等。为了简化分析,我们在此仅为大家介绍5V电源的设计,外围电路也选择5V器件进行搭建。其次是电源输出功率的问题,单片机系统的功耗包括单片机功耗r