单片机技术实验教程_第1页
单片机技术实验教程_第2页
单片机技术实验教程_第3页
单片机技术实验教程_第4页
单片机技术实验教程_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机技术实验教程单片机技术原理与应用 是机电一体化、应用电子技术、自动控制及数控技术 应用等专业的一门实用技术骨干课程,它对培养学生的工程思维能力和解决问题的能力 具有重要作用。通过本课程的学习 , 可以使学生较系统地掌握汇编语言的编程方法,掌 握单片机的基本原理、接口和应用技术。熟悉单片机技术在工业控制中的应用 , 可以培 养和锻炼学生动手操作和技术创新的能力,使得学生能紧跟计算机技术的发展脚步,为 将来从事工业领域相关工作,尤其是自动控制以及应用电子产品的检测和维修奠定坚实 的基础,为将来从事电子电器新产品设计开发,电子产品的检测和维护等工作奠定坚实 的基础,是理工信息类大学生一门重要的

2、技术课程。 课程重点是:单片机体系结构、存储器体系结构、指令系统、汇编语言程序设计、中断 系统及其应用、定时器及其应用、外围设备与单片机的接口技术。实验一 循环结构程序设计实验目的1、掌握汇编语言设计和调试方法;2、熟悉键盘操作;3、熟悉 8051 指令系统,掌握循环结构程序设计方法。实验器材DAILS 80985B+微机开发系统、PC机实验原理利用R0寄存器做为循环次数计数器,利用DPTR寄存器做为外部RAM的地址指针, 通过循环赋值实现外部 RAM 2000H-20FFH 单元内容的清零。程序设计的参考流程如下:图 1-1 清零程序流程图实验内容与步骤1、把单片机片外数据存储器的 2000

3、H-20FFH 的内容清零。2、把单片机片内数据存储器的40H-60H单元的内容依次送到片外数据存储器以2000H 作为首地址的数据块中。实验注意事项1、认真预习外部RAM读写操作和循环类指令。2、认真预习外部RAM读写操作、逻辑与操作和交换类指令。3、实验中认真记录程序在编译、链接和调试过程中出现的问题以及解决的方法, 观察程序执行前后相关寄存器和存储单元内容的变化,并在实验总结中加以分析。 实验与思考1、如果将内部RAM 20H3FH单元的内容清零,应该如何做?2、如果将外部RAM 2000H20FFH单元的内容赋值为该单元地址值的低8位值,应该 如何实现?3、编写并调试一个排序程序,其功

4、能为用冒泡法将内容 RAM 中 00H1FH 这连续的 32个单元字节无符号的正整数,按从小到大的次序重新排列。图 1-2 排序程序流程图实验二 选择结构程序设计实验目的1、掌握汇编语言的编程;2、熟悉8051 指令系统,掌握选择结构程序设计方法。实验器材DAILS 80985B+微机开发系统、PC机实验原理利用R0寄存器做为循环次数计数器,利用DPTR寄存器做为外部RAM的地址指针,在单片机的片外数据存储器的 2000200FH 地址中查出有几个字节是零,并把个数放在 单片机的片外数据存储器的 2100H 中。程序设计的参考流程如下:图 2-1 选择程序流程图实验内容与步骤1、在单片机的片外

5、数据存储器的 2000H200FH 地址中查出有几个字节是零,并把个 数放在单片机的片外数据存储器的 2100H 中。2、在单片机的片外数据存储器以2000H作为首地址的数据块送到片内以00H作为首地 址的数据区域中,已知片外数据块以出现的第一个0值作为结束标记。假设数据块长度 不超过 127个字节。实验注意事项1、认真预习外部RAM读写操作和循环类指令。2、认真预习外部RAM读写操作、逻辑与操作和交换类指令。3、实验中认真记录程序在编译、链接和调试过程中出现的问题以及解决的方法,观 察程序执行前后相关寄存器和存储单元内容的变化,并在实验总结中加以分析。 实验与思考1、如果查找其他数值,程序该

6、如何修改?2、该程序在数据采集过程中如何应用?3、利用单片机系统,将R2和(R6R7)中所存储的双字节无符号整数相乘,积送R3R4R5 中。实验三 单片机最小系统设计与制作实验目的1、掌握单片机的结构及工作方式;2、掌握单片机外围接口相应扩展方法与技巧。实验学时6 学时实验器材DAILS 80985B+ 微机开发系统、 PC 机实验原理见单片机最小系统设计 实验内容与步骤设计一个单片机最小系统,该系统可向用户提供4KB程序存储器、2K以上数据存 储器、 4个并行口、一个串行口、 2个定时/计数器、两个外部中断输入,并且实现输入 缓冲、输出锁存。完成课题的实验报告,并写出查询相应端口值的程序段。

7、 实验注意事项1 、注意人身安全。通电前,注意电路连接情况。 2、实验中认真记录程序在编译、链接和调试过程中出现的问题以及解决的方法,观察 程序执行前后相关寄存器和存储单元内容的变化,并在实验总结中加以分析。 实验与思考单片机最小系统的用途,以及设计技巧实验四 信号灯控制实验目的1、了解 P1 口的使用;2、学习程汇编语言的编方法与调试技巧。实验学时3 学时实验原理实验内容及步骤1、P1 作为输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。电路自行 设计。2、P1.0开关接5V,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮,Pl.O、P1.1开关 同时接5V或接地时,转弯灯不闪亮。

8、电路如4-2所示。葢丽T葢丽T电A g我机为囁Y厂 关灯1 1开右灯关左灯1开左灯尖右灯.关灯1441延时艄标蛊阿远时眉林怎祎涎时战标忠忖延时洁标忠忖|图 4-1 程序流程图863图 4-2 电路图实验五 脉冲计数实验实验目的1、熟悉汇编语言编程;2、掌握初始化编程显示方法。实验学时3 学时实验器材DAILS80985B+微机开发系统、PC机实验原理将单脉冲发生器的输出接到TO的输入端(即P3.4 口),P3.3P3.0、P1.7P1.0接L12 L1共12个LED灯。利用TO的计数功能实现对外部脉冲的计数,用软件循环读取计数 值将TH0和TL0的内容并送到12个LED灯上显示出来即可,程序设计的参考流程如 下:图 5-1 程序流程图实验内容与步骤1、把定时器0外部输入的脉冲进行技术,并送显示器显示。2、观察数码管上计数脉冲的速度及个数。实验注意事项1、由于实验系统在进行单步调试时需要使用TO、RD和WR,故软件设计中要避免 修改P3.4P3.7的值,以免程序运行出现错误。2、实验中认真记录程序在编译、链接和调试过程中出现的问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论