4外部中断按键控制流水灯
- 格式:ppt
- 大小:3.53 MB
- 文档页数:48


自主创新实践报告
设 计 题 目 P LC在流水灯中的应用
学 生 姓 名
专 业
班 级
指 导 教 师
无锡科技职业学院 PLC在流水灯中的应用
1 目 录
第一章 绪论 .................................................................................................................................... 2
1.1引言 .................................................................................................................................... 2
1.2采用流水灯的意义和目的 ................................................................................................ 2
1.3 本次设计的主要内容 ....................................................................................................... 2
第二章 主要硬件设备的介绍 ........................................................................................................ 3
一、实验背景与目的
随着科技的不断发展,单片机作为一种微小的计算机系统,在工业控制、智能家居、汽车电子等领域得到了广泛的应用。为了提高学生的实践能力和创新意识,本实训课程旨在通过实际操作,让学生掌握单片机的原理、编程和调试方法,培养学生的动手能力和团队协作精神。
本次实训以51单片机为核心,结合数码管、LED灯、按键等外围电路,设计了多个实验项目,包括LED流水灯、交通灯控制系统、简易计算器、温湿度监控系统等。通过这些实验,使学生深入了解单片机的硬件结构和软件编程,提高学生的实际操作能力和问题解决能力。
二、实验内容与过程
1. 实验一:LED流水灯
(1)实验目的:掌握51单片机的I/O口编程,实现LED灯的流水效果。
(2)实验步骤:
① 硬件连接:将LED灯连接到P1口;
② 编写程序:使用循环语句和延时函数控制LED灯的流水效果;
③ 程序下载:将程序烧录到单片机中;
④ 实验验证:观察LED灯的流水效果。
2. 实验二:交通灯控制系统
(1)实验目的:学习单片机在交通灯控制系统中的应用,实现红黄绿灯的变换及倒计时功能。
(2)实验步骤:
① 硬件连接:将LED灯连接到P1口,按键连接到外部中断INT0;
② 编写程序:设置定时器中断,实现倒计时功能;编写外部中断程序,实现红黄绿灯的变换;
③ 程序下载:将程序烧录到单片机中;
④ 实验验证:观察交通灯的工作状态和倒计时效果。 3. 实验三:简易计算器
(1)实验目的:掌握矩阵键盘扫描原理、LCD1602显示屏控制,实现基本的四则运算。
(2)实验步骤:
① 硬件连接:将矩阵键盘和LCD1602显示屏连接到单片机;
② 编写程序:实现矩阵键盘扫描、LCD1602显示控制和运算逻辑处理;
③ 程序下载:将程序烧录到单片机中;
④ 实验验证:观察计算器的工作状态和运算结果。
4. 实验四:温湿度监控系统
(1)实验目的:学习单片机在温湿度监控系统中的应用,实现温度和湿度的实时显示。
《单片机系统设计技术》 实验指导书
适用专业: 电气、自动化、信息等
编写单位: 电气信息学院
编 写 人: 曹 林
审 核 人:
审 批 人:
批准时间: 年 月 日
目 录
实验1 IO控制LED流水灯实验 ................................................................................................. 3
实验2 IO控制数码管动态扫描实验 ........................................................................................... 5
实验3 外部中断实验 .................................................................................................................... 8
实验4 定时器应用控制实验 ...................................................................................................... 10
实验5 UART实验 ...................................................................................................................... 12
实验6 键盘扫描输入编程 .......................................................................................................... 14
嵌入式系统实验报告
学 院:计算机科学与工程
姓 名: ___________
学 号: _______________
专 业: _______________
指导老师: ______________
完成日期: ______________ 实验一:流水灯案例、8位数码管动态扫描案例
一、实验目的
1.1 进一步熟悉Keil C51集成开发环境调试功能的使用;
1.2 学会自己编写程序,进行编译和仿真测试;
1.3 利用开发板下载hex文件后验证功能。
二、实验原理
2.1 :实验原理图
030B 〜I ।卜
RSI I™
Hi」 口 U
ICDR Hr
hJJK RR 18
q
U I.
海水灯电浒周 LhE
U_EEM^ Li
> > 第 X > k >
n - » =白 L a £ 0EBS 2.2 :工作原理
2.2.1 :流水灯
电路中有LO,1,L2,L3,4,L5,L6,L7共八个发光二极管,当引脚LED_ SEL输入为1,对 于A、B、C、D、E、F、G、H引脚,只要输入为1,则点亮相连接的发光二极管。 A〜H引脚连接STM32F108VB芯片的PE8〜PE15,程序初始化时,对其进行初始设置。
引脚LED_SEL为1时,发光二极管才工作,否则右边的数码管工作。注意,LED SEL连接于PB3,该引脚具有复用功能,在默认状态下,该引脚的I0不可用, 需对AFIO_ MAPR寄存器进行设置,设置其为10可用。
2.2.2 : 8位数码管
数码管中的A~G、DP段分别连接到电路图中的A~G、H线上,当某段上有一-定的
电压差值时,便会点亮该段。当£3输入为1,也就是LED_ 5£1输入为0时, 根据SELO〜SEL2的值确定选中的数码管,即位选,再根据A~H引脚的高低电平, 点亮对应段,即段选。
三、实验结果
3.1 :流水灯
对于给出的流水灯案例,下载HEX文件后,在开发板上可观察到L0-L7从左至右