哈尔滨理工大学--单片机课程设计-程序+电路

合集下载

单片机中断简介

单片机中断简介

⑵ 中断源: 能产生中断的外部和内部事件。 ⑶ 中断优先级: 当有几个中断源同时申请中断时,或者CPU正在 处理某中断源服务程序时,又有另一中断源申请 中断,那么CPU必须要确定优先去处理谁的能力, 称为中断优先级。 ⑷ 中断嵌套: 优先级高的事件可以中断CPU正在处理的低级的 中断服务程序,待完成了高级中断服务程序之后, 再继续被打断的低级中断服务程序。这是中断嵌 套问题。
1.3 80C51的中断系统
主程序 中断响应
中断请求
执行主 程序
断点 继续执行 主程序 执行 中断 处理 程序
中断返回
TCON
IT0 1 0 IE0 1 ET0 1 TF0 IT1 1 0 IE1 1 ET1 1 TF1 EX0 1
IE
EA 1
IP
PX0 1 0 PT0 1 0 1
硬件查询
自 然 优 先 级 中断源 高 级
1.2 中断的主要功能
⒈实现CPU与外部设备的速度配合 由于应用系统的许多外部设备速度较慢,可以通过中 断的方法来协调快速CPU与慢速外部设备之间的工作。 ⒉ 实现实时控制
在单片微机中,依靠中断技术能实现实时控制。实时 控制要求计算机能及时完成被控对象随机提出的分析和计 算任务。在自动控制系统中,要求各控制参量随机地在任 何时刻可向计算机发出请求,CPU必须作出快速响应、及 时处理。
• IE0:外部中断0中断标志(当检测到外部

单片机控制的可控硅全波半控桥触发电路

单片机控制的可控硅全波半控桥触发电路

单片机控制的可控硅

全波半控桥触发电路

敖晓春 韩清涛 胡家华

【摘 要】 介绍了用MCS -96系列单片机结合外围器件控制可控硅三相全波半控桥的触发电路,给出了实用的原理框图及应用程序,并详细介绍了各部分电路的特点。

【关键词】 MCS -96系列单片机 可控硅 触发电路 相移 触发点

1 前言

用模拟电子电路控制的可控硅触发电路体积比较大,调试比较困难,排障也是很困难的。

采用单片微型计算机来控制可控硅的触发,是可控硅应用的发展趋势

。本文介绍用单片机控制可控硅的触发。

2 原理结构图

单片机控制可控硅触发电路中,我们选用MCS -96系列单片机中的8098型号。该型号的单片机为48管脚,本身带有4路10位A/D 转换器,并有采样保持电路,具有高速输入输出电路,是一种准16位单片机。该型号单片机的缺点是寻址空间不是很大,为64K ,与MCS -51系列单片机相比较是小得

多。但在一般应用场合是完全够用的,加之速度较快,因此在工业控制中得到广泛的应用。用8098单片机控制的可控触发电路原理框图如图1所示。

在上述框图中,过零检测电路是用来检

测交流信号的过零点,以确定可控硅触发角的触发时间。该电路用集成运放LM311来完成,如图2所示。

LM311的输出端直接接到8098单片机

的高速输入端HS1.1。当交流信号有过零点

时,LM311的输出端就会有一个高电平,其

图形如图3所示。图中u 是交流信号, u 是直流信号,其幅值要控制在4.5V 以内,但也

不能过低,以防检测不到过零脉冲。图1 可控硅触发电路原理图

图2 过零检测电路

LED实验报告

LED实验报告

哈尔滨理工大学荣成学院

单片机原理及应用Protues 仿真实验

班级:电气18

学号:

姓名:

日期: 2020.05.27

实验一 LED流水灯

一、实验名称:LED流水灯

二、实验目的

1.掌握在Keil环境下建立项目、添加、保存源文件文件、编译源程序的方法;

2.掌握运行、步进、步越、运行到光标处等几种调试程序的方法;

3.掌握在Proteus环境下建立文件原理图的方法

4.实现Proteus与Keil联调软件仿真。

三、使用仪器设备编号部件及备件

1.实验室电脑;

2.单片机实验箱。

四、实验过程及数据、现象记录

1.在Proteus环境下建立如下仿真原理图,并保存为文件;

实际操作过程

原理图中常用库元件的名称:

无极性电容:CAP 极性电容:CAP-ELEC 单片机:

AT89C51 晶体振荡器:CRYSTAL 电阻:RES 按键;

BUTTON

发光二极管:红色LED-RED 绿色LED-GREEN 蓝色LED-BLUE 黄色LED-YELLOW

在Keil环境下建立源程序并保存为.ASM文件,生成.HEX文件;

汇编语言参考程序如下:

ORG 0000H LJMP MAIN ORG 0100H

MAIN: MOV A,# H LOOP: MOV P2,A CALL DELAY SJMP LOOP

DELAY: MOV R1,# H DL1: MOV R2,# H DL2: MOV R3,# H

DJNZ R3,$ DJNZ R2,DL2 DJNZ R1,DL1 RET

END

将以上程序补充完整,流水时间间隔为50ms。C51语言参考程序:

(完整word版)单片机C语言程序设计实训100例

(完整word版)单片机C语言程序设计实训100例

《单片机C语言程序设计实训100例—基于8051+Proteus仿真》案例

第 01 篇基础程序设计

01 闪烁的LED

/*名称:闪烁的LED

说明:LED按设定的时间间隔闪烁

*/

#include

#define uchar unsigned char

#define uint unsigned int

sbit LED=P1^0;

//延时

void DelayMS(uint x)

uchar i;

while(x-—)

{

for(i=0;i〈120;i++);

}

}

//主程序

void main()

{

while(1)

{

LED=~LED;

DelayMS(150);

}

02 从左到右的流水灯

/* 名称:从左到右的流水灯

说明:接在P0口的8个LED从左到右循环依次点亮,产生走马灯效果

*/

#include〈reg51。h〉

#include

#define uchar unsigned char #define uint unsigned int

//延时

void DelayMS(uint x)

{

uchar i;

while(x—-)

for(i=0;i〈120;i++);

}

}

//主程序

void main()

{

P0=0xfe;

while(1)

P0=_crol_(P0,1); //P0的值向左循环移动

DelayMS(150);

}

03 8只LED左右来回点亮

/*名称:8只LED左右来回点亮

说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果

*/

#include

#include〈intrins.h>

#define uchar unsigned char #define uint unsigned int

单片机课程设计实验报告数字电压表

单片机课程设计实验报告数字电压表

哈尔滨理工大学

课程设计报告书

课程名称单片机课程设计

题目数字电压表

院(系)自动化学院

班级电技12-3

学号1212020301

学生姓名蔡成灼

指导教师王宏民

辅导教师王宏民

2014 年12 月25 日

课程设计(论文)任务书

自动化学院电子信息科学与技术专业12-3班

一、课程设计(论文)题目:数字电压表

二、课程设计(论文)工作自20 14 年 12 月 26 日起至 20 14 年 12 月 27 日止

三、课程设计(论文) 地点: B302

四、课程设计(论文)内容要求:

1. 本课程设计的目的

(1)进一步巩固和加深对“单片机原理及应用”课程基本知识的理解和掌握,了解51系列单片机在项目开发中的应用。

(2)学习单片机硬件和软件设计开发的一般方法,了解和掌握项目开发过程及方式,培养正确的设计思想和分析问题、解决问题的能力,特别是项目设计能力。

(3)通过对标准化、规范化文档的掌握并查阅有关技术资料等,培养项目设计开发

能力,同时提倡团队合作精神。

2. 课程设计的任务及要求

1) 基本要求:

(1)对系统功能进行需求分析;

(2)提出系统的设计方案;

(3)完成硬件设计和编写源程序代码并进行必要的调试。

2) 创新要求

ADC0832是双通道,由程序可以任意的选取通道进行显示。

3) 课程设计报告撰写及装订要求

课程设计报告的撰写要求表述简明,图表准确。

报告按如下内容和顺序用A4纸进行打印并装订成册。

(1)封面

采用统一的课程设计封面,并按要求填写好封面要求的个人信息和选题。

(2)设计任务书

(3)评阅书

(4)目录

(5)正文

哈尔滨理工大学电技认识实习报告

哈尔滨理工大学电技认识实习报告

Harbin University Of Science And Technology 认识实习报告

学院:自动化学院

专业:电子信息科学与技术

班级:

姓名:

学号:

日期:2015.1.9

任务书

实习项目名称:超声波测距仪的研制

实习时间:2014.12.29 —2015.1.9

一、实习的目的和意义

认识实习是一个重要的基础实习环节,通过认识实习,学生可以了解电子产品的制作工艺和基本原理,掌握电子产品制作的基本操作技能和调试技能,培养学生用所学知识分析实际问题、解决实际问题的能力,为以后的实践性教学环节打下基础。

二、实习内容

本实习以《超声波测距仪的研制》项目为目标,培养学生对电子产品的制作工艺的认识和操作技能,以及电子产品的原理分析。

1、超声波测距原理学习;

2、电路原理图及PCB绘制;

3、电子元器件识别与焊接;

4、超声波测距仪软件设计;

5、超声波测距仪调试。

三、报告内容和格式

内容:

1、超声波测距的意义和应用;

2、超声波测距的原理(原理说明、原理图);

3、超声波测距仪的制作与调试;

4、实习体会

格式:

报告包括封面、任务书、目录、正文等部分,一级标题(章标题):黑体小二;二级标题(节标题):黑体小三;正文:宋体小四;目录:二级目录,宋体小四。行间距:1. 25倍。报告A4纸打印,左侧装订。

摘要

超声波是一种频率高于20000赫兹的声波,它的方向性好,穿透能力强,易于获得较集中的声能,在水中传播距离远,可用于测距、测速、清洗、焊接、碎石、杀菌消毒等。在医学、军事、工业、农业上有很多的应用。超声波因其频率下限大于人的听觉上限而得名。

哈尔滨理工大学荣成学院 简易密码锁

哈尔滨理工大学荣成学院 简易密码锁

哈尔滨理工大学荣成学院

单片机

课程设计

题目:基于AT24C04的简易密码锁设计

班级:电气12-2

姓名:徐亚明

学号:1230070224

目录

一、总体方案设计 (2)

二、主控器件和外围器件及硬件电路 (2)

2.1主控器件STC89C52RC (2)

2.2 AT24C04芯片简介 (5)

2.3 LED显示 (6)

2.4 功能按键设计 (7)

三、软件设计流程 (8)

3.1操作说明: (8)

3.2系统流程图: (8)

3.3源程序: (11)

四、心得体会 (20)

参考文献 (21)

基于AT24C04的简易密码锁设计

一、总体方案设计

本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。整个设计具有本机控制开锁,密码修改,密码显示,工作状态显示,按键提示,密码错误报警等功能,可在密码外泄的情况下及时修改密码,具有保密性好、安全可靠、成本低廉、连接方便,简单易用,适用范围广等特点。除上述基本的密码锁功能外,还具有掉电存储、声光提示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用

二、主控器件和外围器件及硬件电路

2.1 主控器件STC89C52RC

STC89C52RC单片机是宏晶科技推出的新一代高速、低功耗、超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟、机器周期和6时钟、机器周期可以任意选择。

主要特性如下:

●工作电压:5.5V~3.3V

●工作频率范围:0~44MHz。

●用户应用程序空间为8K字节

●片上集成512字节RAM

●通用I/O口32个,复位后为:P1/P2/P3/P4是准双向口/弱上

基于单片机的电子门铃音乐的设计毕业论文

基于单片机的电子门铃音乐的设计毕业论文

基于单片机的电子门铃音乐的设计毕业论文哈尔滨理工大学学士学位论文

学士学位论文

基于单片机的电子门铃音乐的设计

- I -

哈尔滨理工大学学士学位论文

摘要

随着时代的前进与发展,控制智能化,仪器小型化,功能微小化得到广泛关注。在这些领域中,单片机得到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。

近几年来,随着市场智能化楼宇的不断升温,门铃系统以作为智能化办公室和智能化住宅小区的一个重要组成部分,被各商家和用户所接受。人们已开始习惯用门铃系统代替传统的铁钥匙去管理各通道门,这使门铃系统得到了飞跃性的发展。随着单片机技术的飞速发展,通过单片机实现人们对物质生活的满足,这将会日益成为今后的一个重要的发展方向。

本设计是介绍了由AT89C51单片机来构成电子音乐门铃系统的工作过程,本系统主要完成该电子门铃不仅具有普通电子门铃的功能,而且还具有一些扩展功能。它的工作状态能够由用户自行设定等常规功能,并给来访者提供必要的语音和文字回应信息,此外。这给人们的生活提供了很大的便利。

关键词单片机;电子门铃;液晶显示;语音录放

- II -

哈尔滨理工大学学士学位论文

目录

要 ..................................................................... .................................................. I

第1章绪

论 ..................................................................... ................................... 1 1.1 课题背

哈工大单片机教程—chap2—MCS-51单片机的硬件结构

哈工大单片机教程—chap2—MCS-51单片机的硬件结构

其字节地址的末位是0H或8H可位寻址。
下面介绍SFR块中的某些寄存器。
表2-2
SFR的名称及其分布
1.堆栈指针SP
指示堆栈顶部在内部RAM块中的位置
复位后,SP中的内容为07H。
(1)保护断点
(2)现场保护 堆栈向上生长 2. 数据指针DPTR 高位字节寄存器用DPH表示,低位字节寄存器用 DPL表示。 3. I/O端口P0~P3 P0~P3分别为I/O端口P0~P3的锁存器。
2.时钟引脚
(1)XTAL1(19脚):接外部晶体,如果采用外接振 荡器时,振荡器的输出应接到此引脚上。 (2)XTAL2(18脚):接外部晶体的另一端或悬空。 2.2.2 控制引脚 提供控制信号,有的引脚还具有复用功能。 (1) RST/VPD(9脚):复位与备用电源。
(2) ALE/PROG*(30脚):
P3口无论作哪种输入,锁存器输出和“第二输出功能” 线都应保持高电平。
2.5.5 P0~P3端口功能总结 使用中应注意的问题: (1)P0~P3口都是并行I/O口,但P0口和P2口,还可 用来构建系统的数据总线和地址总线,所以在电路 中有一个MUX,以进行转换。
40只引脚按功能分为3类: (1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。 (2)控制引脚: PSEN* 、EA* 、ALE、RESET (即 RST)。 (3)I/O口引脚:P0、P1、P2、P3,为4个8位I/O口 的外部引脚。

哈尔滨理工大学自动化单片机课程设计

哈尔滨理工大学自动化单片机课程设计

单片机课程设计任务书

题目:基于单片机的温度数据采集系统设计

一.设计要求

1.被测量温度范围:0~500℃,温度分辨率为0.5℃。

2.被测温度点:4个,每2秒测量一次。

3.显示器要求:通道号1位,温度4位(精度到小数点后一位)。

显示方式为定点显示和轮流显示。

4.键盘要求:

(1)定点显示设定;(2)轮流显示设定;(3)其他功能键。二.设计内容

1.单片机及电源管理模块设计。

单片机可选用AT89S51及其兼容系列,电源管理模块要实现高精密稳压输出,为单片机及A/D转换器供电。

2.传感器及放大器设计。

传感器可以选用镍铬—镍硅热电偶(分度号K),放大器要

实现热电偶输出的mV级信号到A/D输入V级信号放大。3.多路转换开关及A/D转换器设计。

多路开关可以选用CD4052,A/D可选用MC14433等。

4.显示器设计。

可以选用LED显示或LCD显示。

5.键盘电路设计。

实现定点显示按键;轮流显示按键;其他功能键。

6.系统软件设计。

系统初始化模块,键盘扫描模块,显示模块,数据采集模块,标度变换模块等。

引言:

在生产和日常生活中,温度的测量及控制十分重要,实时温度检测系统在各个方面应用十分广泛。消防电气的非破坏性温度检测,大型电力、通讯设备过热故障预知检测,各类机械组件的过热预警,医疗相关设备的温度测试等等都离不开温度数据采集控制系统。

随着科学技术的发展,电子学技术也随之迅猛发展,同时带动了大批相关产业的发展,其应用范围也越来越广泛。近年来单片机发展也同样十分迅速,单片机已经渗透到工业、农业、国防等各个领域,单片机以其体积小,可靠性高,造价低,开发周期短的特点被广泛推广与应用。传统的温度采集不仅耗时而且精度低,远不能满足各行业对温度数据高精度,高可靠性的要求。温度的控制及测量对保证产品质量、提高生产效率、节约能源、生产安全、促进国民经济的发展起到重要作用。在单片机温度测量系统中关键是测量温度,控制温度和保持温度。温度测量是工业对象的主要被控参数之一。本此题目的总体功能就是利用单片机和热敏原件实现温度的采集与读数,利用五位LED显示温度读数和所选通道号,实现热电转化,实现温度的精确测量。本设计是以Atmel公司的AT89S51单片机为控制核心,通过MC14433模数转换对所测的温度进行数字量变化,且通过数码管进行相应的温度显示。采用微机进行温度检测,数字显示,信息存储及实时控制,对于提高生产效率和产品质量、节约能源等都有重要作用。

电动机可逆运行反接制动的控制电路的PLC程序设计

电动机可逆运行反接制动的控制电路的PLC程序设计

可编程序控制器

课程设计报告

学校:哈尔滨理工大学荣成学院院系:电气信息系

专业班级

学号:

姓名:

电动机可逆运行反接制动的控制电路的PLC程序设计

一、任务要求

1、分析电动机可逆运行、反接制动的控制电路,做出程序框图,根据电气控制原理图做出I/O地址分配图,做出PLC硬件接线图。

2、将电气控制电动机的可逆运行、反接制动的控制电路改造成PLC 控制,用S7—200编写可你运行、反接制动PLC程序梯形图。

3、按照电路图接好PLC控制电动机可逆运行、反接制动的控制电路的电路板。

4、利用实验室现有可编程控制器进行模拟实验。

二、系统总体方案

1、工作原理图:

图1 电气控制电动机的可逆运行、反接制动的控制线路

2、线路工作原理:

1)正向起动控制过程

按下起动按钮SB2,中间继电器KA3线圈通电动做并自锁,K3的动合触点闭合使接触器KM1线圈通电,KM1的主触点闭合,电动机在定子绕组串电阻R环境降降压起动。当转速上升到必定值时,速率继电器KS动做,动合触点KS1闭合,中间继电器KA1线圈通电动做并自锁,KA1的动合触点闭合,KM3线圈通电动做,KM3的动合主触点闭合,切除电阻R,电动机在全电压下正转运行。

2)停机控制过程

按停机按钮SB1,KA3及KM1线圈相继断电,触点复位,电动机正向电源被断开,因为电动机转速还较高,速率继电器KS1的动合触点KS1仍闭合,中央继电器KA1线圈保持通电状态。KM1断电后,动断触电的闭合使反转接触器KM2线圈通电,接通电动机反向电源,进行反接制动。同时,因为中央继电器KA3线圈断电,接触器KM3断电,电阻R被串进主电路,限定了反接制动电流。电动机转速迅速下降,当转速降到小于100r/min时,KS1的动合触点KS1断开复位,KA1线圈断电,KM2线圈也断电,反接制动完毕。

哈理工课程设计——C51与开发环境

哈理工课程设计——C51与开发环境
存储模式 SMALL COMPACT 默认存储类型 data pdata 特 点
直接访问片内RAM;栈在片内RAM中。 片外RAM小于256,用R0和R1间址片外分页 RAM;栈在片内RAM中。
LARGE
xdata
用DPTR间址片外RAM,代码长,效率低。重 入栈在xdata中模拟
Ch1 C51语言

数据定义举例
int data ibase; /* 定义整形变量ibase ,位于data区 */
char code Tab[10];
char data * str;
/* 定义字符数组array[4] ,位于code区 */
/* 指向data 空间char型数据的指针 */
int *data number; /* 位于data 空间的一般指针 */ int data *data num; /* 指针本身在data空间 */ char code *xdata strptr; /* 位于xdata 空间的指向code空间的指针 */
idata pdata xdata code
8 8 16 16
片内RAM的高128字节,间接寻址,共128字节。 (MOV @Ri)
片外RAM的前256字节,分页间址,共256字节。(MOVX @Ri) 片外RAM,间接寻址,共64k字节。(MOVX @DPTR)
ROM区域,间接寻址,共64k字节。(MOVC @DPTR)

哈尔滨理工大学 电技 单片机实验报告

哈尔滨理工大学 电技 单片机实验报告

哈尔滨理工大学

实验报告

课程名称:单片机

学院:自动化学院

专业班级:电技12-2

学生姓名:

学号:

指导教师:钟伟锋

实验一

一.实验目的

1、熟悉S51E单片机用户板的基本组成;

2、初步掌握单片机在线编程,脱机运行流程;

二.实验内容及设计流程

编译程序,用单片机下载程序进行硬件测试。三.硬件描述语言

实验程序1

ORG 0000H

SJMP MAIN

ORG 0030H

MAIN: MOV A,#0FEH

MOV B,#100

DIV AB

MOV R0,#21H

MOV @R0,A

DEC R0

MOV A,#10

XCH A,B

DIV AB

SWAP A

ADD A,B

MOV @R0,A

SJMP $

四.仿真结果及分析

实验二

一.实验目的

1、熟悉S51E单片机用户板的基本组成;

2、初步掌握单片机在线编程,脱机运行流程;

二.实验内容及设计流程

编译程序,用单片机下载程序进行硬件测试。三.硬件描述语言

实验程序(设系统频率为12MHz)

ORG 0000H

LP: MOV P1, #81H

LCALL DELAY

MOV P1, #42H

LCALL DELAY

MOV P1, #24H

LCALL DELAY

MOV P1, #18H

LCALL DELAY

MOV P1, #24H

LCALL DELAY

MOV P1, #42H

LCALL DELAY

SJMP LP

DELAY: MOV R2, #64H

L1: MOV R3, #0C8H

L2: DJNZ R3, L2

DJNZ R2, L1

RET

四.仿真结果及分析

实验三

一.实验目的

1、熟悉S51E单片机用户板的基本组成;

基于单片机自动跟随小车的设计与制作

基于单片机自动跟随小车的设计与制作

基于单片机自动跟随小车的设计与制作

摘要:随着科学技术的发展,人们越来越需要一种能够解放双手,提高工作效率,自动搬运货物的系统。本文介绍一种基于超声波定位、红外特定跟随及单片机控制的自动跟随小车。该小车通过安装在前方的3个超声波传感器实时测距,监测小车与主人的位置信息,配合直射式红外发射及接收管,反馈给单片机来调整小车的动作和速度。该系统结构设计简单,可靠性高,具有广泛的应用的价值。

关键词:超声波定位;红外收发管;特定跟随

0 引言

现有的移动跟随设备在对移动目标跟随方面不够灵活,基于STC89C51RC单片机、超声波传感器和直射式红外接受装置的自动跟随小车,应用的智能化自动跟随系统可以显著减少人工劳动量,提高工作效率。自动跟随小车可以对移动目标进行特定跟随,可以应用于超市、宾馆、酒店等公共场合,也可以应用于各种运输物品的场所。

1 硬件结构设计

1.1 硬件总体设计

硬件整体设计包括控制系统和各类模块,由中心控制系统控制多个模块相互配合完成工作。模块部分由超声波模

块、红外模块、电机驱动模块、避障模块、警报模块和电源模块组成。跟随小车实物图如下图所示。

1.2 控制系统

为了实现对特定目标的自动跟随,小车以51单片机为控制核心,配合超声波定位模块、红外特定识别模块、避障模块实现特定跟随。

1.3 超声波模块

超声波模块采用T/R40-16超声波发射器,T/R40-16超声波发射器是外壳直径16cm,中心频率40khz的传感器。超声波定位系统可以在一定范围内无接触定位,定位精度可达1cm[1-2]。

1.4 红外模块

哈理工智能仪器设计报告

哈理工智能仪器设计报告

哈尔滨理工大学

课程实践

题目:智能仪器原理及设计

姓名:xxxxxxxx

班级:测控12-5班

学号:1205010510

指导教师:苑惠娟

成绩:

完成时间:2015年6月18日

目录

目录 (2)

一、实验目的及其意义 (3)

1.1实验目的 (3)

1.2实验意义 (3)

二、实验内容 (4)

2.1设计波形 (4)

2.2设计内容 (4)

2.3实验用设备 (4)

三、实验要求 (4)

3.1绘制原理图及线路板图 (4)

3.2编写程序完成以下任务 (4)

3.3实验安排 (5)

四、硬件电路设计 (5)

4.1单片机电路 (5)

4.2显示及键盘接口电路 (5)

4.3D/A转换电路 (6)

4.4USB串口模块 (7)

4.5时钟电路和复位电路 (7)

4.68路LED (9)

4.7PCB设计图 (9)

五、程序设计 (10)

六、软硬件调试 (16)

七、波形图 (16)

八、心得体会 (17)

九、参考文献 (18)

一、实验目的及其意义

1.1实验目的

(1)设计动态LED显示、键盘,画出原理图及线路板图,使学生对智能仪器中最基本的输入输出方法具有感性认识。

(2)通过一个相对完整的程序编程,使学生能够将单片机知识和智能仪器的设计融会贯通,同时掌握对智能仪器的软件构成及“硬件软化”方法。1.2实验意义

波形发生器作为一种常用的信号源,是现代测试领域内应用最广泛的通用仪器之一。

波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器。函数波形发生器具有连续的相位变换、和频率稳定性等优点,不仅可以模拟各种复杂信号,还可对频率、幅值、相移、波形进行动态、及时的控制,并能够与其它仪器进行通讯,组成自动测试系统,因此被广泛用于自动控制系统、震动激励、通讯和仪器仪表领域。

电动机可逆运行反接制动的控制电路的PLC程序设计

电动机可逆运行反接制动的控制电路的PLC程序设计

可编程序控制器

课程设计报告

学校:哈尔滨理工大学荣成学院院系:电气信息系

专业班级

学号:

姓名:

电动机可逆运行反接制动的控制电路的PLC程序设计

一、任务要求

1、分析电动机可逆运行、反接制动的控制电路,做出程序框图,根据电气控制原理图做出I/O地址分配图,做出PLC硬件接线图。

2、将电气控制电动机的可逆运行、反接制动的控制电路改造成PLC 控制,用S7—200编写可你运行、反接制动PLC程序梯形图。

3、按照电路图接好PLC控制电动机可逆运行、反接制动的控制电路的电路板。

4、利用实验室现有可编程控制器进行模拟实验。

二、系统总体方案

1、工作原理图:

图1 电气控制电动机的可逆运行、反接制动的控制线路

2、线路工作原理:

1)正向起动控制过程

按下起动按钮SB2,中间继电器KA3线圈通电动做并自锁,K3的动合触点闭合使接触器KM1线圈通电,KM1的主触点闭合,电动机在定子绕组串电阻R环境降降压起动。当转速上升到必定值时,速率继电器KS动做,动合触点KS1闭合,中间继电器KA1线圈通电动做并自锁,KA1的动合触点闭合,KM3线圈通电动做,KM3的动合主触点闭合,切除电阻R,电动机在全电压下正转运行。

2)停机控制过程

按停机按钮SB1,KA3及KM1线圈相继断电,触点复位,电动机正向电源被断开,因为电动机转速还较高,速率继电器KS1的动合触点KS1仍闭合,中央继电器KA1线圈保持通电状态。KM1断电后,动断触电的闭合使反转接触器KM2线圈通电,接通电动机反向电源,进行反接制动。同时,因为中央继电器KA3线圈断电,接触器KM3断电,电阻R被串进主电路,限定了反接制动电流。电动机转速迅速下降,当转速降到小于100r/min时,KS1的动合触点KS1断开复位,KA1线圈断电,KM2线圈也断电,反接制动完毕。

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

《单片机原理及接口技术》课程设计报告

设计题目

班级

姓名

学号

指导教师

单片机课程设计任务书

题目:基于单片机的温度数据采集系统设计

一.设计要求

1.被测量温度范围:0~500℃,温度分辨率为0.5℃。

2.被测温度点:4个,每2秒测量一次。

3.显示器要求:通道号1位,温度4位(精度到小数点后一位)。

显示方式为定点显示和轮流显示。

4.键盘要求:

(1)定点显示设定;(2)轮流显示设定;(3)其他功能键。

二.设计内容

1.单片机及电源管理模块设计。

单片机可选用AT89S51及其兼容系列,电源管理模块要实现高精密稳压输出,为单片机及A/D转换器供电。

2.传感器及放大器设计。

传感器可以选用镍铬—镍硅热电偶(分度号K),放大器要实现热电偶输出的mV级信号到A/D输入V级信号放大。

3.多路转换开关及A/D转换器设计。

多路开关可以选用CD4052,A/D可选用MC14433等。

4.显示器设计。

可以选用LED显示或LCD显示。

5.键盘电路设计。

实现定点显示按键;轮流显示按键;其他功能键。

6.系统软件设计。

系统初始化模块,键盘扫描模块,显示模块,数据采集模块,标度变换模块等。三.设计报告要求

设计报告应按以下格式书写:

(1)封面;

(2)设计任务书;

(3)目录;

(4)正文;

(5)参考文献。

其中正文应包含以下内容:

(1)系统总体功能及技术指标描述;

(2)各模块电路原理描述;

(3)系统各部分电路图及总体电路图(用PROTEL绘制);

(4)软件流程图及软件清单;

(5)设计总结及体会。

四、参考资料

1、李全利,单片机原理及接口技术,高等教育出版社,2004

2、于永,51单片机常用模块与综合系统设计实例精讲,电子工业出版社,2007

引言

随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。

本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,通过MC14433模数转换对所测的温度进行数字量变化。单片机数据处理之后,,将当前温度信息发送到LCD进行显示。本系统可以实现多路温度信号采集与显示,可以使用按键来设置切换定点显示功能与轮流显示功能,通过进行温度数据的运算处理,发出控制信号达到控制蜂鸣器和继电器的目的。

我所采用的控制芯片为AT89c51,此芯片功能较为强大,能够满足设计要求。通过对电路的设计,对芯片的外围扩展,采用微机进行温度检测,数字显示,信息存储及实时控制。

目录:

一、系统总体功能及技术指标的描述-------------------------4

二、各模块电路原理描述------------------------------------4

2.1单片机及AT89C51引脚说明----------------------------4

2.2、电源模块设计---------------- -----------------------7

2.3、传感器模块设计-------------------------------------7

2.4、放大器---------------------------------------------9

2.5、多路转换 -------------------------------------------9

2.6、A/D转换器------------------------------------------11

2.7、显示器设计------------------------------------------13

2.8、键盘电路设-------------------------------------------14

2.9、电路总体设计图---------------------------------------15

三、软件流程-------------------------------------------------16

四、程序清单------------------------------------------------17

五、设计总结及体会-------------------------------------------23

六、参考资料---------------------------------------------------23

一、系统总体功能及技术指标的描述

1,基于单片机的温度数据采集系统,实现实时的温度的数据采集与显示,采用1602液晶显示温度读数和所选通道号,以实现对数据的实时控制。

2,技术指标要求:

1.被测量温度范围:0~500℃,温度分辨率为0.5℃。

2.被测温度点:4个,每2秒测量一次。

3.显示器要求:通道号1位,温度4位(精度到小数点后一位)。

显示方式为定点显示和轮流显示。

4.键盘要求:

(1)定点显示设定;(2)轮流显示设定;(3)其他功能键。

二、各模块电路原理描述

2.1单片机及电源模块设计

如图所示为AT89C51芯片的引脚图。兼容标准MCS-51指令系统的AT89C51单片机是一个低功耗、高性能CHMOS的单片机,片内含4KB在线可编程Flash存储器的单片机。它与通用80C51系列单片机的指令系统和引脚兼容。

AT89C51单片机片内的Flash可允许在线重新编程,也可用通用非易失性存储编程器编程;片内数据存储器内含128字节的RAM;有40个引脚,32个外部双向输入/输出(I/O)端口;具有两个16位可编程定时器;中断系统是具有6个中断源、5个中断矢量、2级中断优先级的中断结构;震荡器频率0到33MHZ,因此我们在此选用12MHZ的晶振是比较合理的;具有片内看门狗定时器;具有断电标志POF等等。AT89S51具有PDIP、TQFP和PLCC三种封装形式[8]。

2.2、AT89C51引脚说明

P0口:8位、开漏级、双向I/O口。P0口可作为通用I/O口,但须外接上拉电阻;作为输出口,每各引脚可吸收8各TTL的灌电流。作为输入时,首先应将引脚置1。P0也可用做访问外部程序存储器和数据存储器时的低8位地址/数据总线的复用线。在该模式下,P0口含有内部上拉电阻。在FLASH编程时,P0口接收代码字节数据;在编程效验时,P0口输出代码字节数据(需要外接上拉电阻)。

P1口:8位、双向I/0口,内部含有上拉电阻。P1口可作普通I/O口。输出缓冲器可驱

相关文档
最新文档