基于80C51单片机系统实验板的制作与程序设计报告

合集下载

80C51单片机的程序设计(完整版)

80C51单片机的程序设计(完整版)
助记符指令与机器指令是一一对应的所以用汇编语言编写的程序效率高占用存储空间小运行速度快而且能反映计算机的实际运行情况所以用汇编语言能编写出最优化的程序
第四章 80C51单片微机的程序设计 单片微机的程序设计
4.1概述 概述
4.1.1 汇编语言格式
1. 计算机语言 计算机语言——机器语言、汇编语言与高级语言 机器语言、 机器语言 程序就是为计算某一算式或完成某一工作的若干指令的有序 集合。计算机的全部工作概括起来, 集合。计算机的全部工作概括起来,就是执行这一指令序列的 过程。这一指令序列称为程序。为计算机准备这一指令前的过 过程。这一指令序列称为程序。 程称为程序设计。目前, 程称为程序设计。目前,可用于程序设计的语言基本上可分为 三种:机器语言、汇编语言和高级语言。 三种:机器语言、汇编语言和高级语言。 ⑴ 机器语言 在计算机中,所有的数符都是用二进制代码来表示的, 在计算机中,所有的数符都是用二进制代码来表示的,指令 也是用二进制代码来表示。这种用二进制代码表示的指令系统 也是用二进制代码来表示。 称为机器语言系统,简称为机器语言。 称为机器语言系统,简称为机器语言。直接用机器语言编写的 程序称为手编程序或机器语言程序。 程序称为手编程序或机器语言程序。
两种语句都由四个部分组成。其中每一部分称为域也称为字段, 两种语句都由四个部分组成。其中每一部分称为域也称为字段, 各字段之间用一个空格或字段定界符分隔, 各字段之间用一个空格或字段定界符分隔,常用的字段定界符有 冒号“ ”“逗号 逗号“ 和分号“ 冒号“:”“逗号“,”和分号“;”。其中方括号括起来的是 可选择部分。 可选择部分。
标号(也称为名字 标号 也称为名字) 域: 也称为名字 用来说明指令的地址。标号可以作为LJMP、AJMP、 用来说明指令的地址。标号可以作为 、 、 LCALL及ACALL等指令的操作数。 等指令的操作数。 及 等指令的操作数 • 在指令语句中,标号位于一个语句的开头位置,由字母和数 在指令语句中,标号位于一个语句的开头位置, 符组成, 字母打头,冒号“ 结束。 符组成 , 字母打头 , 冒号 “ : ” 结束 。 在 80C51单片微机的汇编 单片微机的汇编 语言中,标号中的字符个数一般不超过8个 若超过8个 语言中,标号中的字符个数一般不超过 个,若超过 个,则以前 面的8个为有效 后面字符不起作用。 个为有效, 面的 个为有效,后面字符不起作用。 • 不能使用本汇编语言中已经定义了的符号作标号, 不能使用本汇编语言中已经定义了的符号作标号,比如指令 助记符(如 及寄存器符号名称(如 助记符 如ADD) 、伪指令 (如END) 及寄存器符号名称 如PC) 。 如 • 一条语句可以有标号,也可以没有标号, 一条语句可以有标号,也可以没有标号,标号的有无取决于 程序中的其它语句是否需要访问该条语句。 程序中的其它语句是否需要访问该条语句。 伪指令语句与指令语句主要不同是在其名字后面没有冒号。 伪指令语句与指令语句主要不同是在其名字后面没有冒号。

80c51单片机课程设计word文档良心出品

80c51单片机课程设计word文档良心出品

单片机课程设计报告题目:基于51单片机发光牌与伴奏音乐系统专业班级机械111班姓名学号一、设计目的(一)、以AT89C51单片机为主体,设计一个有伴奏音乐的发光牌。

1、功能放光牌用数码管显示,分别按顺序显示出“2”、“0”、“1”、“3”的数字样。

而且不断的循环从左到右显示。

同时还伴有歌名为“同一首歌”的旋律。

发光牌由数码管进行设置,歌声的旋律则由蜂鸣器来实现。

2、效果即数码管为发光牌,同时伴有歌声发光牌效果图可如下二、硬件系统AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。

(1)、硬件总电路图如下其中AT89C51单片机的设置如下选择12MH的晶振,该单片机选用24V的电压。

其中电路图中的7447芯片中的A,B,C,D,E,F,G 引脚是引出来用来分别接四个数码管的。

其中低电平代表通电,其数码管的0~9的数字代码如下:0X01、0X12、0X24、0X38、0X41、0X52、0X64、0X78、0X81、0X92.并通过p2.0、p2.1、p2.2、p2.3引脚分别来控制四个数码管的得电顺序。

从而实现发光牌的设置和控制。

、对蜂鸣器的控制的电路介绍)2(.为般是指时钟电路引脚、其中XTAL1XTAL2在片内它是振荡器反相放大器的输接外部晶振和微调电容的一端,TAL1:X入;若使用外部时钟时,该引脚必须接地。

在片内它是振荡器反相放大器的:接外部晶振和微调电容的另一端,XTAL2 输出;若使用外部时钟时,该引脚接外部时钟的输入端。

利用这两个引脚可以对歌曲的节奏和时间进行控制。

从而演奏蜂鸣器可根据不同代码发出声音。

其中歌曲的谱音可用代码表示,出“同一首歌”的旋律。

基于单片机系统实验板的制作及程序设计报告

基于单片机系统实验板的制作及程序设计报告

- - -..《单片机原理与接口技术》课程设计报告题目: 基于80C51单片机系统实验板的制作与程序设计专业:电子与信息工程技术班级:姓名:指导教师:2011 年 4 月目录第1节引言 (3)第2节系统主要硬件电路设计 (5)第3节系统软件设计 (10)第4节结束语 (11)参考文献附录基于80C51单片机系统实验板的制作与程序设计第1节引言单片微型计算机简称单片机,又称微控制器(MCU),它的出现是计算机发展史上的一个重要的里程碑,它以体积小、功能全、性价比高等诸多优点独具特色,在工业控制、尖端武器、通信设备、信息处理、家用电器等嵌入式应用领域中独占鳌头。

本次课设采用的STC89C51单片机是51系列单片机的一种代表,目前51系列单片机是国内目前应用最广泛的一种单片机之一。

单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计的基础课。

1.1本设计任务和主要内容本设计以单片机STC89C51为控制核心,由八路LED模块、八路按钮模块、四位一体共阳数显模块、语音模块等部分组成。

可实现花样流水灯、简易电子琴、外部中断控制、时间显示等功能。

要求在将硬件电路准确无误地安装后进行软件调试,至少完成以下三个程序设计及调试任务1 .1.1花样流水灯:程序循环输出到单片机P1口,控制LED灯从LED1向LED8依次亮,到全部亮然后LED灯从LED1向LED8依次前进单个亮,类似跑马情形。

1.1.2.简易电子琴:向蜂鸣器发送一定频率的方波可以使蜂鸣器发出相应的音调,该实验使蜂鸣器发出类似"多来咪发梭拉西"的音调。

1.1.3数码管动态扫描数显:单片机P1端口用于数码管显示数值,P2端口部分用于选择4位数码管中的一位,从而实现一下现象:4位数码管从第一位到第四位由0到F依次循环显示1.2基于80C51单片机系统实验板概述本次课设所使用的单片机最小系统板包括以下器件:电源端子(DC +5V),可以USB 供电,也可独立电源供电。

80C51单片机原理实验指导书

80C51单片机原理实验指导书

MCS51单片机实验指导书(第2版)2006.11.8 修改了音乐演奏程序中的有关休止符的BUG淮阴师范学院计算机科学系2006.9实验板结构实验板结构如下图所示:注意:实验板与PC机连接时一定要先连接串行通信电缆,然后再将其电源线插入USB 接口;拆除时先断开其电源,再断开串行通信电缆。

否则极易损坏PC机的串口。

最好先关闭微机电源,再连接或拆除实验板。

实验要求1、实验前预习实验内容,理解实验原理。

2、按规定时间进入实验室,登记领取实验板和连接线,按操作程序将实验板连接到PC 机上,开始实验。

2、实验完毕请指导老师确认后,按操作程序拆除实验板,将连接线收拾好,与实验板一起归还指导老师,方可离开实验室。

3、按时撰写并上交实验报告。

实验报告格式为:(1)实验目的,(2)实验内容,(3)源代码及流程图,(4)结果记录及分析,(5)思考题,(6)体会及设想。

51单片机集成开发环境MedWin V2.39简介1、安装从网站免费下载MedWin V2.39集成开发环境安装程序压缩包,将其释放后,按照默认路径安装到C:\Manley\PmedWin文件夹。

2、设置(1)每次启动MedWin会出现对话框,询问使用仿真器还是模拟仿真,应点击[模拟仿真]按钮。

(2)设置仿真器点击[设置]—[设置仿真器]命令,选择时钟频率为12兆赫兹。

(3)设置工作目录 MedWin 集成开发环境默认的工作目录为C:\MedWin\PMedWin,建议根据需要建立自己的工作目录。

注意:不得使用长文件名或长目录名!(4)设置编译器将C语言编译器C51(文件夹)拷贝到C:\MedWin文件夹下,点击[设置]—[设置编译工具]命令,打开“设置编译工具”对话框,使用汇编语言时选择第一行,使用C语言时选择第二行,如下图所示。

3、使用(1)新建项目点击[项目管理]—[新建项目] 命令,输入项目名称,点击[确定]按钮,出现“添加项目文件”对话框,输入源代码文件名,如T1.C(或T1.ASM),单击[打开]按钮,出现代码窗口,即可开始编程。

80c51单片机专业实习(专业实习报告)

80c51单片机专业实习(专业实习报告)

实习报告姓名:学号:班级:实习单位:天津理工大学模块:单片机控制模块设计单片机模块专业设计一.设计的目的通过本模块专业实习,目的旨在提高学生对课上知识的应用能力,开拓学生的思维,提高学生的动手能力。

总结起来包括以下几点目的:1. 学习Protel软件,掌握Protel软件原理图绘制功能;2. 掌握单片机内部定时器的使用及编程方法;3. 掌握 A/D 转换与单片机的接口方法,了解 A/D 芯片ADC0809 转换性能及编程方法,了解单片机如何进行数据采集;4. 掌握程序存储器和数据存储器扩展的方法,了解程序存储器芯片27256和数据存储器芯片6264的接口方法;5. 掌握单片机系统中扩展I/O接口的方法,了解芯片74LS273的接口方法;6. 了解8279芯片的工作原理,掌握扩展中8279芯片键盘显示接口的编程;二.设计实验设备EL-MUT-III 型单片机实验箱、8051CPU 模块、计算机三.设计内容及要求根据设计指导教师要求,本次设计主要涉及到的应用模块总共有四块,总体围绕8051单片机展开。

四块分别是ADC0809模拟量采集模块;8279芯片实现显示和键盘接口模块;27256程序存储器扩展模块;6264数据存储器扩展模块。

针对ADC0809模拟量采集模块的要求是:接线要求,利用实验台上的ADC0809 做A/D 转换器,实验箱上的电位器提供模拟电压信号输入,使用的输入通道为IN3(本人班级为3班);程序要求,使用定时中断,ADC0809没采集一次周期为100ms 将模拟量转换结果的数字量通过74LS273作为输出口,控制8个发光二极管的亮灭。

针对8279芯片实现显示和键盘接口模块的要求是:利用8279芯片,控制2个数码管显示本人学号的后两位(本人学号为20110789,即显示89),并实现当按键没按下一次时,学号显示自动加一。

扩展出一片程序存储器芯片27256和一片数据存储器芯片6264;并利用Protel软件,设计上述功能的电路,并绘制完整原理图;同时编制程序,实现上述所有功能,并调试通过;四.各模块原理图解释ADC0809模拟量采集模块在该模块设计中,主要涉及到的器件包括:ADC0809,74LS373,74LS02,下面对每个器件做简要介绍:ADC0809的引脚图如下图所示:ADC0809是单片双列直插式集成电路芯片,是8通路8位的A/D转换器,起主要特点是:分辨率8位;当模拟输入电压范围为0到5V时,可以使用单一的+5V电源;转换时间为100微妙;温度范围为-40到85摄氏度;可直接与CPU连接,不需另加接口逻辑;内部带8路模拟开关;可以输入8路模拟信号;输出带锁存器;逻辑电平与TTL兼容。

基于80C51控制的智能电动小车系统的设计与实现

基于80C51控制的智能电动小车系统的设计与实现

基于80C51控制的智能电动小车系统的设计与实现摘要:根据智能电动小车的设计要求,提出了基于单片机控制的智能电动小车的设计方案。

在现有玩具电动车的基础上以80C51单片机、光电、红外线、超声波传感器及金属探测器为主要器件,从硬件和软件两方面实现了对电路的设计。

经过实际测试,电路达到了最初的设计要求。

关键词:智能电动小车;80C51;传感器近年来,随着汽车行业的迅猛发展,对智能小车的研究也越来越广泛。

在现实生活中智能小车具有非常重要的意义,它可以代替人类完成一些工作。

由此希望开发一种具有由单片机控制的智能功能的系统[1]。

1 设计要求及方案设计智能电动小车的主要技术要求有:显示时间、速度、里程;具有自动寻迹、寻光、避障功能;可程控行驶速度、准确定位停车。

基于以上要求,在设计思路上考虑以80C51单片机为核心,以现有玩具电动车为基础,加装光电、红外线、超声波传感器及金属探测器,实现对电动车的速度、位置、运行状况的实时测量,并将测量数据传送至单片机进行处理,然后由单片机根据所检测的各种数据实现对电动车的智能控制,从而实现智能化控制的目的。

2 硬件电路设计 2.1 单片机及其外围电路80C51单片机由微处理器、数据存储器、程序存储器、并行I/O口、串行口、定时器/计数器、中断系统及特殊功能寄存器等部分组成[2]。

将它们通过片内单一总线连接,其基本结构与传统结构模式相同,不同之处在于对各种功能部件采用特殊功能寄存器集中控制方式。

由于80C51是片内有ROM/EPROM的单片机,因此,由它构成的最小系统简单﹑可靠。

2.2 检测电路2.2.1 障碍检测电路识别障碍的首要问题是传感器的选择[3],本设计采用T/R-40-12小型超声波传感器作为探测前方障碍物体的检测元件,它通过向目标发射超声波脉冲,计算其往返时间来判定距离。

检测电路图。

2.2.2 行车状态和距离检测电路本系统采用反射式红外线光电传感器用于检测路面的起始、终点,玩具车底盘上沿起始终点线放置一套,以适应起始的记数开始和终点的停车需要。

毕业设计基于51单片机实验板设计开题报告及任务书

毕业设计基于51单片机实验板设计开题报告及任务书
XXXX术学院
毕业设计(论文)开题报告及任务书
设计(论文)题目
基于51单片子
指导教师
XXX
1.选题目的和意义:
单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。同时,一个学习与应用单片机的新高潮正在大规模地兴起。
2单片机驱动LED灯
3单片机驱动数码管,采用共阴连接,驱动加上小数点的八段数码管。
4单片机驱动蜂鸣器,单片机机I/O口连接三极管驱动蜂鸣器。
5单片机中断
6串口接口的max232芯片与单片机的连接用于串口通信
3.完成设计(论文)的条件、方法及措施,包括实验设计、调研计划、资料收集、参考文献等内容。
一实验设计
(1)初步确定课题。(2)利用互联网查阅单片机相关知识。(3)图书馆节约相关书本。
(4)与指导教师及同学共同探讨。(5)利用电脑Protel软件、设计电路图,参考相关芯片资料及电路图实现单片机各模块整合,制作出简单实验板。
二调研计划
2010年11月1日——12月1日收集资料,方案设计。
2010年12月2日——2011年1月1日方案整理,设计电路图,成品制作。
4.指导教师意见及建议:
签字:
年月日
注:此表前三项由学生填写后交指导教师签署意见,否则不得开题。
为适合广大的单片机学习者和爱好者。实验板集下载实验于一体,不用专门的下载器,编程器,简单易学,省钱省力。通过对各种实验的操作了解单片机的功能及结构,从而更好的开发新产品,做项目。
2.主要研究内容:
本设计以STC89C52单片机为中心控制系统,主要由51最小系统、复位电路、晶振电路、
串口通信MAX232电路,电源电路,发光二极管模块,数码管显示模块,蜂鸣器模块,独立按键模块组成。

基于AT80C51单片机的物联网农业智能灌溉系统设计与实现

基于AT80C51单片机的物联网农业智能灌溉系统设计与实现

收稿日期:2022-04-27作者简介:车鹏飞(1976-),男,陕西西安人,副教授,硕士,主要从事单片机技术开发与应用研究,(电话)139****0158(电子信箱)*******************.cn 。

物联网是指通过各种传感器,将设备与网络相连接,设备通过信息传播媒介进行信息交换和通信[1]。

物联网技术的出现让各行各业开始发掘它所带来的裨益,其中包括传统人工灌溉。

中国作为最大的发展中国家,现有的农业灌溉系统主要依靠人力,然而,针对当前农村老龄化和劳动力缺失的问基于AT80C51单片机的物联网农业智能灌溉系统设计与实现车鹏飞(西安文理学院信息工程学院,西安710065)摘要:针对传统人工灌溉方式存在的灌溉不智能、不及时等问题,开发了一套基于AT80C51单片机的物联网灌溉系统,该系统能够通过温度与湿度传感器获取农田环境状况,并通过无线通信模块传输到远程数据中心。

同时,该系统配套了灌溉系统阈值控制设备,可以根据需要对抽水泵进行调节控制。

当系统判断农田土壤干旱时,环境条件触发系统阈值后及时抽水灌溉,使土壤始终保持适宜的温、湿度。

经仿真试验和实际测试,以春、夏季不同生长阶段温室生菜为研究对象,智能灌溉下每株植物地上部分平均鲜重比传统人工灌溉至少增加11.31%;春、夏季智能灌溉的平均排水量分别比传统人工灌溉低64.96%和63.47%;春、夏季智能灌溉的灌溉用水效率分别比传统人工灌溉高68.03%和98.61%。

该系统运行稳定,相关试验数据和试验现象符合预期。

关键词:AT80C51;物联网;农业智能灌溉系统;传统人工灌溉中图分类号:S277.9;TP277文献标识码:A文章编号:0439-8114(2024)01-0177-08DOI:10.14088/ki.issn0439-8114.2024.01.032开放科学(资源服务)标识码(OSID ):Design and implementation of IoT intelligent irrigation system for agriculture based onAT80C51microcontrollerCHE Peng-fei(School of Information Engineering ,Xi ’an University ,Xi ’an 710065,China )Abstract :An IoT irrigation system based on the AT80C51microcontroller had been developed to address the issues of unintelligent and untimely irrigation in traditional artificial irrigation methods ,the system could obtain the environmental conditions of farmland through temperature and humidity sensors and transmit them to remote data centers through wireless communication modules.At the same time ,the system was equipped with irrigation system threshold control equipment ,which could adjust and control the pumping pump as needed.When the system determined that the farmland soil was dry ,the environmental conditions triggered the system thresh⁃old and pumped water for irrigation in a timely manner ,ensuring that the soil always maintained a suitable temperature and humidity.Through simulation experiments and actual testing ,greenhouse lettuce at different growth stages in spring and summer was taken asthe research object.Under intelligent irrigation ,the average fresh weight of each plant above ground increased by at least 11.31%com⁃pared to traditional artificial irrigation ;the average drainage of intelligent irrigation in spring and summer was 64.96%and 63.47%low⁃er than that of traditional artificial irrigation ,respectively ;the irrigation water efficiency of intelligent irrigation in spring and summer was 68.03%and 98.61%higher than that of traditional artificial irrigation ,respectively.The system operated stably ,and the relevant experimental data and phenomena met expectations.Key words :AT80C51;IoT ;intelligent irrigation system for agriculture ;traditional artificial irrigation车鹏飞.基于AT80C51单片机的物联网农业智能灌溉系统设计与实现[J ].湖北农业科学,2024,63(1):177-184.湖北农业科学2024年题,迫切需要现代化的智能灌溉技术[2]。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《单片机原理与接口技术》课程设计报告题目: 基于80C51单片机系统实验板的制作与程序设计专业:电子与信息工程技术班级:姓名:指导教师:2011 年 4 月目录第1节引言 (3)第2节系统主要硬件电路设计 (5)第3节系统软件设计 (10)第4节结束语 (11)参考文献附录基于80C51单片机系统实验板的制作与程序设计第1节引言单片微型计算机简称单片机,又称微控制器(MCU),它的出现是计算机发展史上的一个重要的里程碑,它以体积小、功能全、性价比高等诸多优点独具特色,在工业控制、尖端武器、通信设备、信息处理、家用电器等嵌入式应用领域中独占鳌头。

本次课设采用的STC89C51单片机是51系列单片机的一种代表,目前51系列单片机是国内目前应用最广泛的一种单片机之一。

单片机以其系统硬件构架完整、价格低廉、学生能动手等特点,成为工科学生硬件设计的基础课。

1.1本设计任务和主要内容本设计以单片机STC89C51为控制核心,由八路LED模块、八路按钮模块、四位一体共阳数显模块、语音模块等部分组成。

可实现花样流水灯、简易电子琴、外部中断控制、时间显示等功能。

要求在将硬件电路准确无误地安装后进行软件调试,至少完成以下三个程序设计及调试任务1 .1.1花样流水灯:程序循环输出到单片机P1口,控制LED灯从LED1向LED8依次亮,到全部亮然后LED 灯从LED1向LED8依次前进单个亮,类似跑马情形。

1.1.2.简易电子琴:向蜂鸣器发送一定频率的方波可以使蜂鸣器发出相应的音调,该实验使蜂鸣器发出类似"多来咪发梭拉西"的音调。

1.1.3数码管动态扫描数显:单片机P1端口用于数码管显示数值,P2端口部分用于选择4位数码管中的一位,从而实现一下现象:4位数码管从第一位到第四位由0到F依次循环显示1.2基于80C51单片机系统实验板概述本次课设所使用的单片机最小系统板包括以下器件:电源端子(DC +5V),可以USB供电,也可独立电源供电。

通用异步串口,采用MAX232做电平转换。

STC89C51单片机。

各种颜色的LED发光二极管共9个,其中8个接于P1口做LED显示,还有一个做电源灯显示。

四位一体共阳数码管可以实现时钟电路及动态扫描显示。

还有其他电阻电容若干,系统板一个,大按键开关两个,用于中断控制和通信开关。

利用STC51系列特有的ISP在线编程,方便我们初学者的二次开发,省去大量芯片烧写时间。

USB电源线供电和外接供电并存,方便学生在寝室使用.板上提供ISP 接口并将单片机的全部I/O 引脚引出。

51开发板使用ISP 在线下载技术, 直接把程序写到单片机中,使用当前最流行的KEILC51 软件,用户无需再购买任何仿真器或编程器等开发工具,只要有一台计算机,就可以实践学习单片机方面的知识;同时引出的单片机的32个I/O口可全部用于扩展,用户可把自己设计的电路通过这32 个I/O口与单片机连接,方便用户开发自己的产品,最大限度的为用户节约学习成本和加快学习速度。

1.2.1 Stc89C51单片机开发板硬件配置情况1)stc89c512)MAX2323)8个LED灯4)8个按键5)4位8段数码管6)蜂鸣器7)11.0592M晶振1.2.2、stc89C51单片机实验板配套实验1)51开发板预烧程序2)按键查询3)按键中断4)蜂鸣器5)蜂鸣器音乐6)花样灯7)流水灯8)跑马灯9)数码管10)数码管扫描第2节系统主要硬件电路设计2.1 STC89C51单片机简介MCS-51是美国Intel公司生产的一系列单片机的总称,包括多个品种,如8031、8051、8751、8032、80C52、8752等。

其中8051是最典型的产品,其他单片机都是在其基础上进行功能增减而来的,所以人们习惯于用8051来称呼MCS-51系列单片机。

Intel公司将MCS-51的核心技术授权给了多家公司,这些厂家生产的单片机在功能上或多或少有些改变,以满足不同的需求,其中美国的ATMEL公司生产的AT89C51是曾经在我国非常流行的51单片机。

当前AT89C51/52已经停产,其替代产品为AT89S51/52。

深圳宏晶公司出品的STC89C51可以直接代替传统的AT89S51和AT89C51芯片,也可以代替菲利普、华帮等其他公司的89C51,由于时代的发展,工艺的进步,STC89C51功能更强,寿命更长(4K字节Flash存储器、128字节片内RAM、支持ISP下载编程)图2.1 STC89c51单片机单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。

MCS-51单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTALl和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,如图2-2所示在其外接晶体振荡器(简称晶振)或陶瓷谐振器就构成了内部振荡方式,片内高增益反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。

图2-2中外接晶体以及电容C2和C1构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值均为30P左右,晶振频率选11.0592MHz。

为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。

单片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。

复位后系统将输入/输出(1/0)端口寄存器置为FFH,堆栈指针SP置为07H, SBUF内置为不定值,其余的寄存器全部清0,内部RAM的状态不受复位的影响,在系统上电时RAM的内容是不定的。

复位操作有两种情况,即上电复位和手动(开关)复位。

本系统采用上电复位方式。

图2-2中R9和Cl组成上电复位电路,其值R取为10K, C取为10μF.图2.2 最小系统结构图2.2电源转换芯片MAX232Max232产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。

该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电平。

该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平。

每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。

下图为MX232双串口的连接图,可以分别接单片机的串行通信口或者实验板的其它串行通信接口:图2.3 max232电平转换电路2.3 四位一体共阳LED数显8 段数码管属于LED 发光器件的一种,分为8 段:A、B、C、D、E、F、G、DP,其中DP 是小数点位,还包括一个公共端COM 端。

从电气上,8 段数码管又分为共阴和共阳两种。

共阴指数码管的公共端接负极,而各段接正极;共阳则正好相反。

如果有多个数码管,它们的各段输入一般都分别接在一起,公共端分开。

开发板上采用的是4位一体的共阳数码管。

数码管显示方法可分为静态显示和动态显示两种。

静态显示就是每个数码管的8 段输入各自分开,其COM 口电平一直有效。

它的优点是控制方便,显示稳定,但要占用较多的I/O口。

动态显示的原理是,各个数码管的段输入相应位接在一起,共同占用8 位数据线;公共端分开,利用扫描和人视觉上的短暂停留性,依次给出各个数码管COM 端使能信号,并同时给出各数码管的数据。

它的优点是占用I/O 口少,但控制较静态显示复杂。

一般在数码管较多的情况下都采用动态显示。

本实验板使用的是4位一体的共阳数码管,共12脚,其中8脚公用是8段显示,另4脚是对应于4个数码管。

图2.4四位一体共阳数显电路2.4 LED 灯电路一般发光二极管的工作电流是十几毫安至几十毫安,正向压降为1.3V-2.5V。

有一些低电流的发光二极管的工作电流可以降至2MA,而亮度与正常发光二极相同,当然价格会高一些。

所有发光二极管在电路中一般都要串一个电阻用来限流。

发光二极管的电流不同,亮度也不同,并且寿命也会受到影响,这个电流通常就是由接入的电阻来调整。

51开发板的发光二极管串联了一个1kΩ的电阻后接在5V 的电压上。

LED 灯电路接在单片机的P1口上。

LED灯的阳极接电源,阴级接单片机的I/0 口,因此是低电平驱动,只要单片机在相应引脚给出低电平,LED 就会发光。

2.5 按键电路实验板按键电路如下图,通过电阻接电源正级,并将按键所接的单片机的I/O 口作为输出端。

这样,当按键没有按下时,所有的I/O输出端都是高电平,代表无键按下;当按键按下时,I/O口输出就变成低电平。

由于按键属于机械开关,按动过程不可避免存在抖动的现象。

因此必须去抖动才能避免误判断。

可以在程序中采用软件延时的办法,即每次检测到有键按下时延时20ms 再判断是否按键还是处于按下状态,是则表示确实有键按下,不是则表示是按键误动作。

用户按下按键的时间可以稍微长一点。

2.6蜂鸣器蜂鸣器俗称喇叭,是广泛应用于各种电子产品的一种元器件,它用于提示、报警、音乐等许多应用场合。

蜂鸣器与家用电器上面的喇叭在用法上也有相似的地方,通常工作电流比较大,电路上的TTL 电平基本上驱动不了蜂鸣器,需要增加一个电流放大的电路才可以,这一点与家用电器中的功放有相似之处。

蜂鸣器使用很方便,电流通过时蜂鸣器就发出响声,只要将蜂鸣器与单片机相连的I/O 口置为低电平,就可以驱动蜂鸣器发声。

第3节实验系统软件设计(写出程序清单)1.LED程序设计:试编程按下列顺序要求每隔0.5秒循环操作(1)从左到右依次点亮,每次增加一个,直至全亮;(2)从左到右依次暗灭,每次减少一个,直至全灭;(3)从右向左依次点亮,每次亮一个;(4)从左到右依次点亮,每次亮一个;(5)8个发光二极管闪烁三次;(6)两个二极管前后追逐循环三次;(7)引入两个按键控制,K1按下停止循环,K2按下继续循环。

2.按键识别程序:(1)按下某一按键,对应发光二极管点亮,当手松开时发光二极管熄灭;(2)按下某一按键,发光二极管点亮且蜂鸣器发出对应音阶声响,形成简易电子琴。

3.数码管显示设计练习:(1) 0-9数字递增计数,然后9-0数字递减计数,循环(2) 实现0.0-9.9数字秒表,K0按键暂停,K1按键清零重新计数第四节结束语写出此次实训的感受和收获,经验与教训,为期一周的单片机实训已经圆满结束了,通过这次实训,我对单片机的用途有了一定的了解并且熟悉了单片机各个管脚的功能。

此次实训我做的电路没有取得预期的效果,辜负了老师对我的期望,自己也感觉挺失望的。

相关文档
最新文档