单片机实验指导书_第1页
单片机实验指导书_第2页
单片机实验指导书_第3页
单片机实验指导书_第4页
单片机实验指导书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、实验题目实验一、查表程序与子程序 一、实验目的1、掌握查表程序的设计及调试方法;2、熟悉子程序的调用及返回过程;3、掌握断点运行的方法,4、熟悉编译软件Keil二、实验仪器1、计算机三、实验内容1、查表程序程序一:将R0低4位所存放的十六进制数转换成ASCII码,并存放到R1中。提示:将十六进制数的ASCII码按从小到大的顺序放入数据表中,将表首地址放入DPTR,这样从R0中取出的数就是相对表首的偏移量,利用变址寻址方式就可实现查表。2、子程序程序二:用程序实现c=a2+b2。设a、b、c存于片内RAM的三个单元30H、31H、32H,且a、b都小于10。提示:通过两次调用查平方表子程序来得到

2、a2和b2,并在主程序中完成相加。实验二、数据查找与数据排序 一、实验目的1、掌握数据查找与数据排序的设计方法;2、提高综合程序设计能力;3、进一步熟悉编译软件Keil。二、实验仪器1、计算机三、实验内容1、数据查找程序一:在89C51片内RAM 20H单元开始存放8个数,试编程找出其中最大的数,并将其存放于30H单元。提示:数据查找的主要操作就是进行数据大小的比较。将所有数据逐个比较一遍,把查找到的最大数送入30H单元。程序二:设有一数据块放置于片内RAM20H开始的地址中,数据块长度为8,试编程进行数据检索。设检索的关键字存放在30H单元,若检索成功,则将数据序号放在31H单元;若没有检索

3、到,则将31H单元清零。 2、数据排序程序三:将60H69H单元中的十个无符号数按照从小到大的顺序排列。设参加排队序的10个数据是1AH,06H,3DH,4FH,10H,25H,7FH,05H,7FH,05H,5BH,19H。提示:数据排序的方法很多,这里采用的是冒泡法。冒泡法是一种相邻数互换的排序方法。执行时从前向后进行相邻数比较,若数据大小次序与要求不符就将两数互换。这里用00H单元作为冒泡过程中是否有数据互换的状态标志,若(00H)=0表明无互换发生,此时排序已经完成;(00H)=1表明有互换发生,此时仍需进行排序。实验三、单片机的输入/输出接口 一、实验目的1、了解MCS-51单片机并

4、行口输入/输出方式的工作原理及编程方法;2、学习延时程序的编写和使用;3、熟悉硬件仿真软件proteus的用法。二、实验仪器1、计算机三、实验内容程序一:编程实现以89c51的P1.4P1.7作为输出口控制发光二极管的亮灭。实验线路如图31所示。以P1.0P1.3为输入口,用开关向P1.0P1.3输入不同的状态,控制发光二极管的亮灭。开关打开,则输入为1;开关闭合,则输入为0。利用输入指令读取P1.0P1.3对应的状态,并将它们输出到P1.4P1.7,驱动相对应的发光二极管。所以发光二极管L1L4的亮灭应与开关K1K4的设置相吻合。图31 P1口输入/输出实验线路图 实验四、显示器接口 一、实

5、验目的1、了解显示器的结构和工作原理;2、掌握显示程序的设计方法;3、熟悉硬件仿真软件proteus的用法。二、实验仪器1、计算机三、实验内容用proteus软件设计51单片机控制6位数码管显示器的接口电路,并编程实现循环显示0到9这10个数字。实验五、中断实验 一、实验目的熟悉MCS-51单片机的中断原理、中断过程、中断方式、中断设置及编程方法。二、实验仪器1、计算机三、实验内容编制主程序和中断服务程序,实现P1口的8个发光二极管隔一个循环点亮。编程提示:利用RS触发器产生下降沿触发脉冲,提供给INT0口,作为外部中断输入信号,以便进入发光二极管循环点亮的中断程序中。实验线路如图 所示:实验六、定时器/计数器 一、实验目的1、掌握定时器的工作原理和工作方式;2、掌握定时器的使用方法和程序设计方法。二、实验仪器1、计算机三、实验内容编程实现1秒定时,同时发光二极管闪烁 【附加,在显示器实验的基础上,用定时器实现电脑时钟,能显示时、分、秒】实验七、A/D转换实验 (选做)一、实验目的1、掌握ADC0809模数转换芯片与单片机的连接方法;2、了解ADC 0809芯片的功能及编程方法;3、了解单片机如何

温馨提示

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

评论

0/150

提交评论