- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验指导1-5
实验一 KEIL软件的使用及P1口控制
一 实验目的
1、学习KEIL软件的使用方法及单片机实验平台
2、学习P1口的控制方法
3、学习延时子程序的编写和单片机延时计算方法
二 实验原理
1、KEIL软件是德国Keil公司单片机μVision 将这些部分组合在一起。
2、P1口是一个八位的准双向I/O口,其中一位的内部结构如图所示,输出驱动电路有一只场效应管和一个上拉电阻组成。每一根口线都可以分别定义成输入或输出线。做输出线时,写入“1”,则Q’为“0”,T1截止,P1.X输出高电平,写入“0”,则Q’为“1”,T1导通,P1.X输出低电平。做输入线时,必须先向该口线写“1”,使T1截止。
3、程序延时分析方法:
延时 指令个数X机器周期
机器周期 12÷nMHZ n为单片机时钟频率
三 实验要求与步骤
实验 一 :
用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。
1、使用单片机最小应用系统1模块。关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块。(并口线与右侧的8个插孔是串联等效的。)
2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。
3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加P1_A.ASM源程序,进行编译,直到编译无误。
4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。
5、(先接通仿真器电源再开启试验箱电源)打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮流循环点亮。注:软件具体操作见附录
实验 二 :
用P1.0、P1.1作输入接两个置位开关,P1.2、P1.3作输出接两个发光二极管。程序读取开关状态,并在发光二极管上显示出来。
1、用导线分别连接P1.0、P1.1到两个置位开关,P1.2、P1.3到两个发光二极管。
2、添加 P1_B.ASM源程序,编译无误后,运行程序,拨动置位开关,观察发光二极管的亮灭情况。
四 实验参考程序
实验 一 :
ORG 0000H
LJMP START
ORG 0030H
START: MOV A, #0FEH MOV R2,#8
OUTPUT: MOV P1,A RL A ACALL DELAY DJNZ R2,OUTPUT LJMP START
DELAY: MOV R6,#0 MOV R7,#0
DELAYLOOP: ;延时程序 DJNZ R6,DELAYLOOP DJNZ R7,DELAYLOOP RET END
(二)实验二 仅供参考,需修正
KEYLEFT BIT P1.0 ;定义
KEYRIGHT BIT P1.1
LEDLEFT BIT P1.2
LEDRIGHT BIT P1.3
ORG 0000H
LJMP START
ORG 0030H
START: MOV C,KEYLEFT MOV LEDLEFT,C MOV C,KEYRIGHT MOV LEDRIGHT,C LJMP START END
五、附加要求
改变程序,使LED从左至右循环显示,并且使实验一中每个LED灯闪烁的间隔时间大约为5s左右。
六、实验报告要求
1 对实验(一)程序抄写并注释 2 画出实验(一)程序流程图 3 找出实验(一)中延时子程序,并根据实验箱情况计算具体延时。
实验二 外部中断实验
一、实验目的
1.掌握外部中断技术的基本使用方法
2.掌握中断处理程序的编写方法
二、实验原理
1.外部中断的初始化设置的三项内容:中断总允许即EA 1,外部中断允许即EXi 1(i 0或1),中断方式设置。中断方式设置一般有两种方式:电平方式和脉冲方式.
2.中断服务的关键:
1 保护进入中断时的状态。
堆栈有保护断点和保护现场的功能使用PUSH,在转中断服务程序之前把单片机中有关寄存单元的内容保护起来。注:中断程序自动保护PC,对其做入栈操作
2 用POP指令恢复中断时的现场。 先进后出
3.中断控制原理:
中断控制是提供给用户使用的中断控制手段。实际上就是控制一些寄存器,51系列用于此目的的控制寄存器有四个:TCON 、IE 、SCON 及IP。
TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON格式(中断控制字)
TF1、TF0:定时器/计数器T的溢出中断请求标志位;
TR1、TR0:计数器控制位TR1 TR0 1启动定时器TR1 TR0 0停止计数器
IE1:外部中断请求1标志位;
IT1:选
您可能关注的文档
- 华浦强化模拟试连答案八.doc
- 华章2013年月份MBA.doc
- 华群安防工程合模版.doc
- 华能上海石洞口二电厂阴极保护介绍-铝阳极镁阳极锌阳极测试桩阴极.doc
- 华西口腔200级七年制春季颌面外科期末考试试题.doc
- 华西口腔200级七年制颌面外科期末考试试题.doc
- 华西口腔正畸学学及实验大纲.doc
- 华西口腔考博修考题原题及答案整理.docx
- 华西考研,颈部块,勿删!!.doc
- 协同办公系统客端软件安装手册.doc
- JBT 15548-2025 冲天炉双料筐垂直提升加料装置 技术规范.pdf
- JBT 2423-2025 电力半导体器件 型号编制方法.pdf
- JBT 5834-2-2025 电力半导体模块 整流管模块 第2部分:单相桥.pdf
- JBT 6430-2025 一般用喷油螺杆空气压缩机.pdf
- JBT 10681-2025 组合式变压器用油浸式负荷开关.pdf
- JBT 11653-2025 通用汽油机 产品名称和型号编制规则.pdf
- JBT 9684-2025 电力半导体器件用散热器 选用导则.pdf
- JBT 3927-2025 移动带式输送机.pdf
- JBT 7015-2025 回转式翻车机.pdf
- JBT 11620-2025 核级阀用金属波纹管.pdf
原创力文档


文档评论(0)