ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:61.04KB ,
资源ID:5617734      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5617734.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机原理及应用实验指导书第2版.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机原理及应用实验指导书第2版.docx

1、单片机原理及应用实验指导书第2版单片机原理及应用实 验 指 导 书(第2版)闫晓东河北联合大学信息工程学院2014年4月目录实验一 P1口实验.1实验二 软件BCD ASCII码转换.3实验三 定时/计数器实验.4实验四 外部中断实验.6实验五 串行口通讯实验.7实验六 键盘显示器实验8实验七 外部存储器实验8实验八 A/D、D/A转换实验.9实验九 蜂鸣器实验(选做) .9实验十 液晶显示器实验(选做) .9实验十一 时钟日历芯片实验(选做) .9实验十二 温度传感器实验(选做) .9实验一 P1口实验(1)一、 实验题目1. P1 口做输出口,接8只发光二极管,编写程序,使发光二极管循环点

2、亮。二、 实验目的1. 学习P1口作为输出口的使用方法。2. 学习延时子程序的编写和使用。三、 有关说明P1口为准双向口,P1口的每一位都能独立地定义为输出线或输入线。作为输入的口线,必须向锁存器相位写入1,该位才能作为输入。再看一下延时程序的实现,现常用的有两种方法:一是用定时器中断来实现,二是用指令循环来实现。在系统时间允许的情况下,可以采用后一种方法。以12M晶振为例,一个机器周期为12/12=1uS,现要写一个延时0.1S的程序,可大致写出如下:MOV R7,#200 DE1:MOV R6,#X DE2:DJNZ R6,DE2 DJNZ R7,DE1上面MOV,DJNZ 指令均需要两个

3、机器周期,所以每执行一条指令需2uS,现求出X值:(X*2+2+1)*200+1=100000,求出X=248。四、实验电路五、连线方法电路单元单片机单元8LED灯单元连接1P1.0P1.7CON11六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验一 P1口实验(2)一、实验题目P1口做输入口,接8位拨码开关,以P0口做输出口,编写程序读取开关状态,在发光二极管上显示出来。二、实验目的学习P1口作为输入口的使用方法。三、有关说明 P1口为准双向口,P1口的每一位都能独立地定义为输出线或输入线。作为输入的口线,必须向锁存器相位写入1,该位才能作为输入。四、实验电路五

4、、连线方法电路单元单片机单元8LED灯单元拨码开关单元连接1P0.0P0.7CON11连接2P1.0P1.1CON12六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验二 软件BCD、ASCII码转换一、实验题目软件实验,将内部存储器中的8位二进制数转化为BCD码和ASCII码,并在仿真环境中查看转换结果。二、实验目的1. 学习软件编译和调试环境。2. 学习在单片机系统中BCD和ASCII转换的方法。三、有关说明1. 将某8位二进制数转换为BCD码,将该8位二进制数读入A中,转换后存储于片内RAM的20H,21H单元。2. 将某十六进制数读入A中,并转换为ASCII

5、码。数字09的ASCII码分别是3039H;英文大写字母AF的ASCII码分别为4146H,可见该十六进制数如=10,则加30H还要再加07H。四、连线方法模拟仿真。在模拟仿真环境观察参数变化。程序执行过程中可单步仿真观看运行结果,程序执行完,打开存储器观察窗口观察运行结果。六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验三 定时/计数器实验一、实验题目 连线并编制程序,使用定时器1中断,按方式1工作,将LED灯循环点亮。二、实验目的1. 定时器中断的使用。2. 学习定时器中断间隔时间的计算。3. 学习中断处理程序的编程方法。三、原理简述1. 定时器/计数器的输入

6、脉冲周期与机器周期一样,为振荡器频率的1/12。本实验中时钟频率为12M,现要采用中断方法来实现1秒延时,要在定时器1中设置一个时间常数,使其每隔0.05秒产生一次中断,CPU响应中断后R0 中计数值减1,令(R0)=14H,即循环20次可实现1秒延时。时间常数可按以下方法确定:机器周期=12/晶振频率=12/12=1uS定时器需设初值为X,则(216-X)*1=50000uS求出X=15536化为十六进制:X=3CB0H,故初始值为:TH1=3CH,TL1=B0H。2. 初始化程序包括定时器初始化和中断系统初始化。主要对IP,IE,TCON,TMOD的相应位进行正确的设定,并将时间常数送入定

7、时器中。由于只有定时器中断,IP不必设置。定时器1初始化时建议使用如下指令:ANL TMOD,#0FHORL TMOD,#10H3. 设计中断服务程序和主程序中断服务程序除了要完成记述减一工作外,还要将时间常数重新送入定时器中,为下一次中断做准备。主程序则用来控制发光二极管按要求顺序亮灭。四、实验电路五、连线方法电路单元单片机单元8LED灯单元连接1P1.0P1.7CON11六、实验要求1.画出程序流程图。(中断子程序和主程序)2.编写程序实现实验要求,并观察实验结果。实验四 外部中断实验一、实验题目使用单脉冲按键作为中断源,每按一次按钮,点亮的发光二极管向右移动一位。二、实验目的1. 学习外

8、部中断技术的基本使用方法。2. 学习中断处理程序的编程方法。三、实验电路四、连线方法电路单元单片机单元8LED灯单元按键单元连接1P1.0P1.7CON11连接2P3.3C0 (J2短路)五、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验五 串行口通讯实验一、实验题目 连线并编写程序,以单片机作为发送端,把要发送的信息,通过串行口发送出去,UART单元通过RS232总线发送给上位PC机,PC机通过串口通信软件显示接收到的信息。单片机作为接收端,将上位PC机发送过来的数据进行处理,并通过串口回复信息给上位机。二、实验目的1. 掌握8051串行口方式1的工作方式及编程方

9、法。2掌握定时计数器工作方式和编程方法。 三、有关说明串行口在工作方式0时,可用于扩展并行输入/输出接口。异步串行通信是工作在其他工作方式下。发送方单片机采用11.0592MHz晶振,串行口工作于方式1,定时计数器1用作波特率发生器,电源控制专用寄存器PCON中SMOD位为0,发送波特率为1200。 定时/计数器1的预置数可由波特率计算公式 波特率=2SMOD*定时器1溢出速率/32 本实验预置数为E6H。 接收方晶振频率、SMOD位,波特率同发送方四、实验电路五、连线方法 UART单元DB9接头用串口线连接PC机COM1。六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结

10、果。实验六 键盘显示器实验一、实验题目 连线并编写程序, 通过8段数码管显示数字0-9,编写矩阵键盘扫描程序,当按下某一按键时数码管上显示对应的数字。二、实验目的1. 掌握数码管显示原理。2掌握矩阵式键盘扫描原理。 三、有关说明 数码管显示采用动态显示方式,只使用数码管的1位用于显示。四、实验电路五、连线方法单元单片机单元数码管单元键盘单元连接1P0.0-P0.7DA-DDP连接2P0.0-P0.7D0-D7连接3P2.0WEI连接4P1.0-P1.3R0-R3连接5P1.4-P1.7C0-C3六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验七 外部存储器实验一、

11、实验题目扩展串行外部数据存储器24C04,并对外部数据存储器内容进行读写。二、实验目的1. 掌握单片机系统中扩展串行外部存储器的方法。2. 掌握外部存储器编程方法。三、实验电路四、相关说明 将一组数据存入24C04中的某一地址开始的存储单元,并从24C04存储单元中读出数据与原始数据对比是否发生读写错误。五、连线方法单元单片机单元E2PROM连接1P1.0SDA连接2P1.1SCL六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验八 A/D、D/A转换实验一、实验题目使用ADC0832采集电信号,并将结果在数码管上显示。使用TLC5615将数字量转换为模拟量,输出电

12、信号。二、实验目的1. 掌握ADC0832与TLC5615工作原理和编程方法。2. 进一步掌握中断处理程序的编程方法。三、连线方法1单元单片机AD2单元数码管单元连接1P1.3AD2_CS连接2P1.0AD2_CLK连接3P1.1AD2_DO连接4P1.2AD2_DI连接5J4(23连接)连接6P0DA-DDP连接 7P0D0-D7连接8P2.0WEI四、连线方法2单元单片机DA单元连接1P3.4DA_DATA连接2P3.3DA_CLK连接3P3.2DA_CS连接4P3.5DA_OUT连接5AOUT1万用表五、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验九 蜂鸣器

13、实验(选做)一、实验题目 二、实验目的1. 三、有关说明四、实验电路五、连线方法 六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验十 液晶显示器实验(选做)一、实验题目 二、实验目的1. 三、有关说明四、实验电路五、连线方法 六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验十一 时钟日历芯片实验(选做)一、实验题目 二、实验目的1.三、有关说明四、实验电路五、连线方法 六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。实验十二 温度传感器实验(选做)一、实验题目 二、实验目的1. 三、有关说明四、实验电路五、连线方法 六、实验要求1.画出程序流程图。2.编写程序实现实验要求,并观察实验结果。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1