单片机实验板的安装与调试
- 格式:doc
- 大小:811.00 KB
- 文档页数:18
实验用单片机开发板介绍
该开发板集成了单片机系统最常用,最关键的功能单元,包括字符液晶显示,图片/汉字显示,数码管显示,实时时钟,步进电机控制,继电器控制,ADC转换,E2PROM操作,串口通信等等,提供C51例程大全。
一基本配置
1、STC89C51单片机,支持串口在线下载程序,也就是你不用买单片机烧写器也能够随时烧写程序到你的单片机里,随时观察你修改的程序运行状况。
2、4位8段数码管显示(可做计数器,定时器,频率计,流水灯,电子钟等各种显示实验)
3、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口)。
μVision2 支持所有的Keil 80C51 的工具软件,包括C51 编译器、宏汇编器、链接器/定位器、软硬件调试器和目标文件到HEX 格式文件转换器等,μVision2 可以自动完成编译、汇编、链接程序等操作。
μVision2 具有强大的软件环境、友好的操作界面和简单快捷的操作方法。
双击桌面上的Keil μVision2 快捷图标,可以进入如图1-1 所示的集成开发调试环境,各种调试工具、命令菜单都集成在此开发环境中。
菜单栏提供了各种操作菜单,如编辑器操作、工程维护、程序调试、窗体选择以及操作帮助等。
工具栏按钮和快捷键可以快速执行μVision2命令。
常用的菜单栏及相对应的工具栏按钮与快捷键介绍如表1-1~表1-6所列。
图1-1μVision2 集成环境界面表1-1 文件菜单和文件命令(File)表1-2 编辑菜单和编辑器命令(Edit)表1-3视图菜单(View)表1-4工程菜单和工程命令(Project)表1-5 调试菜单和调试命令(Debug)表1-6外围器件菜单(Peripheral)第2章单片机原理实验通过本章的实验,旨在使学生掌握Keil C51 的操作方法,学习80C51 的指令系统及汇编语言的程序设计方法。
2.1系统认识实验2.1.1实验目的1. 学习Keil C51 集成开发环境的操作;2. 熟悉TD-51 系统板的结构及使用。
2.1.2实验设备PC机一台2.1.3实验内容编写实验程序,将00H~0FH共16个数写入单片机内部RAM的30H~3FH空间。
通过本实验,学生需要掌握Keil C51软件的基本操作,便于后面的学习。
2.1.4实验步骤1. 创建Keil C51 应用程序在Keil C51 集成开发环境下使用工程的方法来管理文件,所有的源文件、头文件甚至说明性文档都可以放在工程项目文件里统一管理。
下面创建一个新的工程文件C51.Uv2,以此详细介绍如何创建一个Keil C51 应用程序。
一、实验目的1. 掌握单片机的基本原理和操作方法。
2. 熟悉单片机编程环境Keil的使用。
3. 熟悉LED流水灯的原理和编程方法。
4. 培养动手实践能力和团队协作精神。
二、实验原理1. 单片机(Microcontroller Unit,MCU)是一种具有中央处理器(CPU)、存储器(RAM、ROM)和输入输出接口(I/O)等功能的集成电子电路。
它广泛应用于各种电子设备中,如家用电器、工业控制、汽车电子等。
2. LED(Light Emitting Diode,发光二极管)是一种半导体器件,具有单向导电性。
当电流通过LED时,会发出光亮。
3. 流水灯是一种通过控制LED灯的亮灭,模拟流水效果的电子装置。
在单片机控制下,可以实现不同形式的流水灯效果。
三、实验设备1. 单片机实验板(如STC89C52单片机实验板)2. LED灯若干3. 跳线若干4. 电阻若干5. 电源(5V)6. Keil软件四、实验步骤1. 硬件连接(1)将单片机的P1.0-P1.7引脚与LED灯的正极相连,负极接地。
(2)将电阻串联在LED灯和单片机引脚之间,起到限流作用。
(3)将单片机的VCC和GND分别连接到5V电源的正负极。
2. 软件编写(1)在Keil软件中创建一个新的项目,选择相应的单片机型号。
(2)编写主函数main(),实现流水灯的编程。
(3)初始化单片机的P1口为输出模式。
(4)定义延时函数Delay(),实现流水灯的延时效果。
(5)在主循环中,通过改变P1口的高低电平,控制LED灯的亮灭,实现流水灯效果。
(6)保存并编译程序。
3. 程序调试(1)将编译后的程序下载到单片机实验板中。
(2)观察LED灯的流水效果,检查程序是否正确。
(3)如有错误,修改程序并重新编译、下载。
五、实验结果与分析1. 实验结果通过实验,成功实现了LED流水灯效果,实现了不同形式的流水灯效果。
2. 实验分析(1)在实验过程中,学习了单片机的基本原理和操作方法,掌握了Keil软件的使用。
STU_MAIN单片机开发板使用手册第一章STU_MAIN 单片机开发板简介 (2)1.1 单片机开发板概述 (2)1.2 单片机开发板载资源介绍 (2)1.3 STU_MAIN 单片机开发板接口说明 (4)1.4 如何开始学习单片机 (5)第二章软件使用方法 ......................... . (6)2.1 KEIL 软件的使用方法 (6)2.2 STC-ISP 软件的安装与使用 (13)2.3 使用USB 口下载程序时设置步骤 (18)第三章STU_MAIN 开发板例程详细介绍 (21)3.1 准备工作 (21)3.2 安装STC-ISP下载程序 (21)3.3 闪烁灯 (22)3.4 流水灯 (23)3.5 单键识别 (25)3.6 利用定时器和蜂鸣器唱歌 (28)3.7 DS18B20 温度测量显示实验 (31)3.8 LCD1602 字符液晶显示 (36)3.9 串口通讯实验 (39)3.10 基于DS1302的多功能数字钟实验 (41)3.11 EEPROM X5045 实验 (47)第一章STU_MAIN 单片机开发板简介1.1 单片机开发板概述STU_MAIN 单片机开发板是经过精心设计开发出的多功能MCS-51 单片机开发平台。
该开发板集常用的单片机外围资源、串口调试下载接口于一身,可以让您在最短的时间内,全面的掌握单片机编程技术。
该开发板特别适合单片机初学者、电子及通信等专业的课程设计以及电子爱好者自学使用。
STU_MAIN 单片机开发板可作为单片机课程的配套设备,课程从最基本的预备知识开始讲起,非常详细的讲解KEIL 编译器的使用,包括软件仿真、测定时间、单步运行、全速运行、设置断点、调试、硬件仿真调试、变量观察等,整个过程全部用单片机的C 语言讲解,从C 语言的第一个主函数MAIN 讲起,一步步一条条讲解每一个语法、每条指令的意思,即使对单片机一巧不通,对C 语言一无所知,通过本课程的学习也可以让你轻松掌握MCS-51 单片机的C 语言编程。
51单片机实验手册吉林大学2018-6-3目 录1. 51单片机实验板介绍 (3)1.1各个模块介绍 (4)2. Keil工程建立 (5)3.实验板的配置与程序烧写 (10)3.1实验板的配置 (10)3.2烧写软件驱动的安装 (12)3.2烧写软件程序 (14)4.实验一8个led流水灯 (17)5.实验二数码管动态显示实验 (20)1.51单片机实验板介绍USB数据线接口九针串口接口PS2接口温度传感器接口独立按键图1-1 模块功能示意图1图1-2 模块功能示意图2 1.1各个模块介绍1:单片机芯片2:复位模块3:单片机晶振4:MAX232串口转换芯片5:9针串口6:USB接口7:电源插座8:下载芯片ch3409:电源开关10:MAX485芯片11:继电器模块12:蜂鸣器模块13:L6219步进电机驱动芯片14:74HC595驱动芯片15:五线四相步进电机驱动芯片16:点阵模块18:138译码器19:2*4位共阴数码管20:EEPROM 芯片,AT24C0221:74HC165扩展芯片22:74HC595数据输出接口:23:74HC595驱动芯片24:74HC595驱动芯片25:NE555模块26:DS1302时钟模块27:4*4矩阵按键模块28:8个独立按键29:交通灯模块30:AD/DA模块31:温度传感器接口32:红外传感器接口33:PS2接口32:AT下载接口2.Keil工程建立第一步:打开Keil编译器:创建项目:Project------New uVision Project第二步:创建一个文件夹来放工程相关的文件,给工程项目命名,点击保存:第三步:选择芯片类型,我们虽然使用的是STC90C516RD 或 STC89C52RC的单片机,但这里我们选择ATMEL------AT89C52这个芯片就行。
因为都是51的内核,STC和 ATMEL没有什么区别,只是厂商不同罢了。
选择完对应的芯片之后,点击OK。
单片机实验报告总结单片机实验报告总结单片机实验心得体会单片机实验心得体会时间过得真快,不经意间,一个学期就到了尾声,进入到如火如荼的期末考试阶段。
在学习单片机这门课程之前,就早早的听各种任课老师和学长学姐们说过这门课程的重要性和学好这门课程的关键~~多做单片机实验。
这个学期,我们除了在课堂上学习理论知识,还在实验室做了7次实验。
将所学知识运用到实践中,在实践中发现问题,强化理论知识。
现在,单片机课程已经结束,即将开始考试了,需要来好好的反思和回顾总结下了。
第一次是借点亮LED灯来熟悉keil软件的使用和试验箱上器材。
第一次实验体现了一个人对新事物的接受能力和敏感度。
虽然之前做过许多种实验。
但依旧发现自己存在一个很大的问题,对已懂的东西没耐心听下去,容易开小差;在听老师讲解软件使用时,思路容易停滞,然后就跟不上老师的步骤了,结果需要别人再次指导;对软件的功能没有太大的热情去研究探索,把一个个图标点开,进去看看。
所以第一次试验相对失败。
鉴于此,我自己在宿舍下载了软件,然后去熟悉它的各个功能,使自己熟练掌握。
在做实验中,第二个问题应该是准备不充分吧。
一开始,由于没有课前准备的意识,每每都是到了实验室才开始编程,完成作业,导致每次时间都有些仓促。
后来在老师的批评下,认识到这是个很大的问题:老师提前把任务告诉我们,就是希望我们私下把程序编好。
于是我便在上机之前把程序编好,拷到U盘,这样上机时只需调试,解决出现的问题。
这样就会节约出时间和同学讨论,换种思路,换种方法,把问题给吃透。
发现、提出、分析、解决问题和实践能力是作为我们这个专业的基本素质。
三是我的依赖性很大,刚开始编程序时喜欢套用书上的语句,却对语句的理解不够。
于是当程序出现问题时,不知道如何修改,眼前的程序都是一块一块的被拼凑整合起来的,没法知道哪里错了。
但是编程是一件很严肃的事情,容不得半点错误。
于是便只能狠下决心,坚持自己编写,即使套用时,也把每条语句弄懂。
AT89S51单片机实验板各个功能模块连线使用说明上图为整个试验板的供电接口,可以外接5V直流电源或者通过电脑USB接口供电;上图为74HC164串行显示电路,串行显示电路只要用到单片机的TXD,RXD接口,可以节省大量I/O;硬件连接为:164的CLK连接到单片机的TXD口,DATA连接到单片机的RXD 口,使用时只要将相应的插针用跳线帽连接上即可。
上图为单片机串口预留插针,位于实验板左下角,由于实验板上的串行显示控制电路只有一位数码管在实际应用中时不够的,一般会有一个独立的8为串口显示板,这样将显示板的VCC、GND、TXD、RXD对应插到预留插针上就可以使用了。
上图为动态数码管显示电路,在使用该部分电路时将左边的拨码开关全部拨到ON位置(右边拨码开关最好全部拨下来),电路硬件连接为:A……H笔端依次接到单片机的P00……P07口,S1……S8 八个数码管的位选依次接到P20……P27口,最右边数码管为第一位。
注意在做动态显示等实验时要将液晶电路部分的PSB跳线帽去掉,因为PSB与P24口相连。
上图右部为8*8点阵电路,使用该模块时将点阵正上方的八位拨码开关全部拨到ON位置(右边拨码开关全部拨下来),电路硬件连接为:点阵的行控制依次连接到P20……P27口,列控制依次连接到P00……P07口。
上图为8路LED电路,电路的硬件连接为:P20……P27分别对应控制LED8……LED1,低电平时LED灯亮,使用时只要将相应的插针用跳线帽连接上即可。
注意在做流水灯等实验时要将液晶电路部分的PSB跳线帽去掉,因为PSB与P24口相连。
上图为DS1302时钟电路,使用该部分电路时显示方式只能在LCD和动态数码管两种方式中任选其一,两者不能同时使用。
电路的硬件连接为:DS1302的RST I/O SCLK分别与单片机的P37、P36、P35相连,使用时只要将相应的插针用跳线帽连接上即可。
上图上半部分为I2C存储电路(A T24C04),电路硬件连接为:AT24C04的CLK 、DA TA分别连接到P20 、P21口,使用时只要将相应的插针用跳线帽连接上即可。
一、实验目的1. 熟悉单片机的硬件组成和基本工作原理。
2. 掌握单片机最小系统的搭建方法。
3. 学习使用单片机编程软件进行程序编写和调试。
4. 通过实际操作,加深对单片机应用的理解。
二、实验环境1. 实验设备:MCS-51单片机实验板、电源模块、面包板、连接线、LED灯、蜂鸣器、按键等。
2. 软件环境:Keil uVision5、Proteus仿真软件。
三、实验内容1. 点亮LED灯(1)实验目的:掌握单片机I/O口的使用,实现LED灯的点亮。
(2)实验步骤:① 将LED灯的阳极连接到单片机的P1.0口,阴极连接到GND。
② 在Keil uVision5中新建工程,编写程序如下:```cvoid main() {while (1) {P1 = 0xFF; // 点亮LED灯delay(500000); // 延时P1 = 0x00; // 熄灭LED灯delay(500000); // 延时}}③ 将程序编译并下载到单片机中,观察LED灯的点亮效果。
2. 蜂鸣器控制(1)实验目的:掌握单片机I/O口的使用,实现蜂鸣器的控制。
(2)实验步骤:① 将蜂鸣器的正极连接到单片机的P1.1口,负极连接到GND。
② 在Keil uVision5中编写程序如下:```cvoid main() {while (1) {P1 = 0x02; // 使能蜂鸣器delay(100000); // 延时P1 = 0x00; // 禁止蜂鸣器delay(100000); // 延时}}```③ 将程序编译并下载到单片机中,观察蜂鸣器的鸣叫效果。
3. 按键扫描(1)实验目的:掌握单片机I/O口的使用,实现按键的扫描和识别。
(2)实验步骤:① 将两个按键分别连接到单片机的P1.2和P1.3口。
② 在Keil uVision5中编写程序如下:void main() {while (1) {if (P1 & 0x04) { // 检测按键1是否按下// 执行按键1按下后的操作}if (P1 & 0x08) { // 检测按键2是否按下// 执行按键2按下后的操作}}}```③ 将程序编译并下载到单片机中,观察按键的扫描和识别效果。
单片机生产实习报告(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作总结、合同协议、条据书信、规章制度、应急预案、策划方案、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays, such as work plans, work summaries, contract agreements, document letters, rules and regulations, emergency plans, planning plans, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!单片机生产实习报告单片机生产实习报告精选7篇单片机生产实习报告篇1一、实习目的单片机是一种集成电路芯片,采用超大规模集成电路技术把CPU、ROM、RAM等功能集成到一块硅片上构成一块小而完善的微型计算机系统,在工业控制领域广泛应用。
项目名称: 基于51单片机扫地机器人控制系统的安装与调试 微课资源: 视频(扫地机器人视频) 任课教师: 班级: 小组: 任务名称: 基于51单片机扫地机器人控制系统的安装与调试 讲义页码: 2 学生姓名: 日期:
项目一 基于51单片机扫地机器人控制系统的安装与调试 1.这台扫地机器人的主要功能有哪些?请记录下来。
2.本项目的具体要求是什么?请记录下来。 完成时间: 评估:理论知识 实操能力 社会能力 独立能力 项目名称: 基于51单片机扫地机器人控制系统的安装与调试 微课资源: 动画(单片机的前世今生) 视频(KEIL编程软件的使用) 任课教师: 班级: 小组: 任务名称: 任务一、初步认识扫地机器人控制系统操作环境 讲义页码: 15 学生姓名: 日期:
环节二 信息收集
任务一、初步认识扫地机器人控制系统操作环境 1.通过查阅资料、观看视频等,请各小组推荐一名同学,讲述单片机的前世今生。
2.练习使用KEIL编程软件,请输入如下程序,并描述运行结果。 //功能:点亮接在P2.0的LED #include //包含MCS-51系列单片机头文件 sbit led= P2^0; //定义led为P2口的第1位,以便进行位操作 void main(void) //主函数 { while(1) //在主函数中设置死循环程序 { led=0; //P2.0输出低电平,点亮LED } }
3.练习使用Proteus 仿真软件,下载可第2题产生的执行文件,并描述运行结果。
完成时间 评估:理论知识 实操能力 社会能力 独立能力 项目名称: 基于51单片机扫地机器人控制系统的安装与调试 微课资源: 视频(单片机并行I/O端口) 任课教师: 班级: 小组: 任务名称: 任务二、扫地机器人转向灯控制系统调试 讲义页码: 20 学生姓名: 日期:
任务二、扫地机器人转向灯控制系统调试 任务描述
安装在扫地机器人上的转向灯是机器人向外界传递机器人运行状况的语言工具。机器人信号灯一般包括转向灯、显示灯和故障灯等,其中转向灯向外界传递机器人左右转向运行状态。本任务要求采用单片机制作一个模拟扫地机器人转向灯的控制系统,重点训练掌握单片机I/O端口的位操作方法,进一步了解单片机程序设计的一般方法与步骤。 围绕活动内容,请先完成以下相关知识技能的学习与训练。
单片机实验板的安装与调试安装制作单片机实验板是通过实践学习单片机技术的一种途经,对于掌握单片机电路组成原理和应用技术具有很好的效果,可以初步形成设计单片机应用电路的能力。
实验板的安装与调试用到了集成开发软件Keil uVision2,在该软件使用C语言编辑单片机应用程序,可以初步培养软件编程的能力,为单片机技术开发应用奠定基础。
一、单片机的基本知识1.1单片机的基本结构单片机是将中央处理器(CPU)、片内数据存储器(RAM)、片内程序存储器(ROM)、定时器/计数器、并行输出输入接口P0-P3等主要计算机部件集成到一块集成电路芯片上,具有了微型计算机的功能。
实验板采用Atmel公司的AT89S52芯片(STC公司的STC89C52芯片),该单片机芯片主要由1个8位中央处理器(CPU)、片内数据存储器(RAM)、片内程序存储器(ROM或EPROM)、2个定时器/计数器、4个并行输出输入接口P0-P3、6个中断源的中断控制系统、1个全双工串行口UART以及片内振荡器与时钟发生电路等部分,见图1所示。
图1 单片机组成原理图1.中央处理器(CPU)CPU是单片机的核心,由运算器和控制器组成。
运算器包括算术逻辑单元ALU、累加器A、寄存器B、状态字寄存器PSW、暂存器和位处理器等,功能主要实现算术和逻辑运算。
控制器包括程序计数器PC、堆栈指针SP、数据指针DPTR、指令寄存器、指令译码器、定时电路及控制电路等。
控制器功能是使单片机各部件按一定时间节拍协调工作。
2.存储器存储器包括程序存储器(ROM)和数据存储器(RAM)。
程序存储器用于存放程序和常数,可提供8KB寻址空间(外存可扩展64KB)。
AT89S52与STC89C52芯片采用的是快速可擦除FlashROM程序存储器。
数据存储器用于存放读写数据和运算结果,可提供256B寻址空间(外存可扩展64KB)。
3.定时器/计数器AT89S52型单片机内部有3个16位的定时器/计数器,以实现定时和计数功能,并以定时或计数的结果对系统进行控制。
4.并行输入输出口AT89S52型单片机有4个8位并行输入输出口,即P0、P1、P2、P3口,它们都是双向端口。
在系统扩展时,必须靠P0、P2送出数据和地址,P3口产生必要的控制信号,如读出和写入信号。
5.串行口MCS-51系列单片机有一个全双工的串行口,主要用来实现单片机和其他设备的串行数据传送。
6.中断控制系统AT89S52型单片机有5个中断源,两个中断优先级。
图2 引脚图1.2单片机芯片管脚及功能(见图2)单片机实验板选用AT89S52芯片,其管脚功能如下:1. P1(P1.0-P1.7)是8位双向输入输出口,内部有上拉电阻,管脚号1-8。
P1.0引脚的第二功能是T2定时器的外部输入,P1.1引脚是T2的外部控制端。
P1.5、P1.6、P1.7引脚是单片机与编程计算机进行下载编程的信号端,MOSI是主机输出/从机输入端,MISO是主机输入/从机输出端,SCK是串行时钟信号端。
2. RESET单片机复位信号端,接高电平时单片机置为初始状态,程序从0000H 开始执行,管脚号9。
3. P3(P3.0-P3.7) 是8位双向输入输出口,内部有上拉电阻,管脚号10-17。
P3有两种功能,做一般功能时用法与P1相同;做特殊功能时P3.0作为RXD串行端口接收端P3.1作为TXD串行端口传送端INT外部中断0的输入引脚P3.20P3.3 1INT外部中断0的输入引脚P3.4 T0定时器0的输入引P3.5 T1定时器1的输入引脚P3.6 WR CPU欲将数据送入外部RAM时,此脚为低电平。
P3.7 RD CPU欲从外部读取数据时,此脚为低电平。
4.XTAL1和XTAL2两个引脚是产生CPU所需的时钟(CLOCK)的输入脚,由石英振荡器提供,管脚号18、19。
5.V SS系统接地(GND)引脚,管脚号20。
6.P2(P2.0-P2.7)是8位双向输入输出口,内部有上拉电阻。
P2有两种功能,做一般功能时用法与P1相同;特殊功能做外部存储器扩充,高位地址(A8-A15),管脚号21-28。
7.PSEN使用外部存储器ROM程序时输出低电位信号,让外部ROM启动将数据送入总线。
管脚号29。
8.ALE/PROG使用外部存储器ROM使,用于锁定地位地址的信号;在烧录ROM/EPROM时做为接收低电平的烧录信号。
管脚号30。
9.EA/V PP该引脚接低电平时,具有外部读取启用功能,即CPU读取外部程序器(ROM);该引脚接高电时,CPU执行4KROM的程序,程序超过4K,CPU自动CPU 执行外部ROM程序;执行程序烧录,此脚输入烧录电压。
管脚号31。
10.P0(P0-P7)P1(P1.0-P1.7)是8位双向输入输出口,内部无上拉电阻。
做一般输入输出接口,与P1相同,可连接8个LS型TTL负载,外接上拉电阻;执行外部扩充存储器时,可做为数据总线(D0-D7)或地址(A0-A7)总线。
管脚号32-39。
11.V CC芯片电源电压+5V的输入脚。
管脚号40。
C320PC220PS1S W -P BR110KC110uY112MRSTVCCRST VCCC5100uC7100uVCCC6104VCCR31001122334455K1RELAY-SPDTD104007MK1FENGMINGQI R21KS2SW-PB S3SW-PBC410412JP2CON2/INT0/INT1/INT0/INT1VCC L0L1L2L3L4L5L6L7123456789JP4470L0L1L2L3L4L5L6L7S0S1S2S3S4S5S6S7S0S1S2S3S4S5S6S7VCC R54.7K R64.7K Q1Q2Q1Q21122334455667788991010111112121313141415151616171718181919202021212222232324242525262627272828292930303131323233333434353536363737383839394040U1AT89S5212345109876SJ1SW DIP-5112233445566121277111188101099DS1SIWEISHMAGUAND1D2D3Q3Q4a bc de f g R74.7K R84.7KQ3Q4GND1GND2GND3GND4GND4GND3GND2GND1123456789JP5CON3CAP 1+1RR-IN28CAP-6CAP 2-5CAP 1-3CAP +2CAP 2+4RT-OUT27R-OUT29T-IN210T-IN111R-OUT112RR-IN113RT-OUT114GND15VCC16U3MAX232C111ufC101ufC91ufC81uf MOSI-MISO-SCK-R4100VCCRXRX Q58550Q68550BI/RBO 4RBI 5LT 3A 7B 1C 2D 6a 13b 12c 11d 10e 9f 15g14U474LS47D0D1D2D3VCCD0a b c d e f g VCCQ18050Q28050Q38050Q48050C12103P VCCC13103PD4123jiekou CON312345678910JP HEADER 5X2RXD TXD MOSI MISO SCKSCKMISO MOSI 123456KAIKAUGUAN162738495STCJDB9STCC1104STCC2104STCC4104STCC3104VCC RXD TXD RXD-TXD-TXD-RXD-MOSI-MISO-SCK-D0LED D1LED D2LED D3LED D4LED D5LED D6LEDD7LED D8LED IN1G N D2OUT3D9稳压三极管123J?CON3GND15CAP-6CAP2+4CAP+2CAP2-5CAP1-3CAP1+1RT-OUT114RT-OUT27T-IN111T-IN210RR-IN113RR-IN28R-OUT112R-OUT29VCC16STC232MAX232图3 单片机电路原理图1.3单片机实验板组成结构(见图3)单片机实验板包括单片机最小系统,包括AT89S52芯片,复位电路,晶振电路;MAX232通讯模块;数码管显示模块;LED 显示模块;继电器模块;蜂鸣器模块组成。
通过一系列实验,实现单片机I/O 控制、中断控制、数码管显示、数据通信、继电器控制、实现各个模块的功能,原理图见图3.通讯模块:此模块直接由单片机的串行口P3.0(RXD )、P3.1(TXD )通过电平转换芯片MAX232并连接到232接插件CON1和CON2。
数码管显示模块:此模块有4位一体共阴数码管一个,P1口输出,P1.0、P1.1、P1.2、P1.3数据经过74LS47译码驱动显示,例如要是右边第一个数码管显示为0,单片机的P0口输出ed 就可以使其显示了。
指示灯模块:此模块有8位发光二极管,发光二极管是低电平点亮,故要使8位发光二极管右边一位点亮,单片机的P0口输出数据FE ,P0.0低电平,然后顺序使P0.1~P0.7为低电平,可以点亮各个发光二极管。
继电器模块:本模块采用了5V 继电器HHC66A ,由单片机的P2.6控制三极管Q5,单片机的P2.6脚低电平时,Q5导通,输出结果到CON3,常开触点闭合,常闭触点断开。
蜂鸣器模快:由单片机的P2.5控制三极管Q6,单片机的P2.脚低电平时,Q6导通,蜂鸣器导通啸叫。
拨码开关模快:拨码开关将十进制数转换成二进制数,送到单片机的P2.0~P2.7口,数据经单片机P1口,P1.0、P1.1、P1.2、P1.3数据经过74LS47译码驱动显示出拨码开关将十进制数。
二、电路板的安装调试 2.1焊接1.检查印刷电路裸板电源正负端、各相邻焊点是否短路。
2.检测元器件质量,电容、接插件是否短路,按键通断状态是否正确。
3.集成电路一定焊接插座,确定好插座空间安装位置。
4.焊接时特别要注意锡不能太多,否则易发生焊点短路。
5.电烙铁焊接时间不要过长,以免烫坏焊点。
图4 单片机实验板元件安装位置图2.2测试单片机系统的硬件调试和软件调试是不能分开的,许多硬件错误是在软件调试中被发现和纠正的。
1.排除逻辑故障这类故障由于设计和加工制板过程中工艺性错误所造成的。
主要包括错线、开路、短路。
排除的方法是首先将加工的印制板认真对照原理图,看两者是否一致。
应特别注意电源系统检查,以防止电源短路和极性错误,并重点检查系统总线(地址总线、数据总线和控制总线)是否存在相互之间短路或与其它信号线短路。