单片机原理与应用实验指导黑龙江工程学院汽车系2009年9月1日第一章智能S51E在线学习板该学习开发板采用ISP在系统可编程技术,完全摆脱了MCU仿真器和编程器的束缚。 ,大大降低了单片机学习和开发的成本。 采用编程线与实验板分离的技术,编程线可用于其他用户板,完全实现ISP技术。 您可以利用S51E板上的资源来学习键盘控制、LED动态显示、A/D转换、D/A转换、IIC总线RAM(掉电存储器)、继电器控制、步进电机控制、液晶显示等。 RS232多机通讯控制用途等,根据用户的不同要求,89S51_E板还可以进行外围扩展。 1、原理图(参见S51E.SCHFORPROTEL99) 2、资源介绍 (1)开发板资源说明 6位LED数码管,8个小灯,6个按键,1路蜂鸣器,串口EEPROM系列:AT24C02,RS232串口通讯, 2路串行AD转换ADC0832、步进电机、直流电机、电子键盘、时钟、继电器、LCD液晶接口、AT89S51在线编程接口 (2)资源引脚说明 ZIF_40引脚锁插座:用于锁AT89S51/52/53系列芯片。 CPU周围有4X8=32个跳线,分别对应P0、P2、P1、P3口。 线路选择:2 个跳线位于下方:焊盘 P0。 (0007)与CPU的P0.0P0.7口一一对应。 对应焊盘P1。 (1017)与CPU的P1.0P1.7端口一一对应。
焊盘 P2。 (2027)与CPU的P2.0P2.7端口一一对应。 焊盘 P3。 (3037)与CPU的P3.0P3.7端口一一对应。 若跳线位于上方:数码管LED1_6(笔AH段)与CPU的P0.0P0.6口一一对应。 数码管LED1_6(位)与CPU的P2.7P2.2口一一对应。 指示灯(L1L6)与CPU的P1.0P1.7端口一一对应。 P3.0口对应RS232的RX端。 P3.1口对应RS232的TX端。 按钮SW0SW6连接CPU的P3.3端口,与P0.0-P0.5共用。 P3.2口对应AT24C02的SCK端P3。 端口4对应AT24C02的SDA端子。 P3.5端口对应ADC0832的CS端。 P3.6端口对应ADC0832的DI端子。 P3.7口对应ADC0832的DO端。 端口P2.1对应ADC0832的CLK端。 注:LED1-6、L1-L6为共阳极接法,低电平点亮LED及指示灯。 当按下按钮SW1-SW6时,分别对应P2.7-P2.2中断。 该程序请参考示例程序。 RESET是复位开关。 OSC是晶振(0-33MHz)插件区。 小LED是电源指示灯。 RS232端子:RX为89S51/52/53的232级RDX端子。 DB9接线:2为串行输出口,3为串行输入口,5为接地。 接线时,用户只需使用一根不交叉的串口线与电脑连接即可。 将RST、PSEN、ALE、VCC、GND直接连接到CPU的ALE、PSTN、RESET、VCC、3GND端子,用于系统扩展。
电源输入为:使用9V稳压电源,电源芯正极,外篮接地。 3、工厂方法介绍可以使用A/D转换、AT24C02、串口通信、数码管动态扫描、蜂鸣器、ADC0832、24C02、在线编程等资源。 您可以查看光盘中的PDF文件来熟悉这些资源的应用。 (CPU插座) LCD接口 LCD可以自行接线,将接口上的焊盘连接到89s52的I/O口。 连接前一定要先查阅液晶屏说明书,了解其特性,以免造成不必要的损失。 演示盘提供了扩展液晶的ASM示例程序(DEMO_LCD.ASM)。 用户可以参考示例程序4来熟悉液晶的控制技术。 步进电机和继电器: RS232串行通讯:电路中的RS232芯片用于TTL电平和232电平的相互转换。 我们可以用两块51A/D/E板进行通信实验。 例如:使用A板(发送信号的51_E板)向B板(接收信号的51E板)发送信号,即使用不同的按钮发送信号,则B对应的数字将板上数码管上出现(SW1为1,SW2为2,SW3为3,-SW6为6)。 A/D 转换接口 5 串口 EEPROMAT24C02 说明:采用动态扫描方式,如果检测到键盘且不使用 LED 数码管显示:只需将 P3.3 口设置为低电平,然后判断 P2.2-P2.7 是哪一个只需将其中一根端口线设为低电平即可; 若采用数字显示,则先将P3.3置为高电平,读取P3的同时依次扫描P2.2-P2.7(对应位置为低电平)。 4、该引脚是否为低电平。 如果为低电平,则表示相应的按钮被按下。 8个小LED灯和6个数码管: 6. 注:采用共阳极接法。 如果想让LED亮的话,只需要把单片机P1口上对应的I/O设置为低电平即可。 数码管采用2N5401驱动! 集成温度传感器DS18B20,范围:-20-+120度,分辨率:12位,自校准。 用户购买后,将其焊接到传感器位置,运行时即可测量温度。 本机电源输入为:9V12V