《单片机原理与应用》实验指导书11级
更新时间:2024-01-20 11:47:01 阅读量: 教育文库 文档下载
单片机原理与应用实验指导书
中国地质大学长城学院信工系
刘瑞静
第一章 THGMW-1型实验开发系统使用说明书
见文件:THGMW-1型实验系统使用说明书.pdf
第二章 单片机原理与应用实验
一、实验目的
掌握单片机P1口、P3口的使用方法。 二、实验内容
以P1口为输出口,接8位逻辑电平显示,LED显示跑马灯效果。以P3口为输入口,接8位逻辑电平输出,用来控制跑马灯的方向。 三、实验步骤
本实验需要用到CPU模块和8位逻辑电平输出模块和8位逻辑电平显示模块。 实验步骤如下:
1、系统各跳线器处在初始设置状态。
用导线连接八位逻辑电平输出模块的 K0 到 CPU模块的 RXD(P3.0 口) ; 用 8 位数据线连接八位逻辑电平显示模块的 JD4B 到CPU 模块的 JD8(P1 口)。 2、启动PC机,打开 THGMW-51 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。
3、观察发光二极管显示跑马灯效果,拨动 K0 可改变跑马灯的方向。 四、实验报告
1 可否用P3口的其他口地址作为输入口?
2 修改程序,使两个发光二极管同时循环发亮,列出实验程序清单; 3 如何使发光二极管闪亮的时间发生改变?
实验一 I/0口输入、输出实验
实验二 汇编程序设计练习
一、实验目的
1、学习汇编软件的使用。
2、进一步熟悉51单片机指令系统,掌握程序设计方法。
3、熟悉在PC 机上建立、汇编、链接、调试和运行汇编程序的过程。 二、实验内容
1. 编程实现两个十进制数求和
已知两个十进制数分别在内部 RAM 中的 40 H 单元和 50H 单元开始存放 ( 低位在前 ) ,其字节长度存放在内部 RAM 的 30 H 单元中。编程实现两个十进制数求和,求和结果存放在 40 H 开始的单元中。
2. 把长度为10H的字符串从内部RAM的输入缓冲区inbuf向设在外部的输出缓冲区outbuf进行传送,一直进行到遇见回车符CR或整个字符串传送完毕。设inbuf=30H,outbuf=4000H
(1)若(30H)~(35H)=10H~15H,(36H)=0DH,(37H)~(3FH)=17H~1FH ,运行程序检查(4000H)到(400FH)的内容。
(2)若(30H)~(3FH)=10H~1FH ,运行程序 检查(4000H)到(400FH)的内容。 三、实验报告 1 列出源程序;
2 总结循环指令DJNZ与CJNE的用法; 3 总结循环程序设计的一般规律。
实验三 外部中断实验
一、实验目的
学习外部中断技术的基本使用方法。 二、实验内容
INT0 端接单次脉冲发生器。 按一次脉冲产生一次中断, CPU 使P1口状态发生一次反转,P1口接 LED 灯,以查看信号反转。 三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。 四、实验说明和电路原理图
1)外部中断的初始化设置共有三项内容:中断总允许即 EA=1,外部中断允许即 EXi=1(i=0或1) ,中断方式设置。中断方式设置一般有两种方式:电平方式和脉冲方式,本实验选用后者,其前一次为高电平后一次为低电平时为有效中断请求。因此高电平状态和低电平状态至少维持一个周期,中断请求信号由引脚 INT0(P3.2)和 INT1(P3.3)引入。
2)中断服务的关键: a、保护进入中断时的状态。
b、必须在中断服务程序中设定是否允许中断重入,即设置 EX0 位。 c、用 POP 指令恢复中断时的现场。
3)中断控制原理:中断控制是提供给用户使用的中断控制手段。实际上就是控制一些寄存器,51 系列用于此目的的控制寄存器有四个:TCON 、IE 、SCON 及 IP。
4) 中断响应的过程: 首先中断采样然后中断查询最后中断响应。 采样是中断处理的第一步,对于本实验的脉冲方式的中断请求, 若在两个相邻周期采样先高电平后低电平则中断请求有效,IE0 或 IE1 置“1” ;否则继续为“0” 。所谓查询就是由 CPU 测试 TCON 和 SCON 中各标志位的状态以确定有没有中断请求发生以及是那一个中断请求。中断响应就是对中断请求的接受,是在中断查询之后进行的,当查询到有效的中断请求后就响应一次中断。
本实验需要用到 CPU 模块(F3 区)和八位逻辑电平显示模块(B5 区) 、单次脉冲模块(E3区) 。 五、实验步骤
1) 系统各跳线器处在初始设置状态, 用导线连接单次脉冲模块的输出端到 CPU 模块的P32;
CPU 模块的P10 接八位逻辑电平显示模块的灯。
2)启动PC机,打开 THGMW-51 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。
3)连续按动单次脉冲产生电路的按键,发光二极管 L0 每按一次状态取反,即隔一次点亮。 六、实验报告要求
1 写出源程序,并详细注释; 2 总结本次实验的心得与体会。
实验四 定时器/ 计数器实验
一、实验目的
学习 MCS-51内部计数器的使用和编程方法。 二、实验内容
使用 MCS-51 内部定时/计数器,定时一秒钟,CPU 运用定时中断方式,实现每一秒钟输出状态发生一次反转,即发光管每隔一秒钟亮一次。 三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。 四、实验说明
关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在单片机中主要有定时器和计数器两个功能。本实验使用的是定时器,定时为一秒钟。
定时器有关的寄存器有工作方式寄存器 TMOD 和控制寄存器 TCON。TMOD 用于设置定时器/计数器的工作方式 0-3,并确定用于定时还是用于计数。TCON 主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。
内部计数器用作定时器时,是对机器周期计数。每个机器周期的长度是 12 个振荡器周期。
本实验需要用到 CPU 模块(F3 区)和八位逻辑电平显示模块(B5 区)。 五、实验步骤
1)系统各跳线器处在初始设置状态,用导线连接 CPU 模块 P10到八位逻辑电平显示模块的L0。
2)启动PC机,打开 THGMW-51 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。
3)运行程序观察发光二极管隔一秒点亮一次,点亮时间为一秒。 六、实验报告要求
1 写出源程序,并详细注释; 2 总结本次实验的心得与体会。
实验五 串行静态数码管显示实验
一、实验目的
1.掌握静态数码显示的电路原理和驱动程序的编写。 2.掌握数字、字符转换成显示段码的软件译码方法。 二、实验内容
使用四只 74LS164 组成四位静态数码管显示电路,在数码管上显示自己学号后四位。 三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。 四、实验说明和电路原理图
静态数码管显示电路由四只 74LS164、四只共阴极 LED 数码管组成。输入只有两个信号,它们是串行数据线 DIN 和移位信号 CLK。四只 74LS164 首尾相连,每只 74LS164 的并行输出作为 LED 数码管的段码。
本实验需要用到 CPU 模块(F3 区)和静态数码管显示模块(B4 区)。 五、实验步骤
1)系统各跳线器处在初始设置状态。
用导线对应连接静态数码管显示模块的 DIN、CLK 到CPU 模块的 P10、P11。 2)启动 PC 机,打开 THGMW-51 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。 3)观察数码显示结果。 六、实验报告:
1 写出程序清单,并加以注释。
2 总结对本课程的学习体会和并提出修改建议。
实验六 交通灯控制实验
一、实验目的
掌握十字路口交通灯控制方法。 二、实验内容
利用系统提供的双色 LED 显示电路,和四位静态数码管显示电路模拟十字路口交通信号灯。4 位 LED 数码管显示时间,LED 显示红绿灯状态。 三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。 四、实验说明和电路原理图
交通信号灯控制逻辑如下:假设一个十字路口为东西南北走向。开始为四个路口的红灯全部亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后 (20 秒),东西路口的绿灯,闪烁若干次后(3 秒) ,东西路口的绿灯熄灭,同时东西路口的黄灯亮,延时一段时间后(2 秒),东西路口的红灯亮,南北路口的绿灯亮,南北路口方向通车,延时一段时间后(20 秒),南北路口的绿灯闪烁若干次后(3 秒),南北路口的绿灯熄灭,同时南北路口的黄灯亮,延时一段时间后(2 秒),再切换到东西路口的绿灯亮,南北路口的红灯亮,之后重复以上过程。
双色 LED 是由一个红色 LED 管芯和一个绿色 LED 管芯封装在一起,共用负极,当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。
本实验需要用到 CPU 模块(F3 区)、静态数码管/双色 LED 显示模块(B4 区)。双色 LED显示电路原理参见下图
五、实验步骤
1)系统各跳线器处在初始设置状态。
P10 同时接 G1、G3;P11 同时接 R1、R3;P1.2 同时接 G2、G4;P1.3 同时接 R2、R4; P1.6、P1.7 分别接静态数码显示的 DIN、CLK。
2)启动 PC 机,打开 THGMW-51 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。
3)观察十字路口交通灯效果。 六、实验报告:
1 写出程序清单,并绘出各程序的流程图。 2 总结对本课程的学习体会和并提出修改建议。
正在阅读:
《单片机原理与应用》实验指导书11级01-20
可爱的小鸭子作文600字06-24
2020年专题党课:忠诚 干净 担当08-31
2015月九年级英语考试题07-17
18学年高中物理第一章运动的描述第一节认识运动检测粤教版必修106-13
「优质」2022-2022学年度第一学期五年级语文上册第四单元04-06
2011佛山二模(高三理)03-16
有机溶剂极性大小05-25
风作文500字07-16
爱情散文:有些缘分,来过便已成诗03-21
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导书
- 单片机
- 原理
- 实验
- 应用
- 浅谈化学教学中学生兴趣的培养
- 水政监察工作考核办法
- 试议外墙外保温的质量控制要点
- 初中语文七年级《爱莲说》优秀教学设计
- CaesarII应力分析模型设计
- 中国税务学会2015年税收调研课题
- 大班语言《巴喳巴喳》5稿教案 8
- 《法律知识》试题1
- 2019届高考语文一二轮复习专题专练:43散文阅读专练(写景类)
- 2016年全国行政事业单位国有资产清查报表编制说明(附件3)
- UML课程设计-汽车租赁系统UML文档
- 供热工程设计说明书
- (银监发104号)中国银监会关于印发商业银行业务连续性监管指引的通知
- 查勘费使用管理办法1
- 六年级修改病段练习
- 关于2016生产型企业车间主任年度安全生产工作总结及2017新计划
- 通达信横盘分时选股公式
- 反刍动物生产学
- 路由器基本配置知识、OSPF
- 浙江水泥厂