SST51系列单片机实验平台开发设计
积木式51系列单片机实验实训系统的设计及制作

积木式51系列单片机实验实训系统的设计及制作【摘要】本文结合笔者多年从事单片机教学的工作经验,自制积木式51系列单片机实验实训系统。
本文主要介绍了该实验实训系统的总体结构和特点,详细阐述了其软硬件设计及制作的技术方案,指明了其应用领域及推广前景。
【关键词】积木式 51系列单片机实验实训系统【中图分类号】g712 【文献标识码】a 【文章编号】1674-4810(2013)08-0187-02一相关的背景技术当今微型计算机技术发展形成了两大分支,一是以微处理器为核心所构成的通用微机系统;二是微控制器,俗称单片机。
单片机主要用于工业测控,如家用电器、计算机外围设备、工业智能化仪表、机器人、生产过程的自动控制、农业、化工、军事、航空航天等领域。
51系列8位单片机,根据被控对象的要求,以计算机技术为基础,对其软、硬件切割、合成,使软、硬件匹配后嵌入被控对象中,以实现被控对象实时控制的需要。
虽然近十年来也发展出16位和32位产品,但在目前乃至今后相当长的时间内仍将以8位机为主。
二设计及制作目的不少院校开设单片机课程,51系列单片机面向中职、高职、大专、本科甚至研究生开设,他们所用的实验实训设备大都技术不够先进,注重演示、价格昂贵,不利于普及。
为此,笔者结合自己多年从事单片机教学的工作经验,经过反复研究、试验,制作了积木式51系列单片机教学实验实训系统。
三系统的总体结构1.电路原理图2.板上硬件资源板上硬件包括:(1)微控制器1套,包括dip40脚管座1个,上插mcu芯片,芯片下压晶振1个、起振瓷片电容2个;(2)20脚管座,上插活动数码管2个;(3)led灯8个;(4)1k电阻16个,排阻2个;(5)输入设备1套,包括按键4个、4位拨码开关1个;(6)滤波稳压电路1套,包括3端稳压器7805一个、滤波电容4个、红色小led灯1个、电阻1个;(7)复位电路1套,包括复位按键1个、电阻2个、二极管1个、电容1个,采用电平复位,复位时间大于30毫秒;(8)跳线器32个,用于选择板上或板外资源,也可用于系统扩展。
51系列单片机学习开发系统使用说明书

单片机学习开发装置单片机学习开发装置,是基于单片机在线可编程技术,结合高等院校单片机教与学的现状,面向单片机爱好者、初学者和从事单片机开发的工程技术人员而精心设计,集编程+下载+开发功能于一体,系统组成如图所示。
只要一根下载线、一块开发板、一台电脑就可以进行单片机实践。
学习开发装置电路原理如图所示,由电源模块、LED显示模块、串口模块、数码显示模块、I2C模块、继电器控制模块、信响模块、按键组成。
实验电路既可通过拨码开关进行自由组合,也可通过引出线实现功能扩展。
本装置可完成跑马灯实验、端口输入/输出实验、定时器控制实验、中断实验、计数器实验、键盘实验、数码显示实验、串行通讯实验、I2C总线实验。
单片机学习开发装置使用说明系统要求在windows 98/me/2000/xp操作系统中进行,下载线的一端插PC机的DB25,另一端插开发装置的DB10。
本装置支持AT89S51 AT89S52 AT89S8252 AT90S1200 AT90S2313 AT90S4433 AT90S8515 AT90S8535ATMEGA8等具有ISP接口的芯片。
编程:编程在W A VE编辑环境中进行,支持C语言和汇编语言,操作步骤如下:新建文件:在文件下点新建文件编辑文件:用C51或汇编语言书写单片机程序保存文件:保存以ASM为后缀的文件(如果用C语言编程则要保存以C为后缀)编译:在菜单的项目下选“全部编译”从而得到以HEX或BIN为后缀的烧写文件。
值得注意的是,WAVE软件仿真器选E6000/L,仿真头选POD-8X5XP,CPU选8751,并在“使用伟福软件模拟器”前打勾;在语言一栏的设置中,如果用汇编语言编程,则编辑器选“伟福汇编器”并点混合十、十六进制格式。
下载:如图所示,点设置,完成对下载线、下载速度、下载端口的设置。
然后在下拉菜单中选择器件,最后点检测器件,应听到清脆的提示音,同时显示器的型号和存储容量。
51系列单片机系统开发概述

51系列单片机系统开发概述一、分析测控系统用户在进行单片机应用系统开发时,首先要对该测控系统进行可行性分析及系统总体方案设计。
1 .可行性分析可行性分析主要是分析整个设计任务的可能性。
一般来说,可以通过两种途径进行可行性分析。
首先,调研该单片机应用系统或类似设计是否有人做过。
如果能找到类似的参考设计,便可以分析其设计思路,并借鉴其主要的硬件及软件设计方案。
这样可以在很大程度上减少工作量及自己摸索的时间。
如果没有,则需要自己进行整个应用系统的设计;然后,根据现有的硬件及软件条件、自己所掌握的知识等来决定该单片机应用系统是否可行。
2. 系统总体方案设计当完成可行性分析并确认方案可行后,便进入系统整体方案设计阶段。
这里,主要结合国内外相关产品的技术参数和功能特性、本系统的应用要求及现有条件,来决定本设计所要实现的功能和技术指标。
接着,制定合理的计划,编写设计任务书,从而完成该单片机应用系统的总体方案设计。
二、单片机选型在51 系列单片机应用系统开发过程中,单片机是整个设计的核心,因此选择合适的单片机型号很重要。
目前,市场上的单片机种类很多,不同厂商均推出很多不同侧重功能的单片机类型。
在进行正式的单片机应用系统开发之前,需要了解各个不同单片机的特性,从中做出合理的选择。
在单片机选型时,主要需要注意以下几点。
》根据应用系统的硬件资源要求,在性能指标满足的情况下,尽量选择硬件资源集成在单片机内的型号,例如ADC 、DAC 、12C 及SPI 等。
这样便于整个系统的软件管理,可以减少外部硬件的投入,缩小电路板的面积,从而减少投资等。
》仔细调查市场,尽量选用广泛应用、货源充足的单片机型号,避免使用过时且缺货的型号,这样可以使得硬件投资不会过时。
》对于手持式设备或其他需要低功耗的设备,尽量选择低电压、低功耗的单片机型号。
》在条件允许的情况下,尽量选择功能强的单片机,这样便于以后的升级扩展。
》对于商业性的最终产品,尽量选择体积小的贴片封装的单片机型号,这样可以减少电路板面积,从而降低硬件成本。
单片机课程设计报告--基于STC89C52单片机的实验平台开发设计

洛阳理工学院课程设计报告课程名称单片机原理与应用设计题目基于STC89C52单片机的实验平台开发设计专业计算机科学与技术班级学号姓名完成日期B110501 B11050108 王刚2013/6/20基于51系列单片机的实验平台开发设计摘要由于单片机技术在各个领域正得到越来越广泛的应用,许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS-51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了市场,成为国内单片机应用领域中的主流。
目前,可用于MCS-51系列单片机开发的产品越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。
STC51系列单片机开发板是一款功能强大、集成度高、可扩展性强具有成本低、体积小、可靠性高、功能齐全、低功耗设计、操作方便等特点的单片机实验开发系统,并且摆脱了传统单片机开发套件繁琐的方式本课题设计采用了STC89C52型号的单片机设计一款单片机实验开发系统,并利用Keil软件建立工程文件,编写简单的程序(比如LCD显示器、数码管和流水灯的程序)进行仿真、下载验证,对我们在书本上学到的只是进行验证,关键词:STC单片机,Keil软件,数码管,流水灯51 series microcontroller comprehensive experimental boarddevelopment designABSTRACTAs the single chip microcomputer technic is used wider and wider in all areas, many manufactures of integrated circuit have developed all kind of single chip microcomputer one after another. Among the many member of single chip manufactures family, the MCS-51series of single chip microcomputer has quickly gained the market share and become the main stream in the national application area of single chip microcomputer with their exclllent performance, mature thenic, high reliability and high performance. At present, there are more and more products that can be used to develop MCS-51 series single chip microcomputer, and the development systems and softwares matched to them are improved day by day. Therefore, we can conveniently use available resources to develop all linds of application system used for different aims.STC51 Series MCU development board is a powerful, high integration, scalability, strong low cost, small size, high reliability, full-featured, low-power design, easy to operate and features microcontroller experimental development system and get rid of umberome way of a traditional microcontroller development kitDesign of this project with a STC89C52 models of single-chip design a single-chip experiment development system, and the establishment of the project file, using the Keil software write simple programs (such as LCD monitors, digital tubes and light water program) simulation download validation of ourbooks to school to verifyKEYWORDS:STC microcontroller, Keil, Digital tube, light water目录前言 (1)第1章系统概述 (2)1.1设计题目 (2)1.2系统设计目的和内容 (2)1.2.1设计目的 (2)1.2.2设计内容 (2)1.2.3设计要求 (2)1.2.4设计步骤 (2)第2章整体设计方案 (3)2.1开发板整体外观 (3)2.2整板电路Proteus仿真电路 (3)2.3软件功能描述 (4)2.4仿真软件Proteus中的效果图 (5)第3章硬件电路设计 (6)3.1两位一体共阴数码管 (6)3.1.1数码管概述 (6)3.1.2数码管内部结构 (6)3.1.3两位一体共阴数码管和74LS374锁存器接口电路 (7)3.2LCD1602液晶 (7)3.2.1LCD1602液晶简介 (7)3.2.2LCD1602液晶引脚介绍 (8)3.2.3LCD1602液晶外围接口电路 (8)3.3 串口通信 (9)3.3.1串口通讯概述 (9)3.3.2MAX232接口电路 (9)第4章软件设计 (10)4.1程序整体流程图 (10)4.2程序清单 (10)第5章调试及故障分析 (15)5.1 焊接准备阶段元器件测试、电路原理图故障分析 (15)5.2 电路焊接过程中的故障分析 (18)5.3 程序编写过程中的故障分析 (18)5.4 实物演示效果 (19)结论 (20)谢辞 (21)参考文献 (22)前言单片机是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别,片机是靠程序的,并且可以修改。
SST89E516RD单片机开发步骤

SST89E516RD单片机开发步骤SST89E516RD单片机开发步骤1 概述SST系列单片机是一款高性能的8051内核的单片机,属于8位FLASH FLEX51系列单片机。
FLASH FLEX51 是在高级FLASH CMOS 半导体工艺下设计和生产出的单片机产品之一。
器件都有相同的功能强大的指令系统,并且和8xC5x器件兼容。
单片机有72K片内FLASH EEPROM程序存储器,它利用了SST 的超级FLASH 专利技术,这些都是SST的领先技术。
超级FLASH存储器被分成两个独立的程序存储块,基本FLASH Block0占用64/32K 字节片内程序存储空间,二级FLASH Block 1占用8K字节的片内程序存储空间;8K字节的二级FLASH块能被映射到64/32K字节低地址空间它也能从程序计数器中被隐藏掉而用做一个独立的类似EEPROM 的数据存储器。
FLASH存储通过标准的87C5x OTP EPROM编程器来编程,这个编程器必须有和SST 器件配套的适配器和硬件。
在上电复位过程中,单片机能初始化为一个存储源代码的外部主机的从机,或用来控制外部主机的IAP 操作。
单片机可预先设计存储器内的引导装入程序,可以指导初学者装入程序代码和熟练者通过IAP 更新代码。
引导装入程序仅仅是一个参考并带来方便。
单片机并没保证引导装入程序例子的可行性和有用性。
芯片擦除和块擦除操作将擦除预先编辑的例子代码。
除了72/40K字节的超级FLASH 程序存储器,器件能寻址到64K字节外部程序存储空间.除了1024*8位的内部RAM,外部64K RAM地址空间也能被寻址.SST系列单片机的高可靠性,享有专利的超级FLASH技术和存储单元结构在设计和制造MCU 方面有较大的优势, 这些优势产生的高性能价格比,极大的方便了用户。
2 开发步骤开发SST单片机要用到2个PC机软件:一个是所谓的Boot-Strap Loader (文件名为:SSTEasyIAP11F.exe);另一个是keilC7.5。
51系列单片机与外围接口芯片的实验和技巧

51系列单片机与外围接口芯片的实验和技巧51系列单片机是一种常用的微控制器,具有广泛的应用领域。
为了提高单片机的功能和扩展其外围接口,常常需要使用外围接口芯片。
本文将介绍一些与51系列单片机配合使用的外围接口芯片的实验和技巧。
一、LCD液晶显示屏LCD液晶显示屏是一种常见的外围接口设备,可以用来显示各种信息。
与51系列单片机配合使用时,需要通过IO口进行数据和控制信号的交互。
在使用LCD液晶显示屏时,需要注意以下几点:1. 配置IO口的工作模式:将IO口设置为输出模式,以便向液晶显示屏发送控制信号和数据。
2. 使用延时函数:由于LCD液晶显示屏的响应速度较慢,需要在发送完数据后进行适当的延时,以确保数据能够被正确接收和显示。
3. 熟悉液晶显示屏的命令和数据格式:LCD液晶显示屏有自己的一套命令和数据格式,需要根据具体型号的要求进行设置。
二、ADC模数转换芯片ADC模数转换芯片可以将模拟信号转换为数字信号,常用于采集和处理模拟信号。
与51系列单片机配合使用时,需要注意以下几点:1. 配置IO口的工作模式:将IO口设置为输入模式,以便接收来自ADC芯片的模拟信号。
2. 设置ADC模数转换的精度:根据需要,可以调整ADC芯片的工作精度,以获得更高的准确性或更快的转换速度。
3. 调用ADC转换函数:通过调用相应的函数,可以启动ADC芯片进行模数转换,并获取转换结果。
三、DAC数模转换芯片DAC数模转换芯片可以将数字信号转换为模拟信号,常用于控制模拟设备的输出。
与51系列单片机配合使用时,需要注意以下几点:1. 配置IO口的工作模式:将IO口设置为输出模式,以便向DAC芯片发送数字信号。
2. 设置DAC数模转换的精度:根据需要,可以调整DAC芯片的工作精度,以获得更高的准确性或更大的输出范围。
3. 调用DAC转换函数:通过调用相应的函数,可以向DAC芯片发送数字信号,并控制其输出模拟信号的大小。
四、串口通信芯片串口通信芯片可以实现与其他设备的串口通信,常用于数据传输和远程控制。
51单片机简易仿真器的制作
51单片机简易仿真器的制作实验目的:由于市场上现有的单片机仿真器非常昂贵,为了减少在开发单片机时的成本,故提出利用SST公司的SST89E564RD系列单片机制作简单的51单片机仿真器。
实验环境:1.硬件环境:计算机一台SST89E564RD单片机MAX232芯片串口线一根2.软件环境:Protel99SE软件和KeilC51软件。
其中Protel99SE可以完成硬件原理图的设计,以及PCB板的制作;KeilC51可以完成工程的建立,代码的编写,程序的编译以及最终的软硬件仿真。
实验内容:1.实验原理:只需将SST单片机的RXD P3.0和TXD P3.1管脚通过一个RS232的电平转换电路连接到PC的COM串口即可,可使用这个RS232的转换电路做一个通用的8051的下载线。
下载时只需将下载线连接到用户目标板上单片机的P3.0P3.1 VCC,GND4个管脚即可进行下载或仿真。
设计的原理图如图1所示,在实际的设计过程中,添加了一个发光二极管,其目的很简单,就是为了验证仿真器供电正常。
图1SST89E564单片机仿真器原理图设计的SST89E564单片机仿真器的测试板如图2所示,在设计并印制PCB 板之后,硬件电路的设计就完成了。
图2仿真器测试板2.实验步骤:1)通过SST串口下载软件BootLoader下载SOFTICE监控代码由于SST的MCU在出厂时已经将BOOT LOADER的下载监控程序写入到芯片中,因此无需编程器就可通过SST BOOT-STRAP LOADER软件工具将用户程序下载到SST的MCU中,从而运行用户程序。
SST BOOT-STRAP LOADER软件工具还可将原来的MCU内部的下载监控程序转换为SoftICE的监控程序,从而实现SOFTICE的仿真功能。
执行SSTEasyIAP11F.exe软件运行SST Boot-Strap Loader,在内部模式下检测到对应器件的型号后,SoftICE固件通过按SoftICE菜单下“Download SoftICE”选项下载,便将SoftICE固件下载到MCU。
基于51系列单片机实验板设计
基于51系列单片机实验板设计设计一种基于51单片机的实验板,实验板具有成本低、体积小、可靠性高、功能多、低功耗设计、操作方便等特点.本设计介绍了该开发板的开发过程及相关硬件设计.实验板以STC89C52以单片机为核心控制器,板上资源主要包括通信模块、数码管模块、LED模块、蜂鸣器模块、键盘模块等.实验板可以作为主控制模块安装于控制系统中执行控制任务,也可以用于高校教学,实验板能够完成多数通用实验,操作简单,控制结果可见,性价比高,具有一定的实用价值和现实意义.关键词:STC89C52 MAX232 键盘 LED灯数码管蜂鸣器目录第1章绪论1.1 单片机基本概念及引脚说明1.2 STC89C52芯片介绍1.3 MAX232芯片介绍第2章方案介绍2.1系统原理框图第3章硬件电路设计3.1 键盘模块3.2 发光二极管模块3.3 数码管模块3.4 蜂鸣器模块3.5 串行通信模块3.6 中断模块3.7 电源模块3.8 复位模块第4章软件和模块程序4.1 KEIL 软件介绍4.2 STC-ISP下载软件介绍4.3 相关实验程序例子附录A 单片机引脚分配致谢参考文献第一章绪论1.1单片机基本概念及引脚说明图1.1单片机组成框图单片机:将微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件集成在一块芯片上,称其为单片微型计算机,简称单片机.输入 / 输出引脚:(1) P0口(39~32脚):P0.0~P0.7统称为P0口.在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口.在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线.(2) P1口(1~8脚):P1.0~P1.7统称为P1口,可作为准双向I/O口使用.对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2EX.(3) P2口(21~28脚):P2.0~P2.7统称为P2口,一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线.(4) P3口(10~17脚):P3.0~P3.7统称为P3口.除作为准双向I/O口使用外,还可以将每一位用于第二功能,而且P3口的每一条引脚均可独立定义为第一功能的输入输出或第二功能.P3口的第二功能如表1.1所示.表1.1 P3口第二功能表外接晶体引脚: XTAL1(19脚):接外部石英晶体的一端.在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器.当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端.控制线:(1) ALE/PROG(30脚):地址锁存有效信号输出端.ALE在每个机器周期内输出两个脉冲.在访问片外程序存储器期间,下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,可作为对外输出的时钟脉冲或用于定时目的.但要注意,在访问片外数据存储器期间,ALE 脉冲会跳空一个,此时作为时钟输出就不妥了(详见2.3.3节CPU时序).对于片内含有EPROM的机型,在编程期间,该引脚用作编程脉冲PROG的输入端.(2) PSEN(29脚):片外程序存储器读选通信号输出端,低电平有效.当从外部程序存储器读取指令或常数期间,每个机器周期该信号两次有效,以通过数据总线P0口读回指令或常数.在访问片外数据存储器期间,PSEN 信号将不出现.(3) RST/VPD(9脚):RST即为RESET,VPD为备用电源.该引脚为单片机的上电复位或掉电保护端.当单片机振荡器工作时,该引脚上出现持续两个机器周期的高电平,就可实现复位操作,使单片机回复到初始状态.上电时,考虑到振荡器有一定的起振时间,该引脚上高电平必须持续10 ms以上才能保证有效复位.当VCC发生故障,降低到低电平规定值或掉电时,该引脚可接上备用电源VPD(+5 V)为内部RAM供电,以保证RAM中的数据不丢失.(4) EA/VPP(31脚):EA为片外程序存储器选用端.该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器.对于片内含有EPROM的机型,在编程期间,此引脚用作21 V 编程电源VPP的输入端.1.2 STC89C522芯片介绍STC89C51RC介绍系列单片机是宏晶科技推出的新一代超强抗干扰/高速/低功耗的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期可任意选择,最新的D版本内部集成max810专用复位电路特点:1.增强型6时钟/机器周期,12时钟/机器周期 8051 CPU.2.工作电压:5.5-3.4v(5v单片机)/3.8-2.0v(3v单片机).3.工作频率范围:0-40MHZ.4.用户应用程序空间:4K/8K/13K/16K/20K/32K/64K 字节.5.片上集成1280字节/512字节 RAM.6.通用I/O(32/366个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(普通8051传统I/O口)P0口是开漏输出,作为总线扩展时,不用加上拉电阻,作为I/O口用时,需加上拉电阻.7.ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真.可通过串口(P3.0/P3.1))直接下载用户程序,8K程序3秒即可完成一片.8.EEPROMM功能.9.看门狗.10.共有3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使用.11.外部中断4路,下降沿中断或低电平触发中断,POWER DOWNN模式可由外部中断低电平触发中断方式唤醒.12.通用异步串行口还可以用定时软件实现多个UART.13.工作温度范围:0-75℃/-40-+85℃1.3MAX232芯片介绍MAX232是一种双组驱动器/接收器,片内含有一个电容性电压发生器以便在单/TIA-232-E电平.每个接收器将EIA/TIA-232-E电平输入转换为5V TTL/CMOS电平.典型门限值及0.5V的典型迟滞,而且可以接收±30V的输入.每个驱动器将TTL/C/TIA-232-E电平.所有的驱动器、接收器及电压发生器都可以在德州仪器公司的元件库中找到标准单元.MAX232的工作温度范围为0℃至70℃,MAX232I的工作温度范围为-40℃至85℃.特点:1.单5V电源工作2 LinBiCMOSTM工艺技术.3两个驱动器及两个接收器.4 ±30V 输入电平.5低电源电流:典型值是8mA.6符合甚至优于ANSI标准EIA/TIA-232-E及ITU推荐标准V.28.7可与Maxim公司的MAX232互换.8 ESD保护大于MIL-STD-883(方法3015)标准的2000V.图1.2引脚排列图1.3逻辑符号(右)应用范围:1 EIA/TIA-232-E.2 电池供电系统.3 终端4 调制解调器.5 计算机.应用资料:图1.4典型工作电路3第二章方案介绍2. 1系统原理框图图 2.1系统原理框图总体设计模块主要包括通信模块、数码管模块、电源模块、流水灯模块、蜂鸣器模块、键盘模块等第三章硬件电路设计3.1键盘模块独立键盘如下图,由五个按键组成,每个按键的一端连接 IO 口,另一端直接连接 GND(0电位).五个按键分别接入 P13-P17,只要按下按键,相应位的 IO 口位将被拉为低电平(0),程序可以判断相应位是否为 0 来确认按键已按下.3.2 发光二极管模块发光二极管模块(LED灯)如下图,二极管的两个引脚分别为阳极和阴极,电流从阳极入阴极出,多个发光二极管并列可接成共阳型或共阴型,共阳是将多个发光二极管的阳极接在一起,引出各阴极;共阴是将多个发光二极管的阴极接在一起,引出各阳极.LED数码管和 LED点阵屏都是使用这两种连接方式.如下图上半部份,本板的 8 个发光二极管采用共阳接法,各阳极接限流电阻排到 VCC 端,阴极接单片机的 P2 口.因是共阳接法,要使发光二极管点亮,P2 口得输出低电平,如:要让 LED1(D20)灯亮,P2.0=0即 P2=0XFE.3.3 数码管模块数码管模块如上图,电路使用 1 个双位数码管,数码管为共阳型,两个阳级公共端由三极管放大电流来驱动,三极管由 P10 与 P11 控制输出.数码管的阴级由 P0 口经电阻连接.比如,要十位的数码管工作,P10 输出 0,使三极管 Q1 导通,10 脚得电,当 P0 口相应位有输出 0 时,相应位的 LED 灯点亮组合各种字符数字.3.4 蜂鸣器模块蜂鸣器模块如下图,单片机 P12 输出经 R12加在三极管 B极,控制三极管的导通与截止,从而控制蜂鸣器的工作.低电平时三极管导通,蜂鸣器得电蜂鸣,高电平时三极管截止,蜂鸣器失电关闭蜂鸣.3.5 串行通信模块同步异步串行通信:单片机的同步异步串行通信接口是 P3.0 和 P3.1,接口输出的是 TTL电平.因 TTL电平的通讯距离有限,因此就出现了 RS232 接口,此接口通讯距离大大提升.那么要使 TTL电平转为 RS232电平,就必需通过转换电路,部份电路使用分立元件构成,现大部份使用 MAX232 芯片.电脑上的 COM 口就是 RS232接口了,STC 单片机也是通过此 COM 口烧写程序的.如下原理图:电路中的 MAX232 电平转换 IC 外接四个电容,有电压泵的作用,可以将输出电位差拉高,与接口 RS232 电平相符合.双机通讯也可通过此接口,可大大加长连接距离.3.6 中断模块中断模块:中断电路比较简单,IO 口 P32 经一个按钮接入 GND,当按下按钮时,P32 口由高电平 1 转到低电平 0,CPU 产生中断(当然,芯片内部要开启中断才有作用).当不使用中断时,可作为一个普通按键使用.3.7 电源模块电源模块:电源部份采用两种输入电源.1、外电源供电,J1-POWER 是一个接线端子,可外电源 DC5V,经单向保护 D1 接入开关 S1.2、USB供电,USB供电口输入电源也经 D1 单向保护,送到开关 S1. 注:两路电源输入是并连的,因此只选择一路就可以了,以免出问题. S1 为板子工作电源开关,按下后接通电源,提共 VCC 给板子各功能电路.电路采用了两滤波电容,给板子一个更加稳定的工作电源. JP-POWER2 是扩展电源输出接口,是在开关之后的电源,此接口可供扩展设备取电,同时由S1 开关控制.1. 3.8 复位模块复位模块如下图:。
STC51单片机最小系统实验报告
3、2个独立按键,可配置为中断模式和一般按键
4、双复位电路,可插拔晶振,能同时使用51和avr系列单片机
5、usb及外接电源双供电,带电源指示。
6、带10针ISP下载接口,方便AT89系列单片机下载程序。
7、板载红外接收管,配合程序遥控电视、风扇。
三、原件
部分图片
5.打印电路板安装图,按图安装元器件。
6.焊接元器件
(1)将各元器件按照电路图插在刚做好的板子上;
(2)用电烙铁把元器件焊接牢固,并检查是否有漏焊和虚焊的部分
经过以上步骤一个单片机最小系统就基本上做好了,经过调试之后就可以投入使用了。
四、成果展示
五、实验体会
自从我接触单片机,到现在能够用以单片机为控制核心设计出我的课程设计——单片机最小系统设计。通过本次课程设计,我获得了丰富的理论知识,极大地提高了实践能力,单片机领域这对我今后进一步学习电学方面的知识有极大的帮助。在此,忠心感谢学校老师提供这个机会。
【3】:STC51单片机系统电路板的制作
3.1学习目标
1.掌握原理图和PCB图输出打印
2.了解单面印制电路板的制造工艺和流程3.学会手工制作单面印制电路板的方法
3.2任务要求
手工制作STC51单片机系统电路板,在电路板上安装元器件,并进行功能测试。
3.3技能训练
1.按1∶1的比例打印PCB图到热转印纸,并热转印到覆铜板2.腐蚀已转印有PCB图的覆铜板3.涂敷松香溶液4.钻焊盘孔
实验报告
实验名称:STC51单片机最小系统
所在专业:测控技术与仪器
学生姓名:陈****
班级学号:B1*******
任课教师:陆婷
2013 /2014 学年第 二 学期
毕业设计51单片机开发版设计
目录第一章引言 (3)第二章硬件设计 (4)2.1设计原则 (4)2.2 AT89S51单片机主控制模块 (5)2.3 键盘模块 (5)2.4 ADC模块 (6)2.5 DAC模块 (7)2.6温度采集模块 (7)2.7显示模块 (8)2.8其他模块 (9)第三章软件设计 (10)3.1 键盘模块程序设计 (11)3.2 ADC模块程序设计 (12)3.3 DAC模块程序设计 (12)3.4温度采集模块程序设计 (13)3.5数码管显示模块程序设计 (14)致谢 (16)参考文献 (17)附录 (18)附录1 键盘模块部分程序 (18)附录2 AD模块部分程序 (19)附录3 DA模块部分程序 (21)附录4 测温模块部分程序 (22)摘要:设计一种基于AT89S51单片机的开发板,该开发板具有成本低、体积小、可靠性高、功能齐全、低功耗设计、操作方便等特点。
本论文详细介绍了该开发板的开发过程及相关硬件结构和软件设计。
开发板以ATMEL公司的AT89S51单片机为核心控制器。
开发板可以作为主控制模块安装于控制系统中执行控制任务,也可以用作实验板,完成单片机各类通用实验,操作简单,控制结果可见,性价比高,可以应用于高校、科研院所的实验室等场合,具有一定的实用价值和现实意义。
关键词:AT89S51;液晶显示;键盘2基于单片机的最小系统设计第一章引言单片机具有成本低、体积小、可靠性高、具有高附加值、通过更改软件就可以改变控制对象等优点,单片机越来越成为电子工程师设计产品时的首选器件之一。
因此拥有一块单片机开发板对单片机学习具有着极其重要的意义。
但是单片机学习效果的优劣直接取决于单片机的选择,C51系列单片机内部具有128字节RAM、5个中断源、32条I/O口线、2个16位定时器、4KB的程序存储器、一个全双工异步串行口。
本开发板选择具有ISP在线编程功能的AT89S51单片机,该单片机不需要烧写器,可在开发板上ISP在线编程,具有广泛的应用前景。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机原理与接口技术》 课程设计报告
专 业 班 级 学 号 姓 名
通信工程
********* *********
*********
报告完成日期 指导教师 *********
评语:
成绩: 批阅教师签名: 批阅时间:
洛阳理工学院课程设计
SST51 系列单片机实验平台开发设计
摘 要
本设计是一种基于SST51系列单片机的开发板,该开发板具有成本低,体积小, 可靠性高,功能齐全,低功耗设计,操作方便等特点。本论文详细介绍了该开发板的开 发过程以及相关硬件结构和软件设计,该开发板以SST公司的8位微处理器FlashFlex51系 LCD液晶显示模块, 列单片机为核心控制器, 基础板上资源主要包括7段数码管显示模块, 键盘模块,串行通信模块,16位软件定时器模式,LED发光二极管模块,复位电路模块 等。 针对基础板上的硬件设计, 本开发板也设计有相应的扩展模块, 如AD/DA转换模块, 温度检测模块等。开发板可以作为主控制模块安装于控制系统中执行控制任务,也可以 用作实验板,完成单片机各类通用实验,操作简单,控制结果可见,性价比高,可以应 用于高校,科研院所的实验室等场合,具有一定的实用价值和现实意义。
6
洛阳理工学院课程设计
2.按要求确定系统的实现方案,并绘制出相应的系统原理示意图,硬件结构框图; 硬件原理图的设计,电路板的设计与制作,并结合所做的软件进行系统调试,软件部分 的程序具体包括:主模块及各子模块程序流程图、程序开发过程文档、程序清单; 3.通过单片机系统开发的设计、制作、编程和调试方面的训练,为以后从事相关 工作打下良好的基础。
结论 ……………………………………………………………………………………22 谢辞 ……………………………………………………………………………………23 参考文献………………………………………………………………………………24
4
洛阳理工学院课程设计
前 言
单片机技术的发展源于计算机产业的发展,在现代计算机领域中,形成了通用计 算机系统和嵌入式计算机系统两大分支。在单片机产生前,机电行业的自动化常常依赖 于由复杂的电子线路组成的数控系统,或将通用计算机进行机械、电气加固后嵌入到控 制 对象中去,这样大型、高成本的系统难以被许多产品接受。单片机就是应嵌入式系 统新 要求而出现的。目前单片机技术已经渗透到人们生活的各个领域,几乎很难找到 哪个领 域没有单片机的踪迹。民用豪华轿车的安全保障系统,录像机、摄像机、全自 动洗衣机 的控制,程控玩具、电子宠物,导弹的导航装置,飞机上各种仪表的控制, 计算机的网 络通讯与数据传输,自动化过程的实时控制和数据处理,广泛使用的各种 智能 IC 卡, 自动控制领域的机器人、智能仪表、医疗机械等等,这些都离不开单片 机。由此可见研 制出一套便携式单片机开发板有助于我们对于单片机的学习、开发与 应用,使高校能培 养出“应用型、开发型”人才,符合市场的需求。 一、国内外研究的现状及发展趋势 单片机在中国的发展起源于 20 世纪 80 年代。目前,中国各大学及院校普遍采用 MCS-51 系列作为单片机教学的教材。MCS-51 系列的实验仪器也得到很大发展,许多单 片机实验仪生产厂家研制出具有多功能综合性的 MCS-51 系列的开发板,它具有多种功 能,随着学习的不断深入,在不同阶段,可发挥不同的作用。 首先,利用装置所提供的电路芯片和输入、输出器件,可以联接成调试机,配有 监 控程序,可键入简单程序和进行调试。在学习指令和刚接触汇编语言程序时就能上 机实 验,验证指令的功能与程序运行的结果,加强学习的主观性,加深理解,提高学 习的兴 趣与积极性。 其次,只需要接插件与单插线,能灵活、快速地组成单片机各种常见接口与应用 的 具体电路,并调试配用的典型程序,使学习得以巩固与深入,学习原理能侧重于组 成系 统、接口,并落实于应用,与单片机的学习要求进一步相适应。 最后,此开发板可灵活组合成或扩展成各种系统,千变万化,能做的实验很多, 特 别适用于初学者学习,能够自选或自行设计实验内容,对提高学习质量、锻炼动手 实践能力具有明显好处。 在全世界,利用单片机设计的嵌入式系统带来的工业年产值已超过 1 万亿美元。 世 界上各大芯片制造公司都推出了自己的单片机,从 8 位、16 位到 32 位,数不胜数,
硬件电路设计……………………………………………………………………10 设计总体方案…………………………………………………………………10 设计原理………………………………………………………………………13 电路设计实物图………………………………………………………………13 软件设计…………………………………………………………………………13 仿真与程序下载…………………………………………………………………20 调试与分析………………………………………………………………………22
关键词:SST51 开发板
LED
LCD
2
洛阳理工学院课程设计
SST51 series SCM experiment platform development design ABSTRACT
This design is based on a series of single chip SST51 development board, and the development board has low cost, small volume, high reliability.The function is all ready, low power consumption design, easy operation, etc. This paper introduced the development process of the development board and related hardware structure and software design, this development board of SST company with eight microprocessor FlashFlex51 series microcontroller as the core controller, basic board resources include 7 period of digital pipe display module, LCD display module, the keyboard module, serial communication module, 16 software timer mode, LED light emitting diode module, reset circuit module, etc. Based on the board for the hardware design, the development board design also has a corresponding expansion module, such as the AD/DA conversion module, temperature detection module, etc. Development board as the main control module can be installed on the control system of execution control tasks can be also used as the experimental board, finish all kinds of general SCM experiment, simple operation, the control result shows, high performance/price ratio, and can be used in the universities, scientific research institutions such as the laboratory occasions, has certain practical value and practical significance. KEYWORDS: SST51 Development board LED LCD
3
洛阳理工学院课程设计
目 录
摘 要 …………………………………………………………………………………………1 前 言 …………………………………………………………………………………………6 第1章 系统概述 …………………………………………………………………………9 设计题目 ………………………………………………………………………9 设计目的和内容 ………………………………………………………………9 1.2.1 1.2.2 1.2.3 1.2.4 第2章 2.1 2.2 2.3 第3章 第4章 第5章 设计目的 ………………………………………………………………9 设计内容 ………………………………………………………………9 设计要求………………………………………………………………10 设计步骤………………………………………………………………10 1.1 1.2
7
洛阳理工学院课程设计
Байду номын сангаас第1章
系统概述
1.1 设计题目
SST51 系列单片机实验平台开发设计
1.2 系统设计目的和内容
1.2.1 设计目的 1、通过课程设计,加深对《单片机原理与接口技术》知识理解,巩固和提高学过的 理论与专业知识, 并予以适当的深化。 2、进一步掌握定时器的使用和编程方法及中断处 理程序的编程方法。 3、学会如何编制含定时器中断、独立键盘检测、 LED 显示等多种功能的综合程序。 4、掌握单片机控制系统设计的一般方法,包括硬、 软件设计、调试等。 5.学会查阅有关专业资料及设计手册。
5
洛阳理工学院课程设计
应 有尽有,有与主流 C51 系列兼容的,也有不兼容的,但它们各有特色,为单片机的 应用 提供了广阔的天地。与此同时,研制出的单片机开发板将趋于适应面广、可靠性 强、扩展性强、内容丰富的装置。 二、课题的意义 单片机是一门实践性非常强的课程,又是一门非常抽象的课程。要学好单片机必 须通过实验来培养动手能力,加深对理论知识的理解。本设计的目的与意义是为单片机 学习与单片机系统开发提供一个良好的平台。开发系统集实验板、编程器、仿真器于一 身。开发系统板上的资源丰富,包含常用的外围资源;留有充分的扩展接口;布局合理, 供电可靠,使用方便;系统性价比高;此外,还要提供较丰富的实验及典型例程,便于 初学者学习。 1.单片机开发板的设计采用积木式结构,各部分相互独立,所有的信号线均需我 们自主搭接,为增强我们的实际动手能力提供了有效的途径;同时,相同的实验项目可 有多种连接方案,多样化的连接形式能留给我们思考的空间,有利于我们的个性发展和 创新的培养,开发板的功能可以灵活组合,以满足不同层次,不同兴趣爱好的人需求; 2.单片机开发板的价格低廉,使用便捷,人均一块板保证我们可以随时在实验 室、 寝室进行试验和开发,缓解了实验室时间上的冲突,提高了时间的利用率,激发 了对实 验热情和兴趣,充分挖掘了我们的实际潜力,为我们提高了良好的实验空间和 宽松的学 习氛围; 3.单片机开发板基于实践创新第一这一思想,以丰富的实验内容为宽度,基础 性 实验为厚度,有价值的设计性和创新研究性实验为高度,构建了一个全方位的实验 立体 结构,实现了实用性、实践性、创造性三方面统一,为我们提供了广阔的实验空 间,加 强了我们综合运用知识能力放的培养和更为实际的科学训练, 为后期的毕业设 计打下了 良好的基础。 三、对本人研究课题的启发 通过查阅有关资料,我了解到单片机的发展非常迅速,且已普及,世界上一些著 名的厂家已投放市场的产品有数百个品种,同时,早在 90 年代初,国内许多重点攻克 大 学就已将单片机列为必修课的技术基础课程,所以,单片机开发系统的研制具有广 阔的 前景。 本课题的重点是开发系统将集实验板、编程器、仿真器于一身,同时还要 看到它们 各自的发展趋势,在设计过程中力求用到各自的新技术。 具体内容如下: 1.开发系统板包含常用的外围资源,留有充分的扩展接口,布局合理,供电可靠, 使用方便,系统性价比高,此外,还要提供丰富的实验及典型例程,便于初学者学习;