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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

中北大学MCS51单片机实验指导书.docx

1、中北大学MCS51单片机实验指导书MCS 51 单片机实验指导书一.实验系统: 1 系统硬件 2 实验系统软件: Keil uVision4 51单片机仿真开发集成开发软件 二.实验步骤:1、双击桌面图标-启动2、录入程序(1)建立新文件(2)录入程序(3)保存文件 注意:汇编程序 保存为 *.Asm C语言程序 保存为 *.C2、建立新Project3、保存新建Project4、选择仿真单片机型号 5、将文件加入Project 用鼠标选中Target 中的Source Group, 点击鼠标右键,选择6、设置仿真参数7、工程编译(汇编) (1)7、调试(1)单步运行 (2)断点运行 (3)全

2、速运行三.实验内容:实验一:实验系统认知实验一、实验目的 1. 学习P1口的使用方法(输入/输出方式)。2. 学习指令的功能3学习实验系统。 二、实验内容 (1)编写一个16位除以16位数的子程序,并进行调试。 (2)P1口做输入口:读取四个开关的状态并将其在发光二极管上显示,编写程序,调试。三、硬件原理图设计四、软件流程设计 五、程序设计 实验二:定时计数器实验一、实验目的 1. 学习定时计数器的功能和应用2. 学习指令的功能 二、实验内容 用MCS 51单片机内部定时计数器控制一个发光二极管闪烁,周期为1秒,要求利用一个按键控制发光二极管闪烁的启停。三、硬件原理图设计四、软件流程设计 五、

3、程序设计实验三:7段LED显示块实验一、实验目的 1. 学习LED显示块的控制方法2. 学习指令的功能 二、实验内容 用MCS 51单片机控制7段LED显示块连续显示0-9999(循环)。三、硬件原理图设计四、软件流程设计 五、程序设计实验四:外部中断实验一、实验目的 1. 学习外部中断的用法2. 学习指令的功能 二、实验内容 用MCS 51单片机外部中断对外部脉冲进行计数,并用7段LED显示块显示计数值。三、硬件原理图设计四、软件流程设计 五、程序设计四.实验相关电路:1、实验箱接头标号与单片机引脚对照表接头标号单片机引脚接头标号单片机引脚IO1P0.0CAP0P1.0IO2P0.1SDAP

4、1.1IO3P0.2SCLP1.2IO4P0.3PWM0P1.3IO5P0.4CADC0P1.4IO6P0.5CDAC0P1.5IO7P0.6SPICLKP1.6IO9P0.7SPISTEP1.7IO10NCRXDP3.0IO11NCTXDP3.1IO19NCINT0P3.2INT1P3.3T0P3.4T1P3.52、相关电路原理图(1)发光二极管电路(2)拨动开关电路(3)七段LED显示块电路(其中7段LED显示块为共阴极)(4)单脉冲发生电路实验一:实验系统认知实验 (1)编写一个16位除以16位数的子程序,并进行调试。 1、算法设计: 被除数=除数*商+余数2、入口参数: R1R2 被除

5、数 R3R4 除数 50H51H 商 52H53H 余数3、流程设计: Div2byte: MOV 50H,#0 MOV 51H,#0 MOV 52H,R1 MOV 53H,R2Div2byte1: MOV A,R2 CLR C SUBB A, R4 MOV R2,A MOV A, R1 SUBB A, R3 MOV R1,A JC EXIT MOV A,51H ADD A,#1 MOV 51H, A JNC Div2byte2 INC 50HDiv2byte2: MOV 52H,R1 MOV 53H,R2 LJMP Div2byte1 EXIT: RET (2)P1口做输入口:读取四个开关的

6、状态并将其在发光二极管上显示,编写程序。实验二:定时计数器实验 用MCS 51单片机内部定时计数器控制一个发光二极管闪烁,周期为1秒,要求利用一个拨动开关控制发光二极管闪烁的启停。1、计算初值0.5s=500ms=500000us脉冲周期:T=12/fosc=12/11.0592=1.085umt=T(65532-N)=1.085(65535-N)500000=50*1000010000=1.085*(65535-N)N=65535-10000/1.085=65535-9216=56319=0DBFFHP1.0-拨动开关 P1.1 -发光二极管2、流程设计主程序:1、T0初始化 TCOM TC

7、ON 2、写初值 3、开中断 4、等待中断服务程序:1、中断次数累加2、拨动开关检测3、灯控返转4、写初值实验三:7段LED显示块实验 用MCS 51单片机控制7段LED显示块连续显示0-9999(循环)。1、建立字形码表 TABEL:3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH2、设置显示缓冲区 40H(千位) 41H(百位) 42H 十位 43H(个位)3、计数器: 44H45H4、硬件连接:P0口数据端口 P1.0 千位位选 P1.1 百位位选 P1.2 十位位选P1.0 个位位选5、程序流程1)主程序 2)BCD码求取子程序 3)显示子程序(1)显示原理:1、位显示原理 2、高位0的处理:(2)显示子程序流程实验四:外部中断实验 用MCS 51单片机外部中断对外部脉冲进行计数,并用7段LED显示块显示计数值。

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

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