实验一p1口亮灯实验

单片机实验 单片机实验 工商学院 实验一 P1口亮灯实验 一、实验目的 1、学习P1口的使用方法; 2、学习延时子程序的编写; 二、实验内容 P1口作为输出口,接八只发光二极管,编写程序使发光二极管循环点亮。 三、程序流程图 ORG 0000H MOV P1,#0FEH MOV A,#0FEH AA:RL A MOV P1,A LCALL DELAY SJMP AA DELAY:……. RET END 四、实验电路图 五、接线 P1.0-P1.7接在八只发光二级管上; 六、相关知识介绍 1、51 单片机有几个I/O口?分别做什么用途? 2、振荡周期,时钟周期,机器周期,指令周期四个周期之间的关系? 3、左移和右移指令是什么? 4、延时0.1S子程序编写。 单片机一共有四个I/O口,分别为P0, P1,P2和P3口,每个口都是八位的。 每个口均由口锁存器,输出驱动器和输入缓冲器组成,除了做通用的I/O口外,单片机的P0口可以作为分时复用的低8位地址/数据总线, P2口可以作为高8位地址总线。 ·P3.0 串行输入口(RXD) ·P3.1 串行输出口(TXD) ·P3.2 外中断0(INT0) ·P3.3 外中断1(INT1) ·P3.4 定时/计数器0的 外部输入口(T0) ·P3.5 定时/计数器1的外 部输入口(T1) ·P3.6 外部数据存储器 写选通(WR) ·P3.7 外部数据存储器 读选通(RD ) (1)晶振周期 振荡周期指为单片机提供定时信号的振荡源的周期,即晶体振荡器直接产生的振荡信号的振荡周期。 (2)时钟周期 (状态周期) 时钟周期是振荡周期的两倍。 (3)机器周期 一个机器周期由6个时钟周期组成,即S1~S6,如果把一条指令的执行过程划分为几个基本操作,则完成一个基本操作所需的时间称为机器周期。 (4)指令周期 指令周期是执行一条指令所需的全部时间。MCS-51单片机的指令周期通常由1~4个机器周期组成。 机器周期(uS)=12/晶振频率,若采用12MHz晶振的单片机,则机器周期为1uS。 左移:RL A 右移:RR A (注意:该指令只针对累加器A进行操作) 延时0.1S子程序 DELAY:MOV R7,#200 DE1: MOV R6,#x DE2: DJNZ R6,DE2 DJNZ R7,DE1 RET 假设机器周期为T 则上段程序的执行时间为 T+200(1+2X+2)T=0.1S X=126 程序框架 主程序 ORG 0000H START: … … … END 重点 编程重点 1、51单片机I/O的使用方法 2、程序框架的编写 3、子程序的编写及返回 思考题: 1、编写一个延时10S子程序,并写出计算过程。 2、如何修改程序使发光二极管循环右移。 单片机实验 单片机实验 工商学院

单片机p1口亮灯实验c语言代码,实验一p1口亮灯实验.ppt相关推荐

  1. p1口亮灯实验c语言代码,p1口亮灯实验报告.docx

    p1口亮灯实验报告 实验一P1口亮灯实验 一.实验目的 熟悉编程和程序调试 学习P1口的使用方法: 学习延时子程序的编写. 二.实验内容 P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点 ...

  2. 查询式键盘实验c语言,查询式键盘与阵列式键盘实验.doc

    查询式键盘与阵列式键盘实验 PAGE \* MERGEFORMAT 1 论 文 提 要 在大部分嵌入式系统中,人机交互界面是必不可少的一个重要部分,人机交互界面的设计往往占据很大一部分工作.人机交互界 ...

  3. tcp拥塞控制编程实验c语言代码,C语言 计算机网络TCP拥塞控制模拟程序

    帮助你更好地认识TCP拥塞控制的机制 #include "stdio.h" #include "stdlib.h" void show() { //system ...

  4. 操作系统实验 C语言实现仿写简易文件系统 北XX大 NXXT

    操作系统实验 C语言实现 北XX大 懂得都懂 实验题目 结果展示 实现代码 实验题目 实验目的 通过一个简单多用户文件系统设计,加深理解文件系统的内部功能及实现. 实验内容 为Unix/Linux 系 ...

  5. 点亮第一盏灯的c语言编程,单片机点亮第一盏灯实验详细教程

    第一个实验:keil软件使用与点亮人生的第一只发光二极管 1.001.jpg (23.15 KB, 下载次数: 78) 2017-5-20 17:27 上传 本章详细介绍单片机程序常用编译软件 Kei ...

  6. p1口输入 输出实验C语言,单片机P1口输入输出实验单片机P1口输入输出实验.ppt

    单片机P1口输入输出实验单片机P1口输入输出实验 单片机I/O口输入输出实验 (或单片机数字量输入输出实验);单片机P1口输入输出实验 ;2.实验要求(1).2)为必做,3)为选做) 3) P1口作输 ...

  7. p1口输入输出实验c语言程序,51单片机P1口输入输出实验实验报告.doc

    51单片机P1口输入输出实验实验报告 实验一 P1口输入输出实验一 实验目的 1 掌握P1口作为I/O口时的使用方法. 2 理解读引脚和读锁存器的区别. 实验原理 由 AT89C51 组成的单片机系统 ...

  8. 按下亮 松开灭 c语言程序,MSP430G2452按键控制P1.0口LED灯亮灭

    MSP430G2452按键(P1.3)控制P1.0(LED)灯亮灭C语言程序,P1.3为带上拉电阻的输入状态,P1.0为输出状态,当P1.3按下,P1.0口LED灯则亮,松开按键,LED灯则熄灭,无限 ...

  9. 51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次

    51单片机主函数实现P1口120ms间隔从P1.7口向右循环进行流水灯每次只能亮一个,进入外部中断是进行120ms的延时灯的亮灭各一次 #include <reg51.h> #includ ...

最新文章

  1. PHP ORM框架ezpdo(2)之EZPDOSQL
  2. sqoop——将mysql数据库的数据表导入到hdfs上
  3. java 图片请求_java请求C++客户端上传图片
  4. mysql 字段 中文_如何配置mysql支持中文字段名与中文字段
  5. 初中生学计算机网络应用怎么样,初中生读计算机网络技术专业怎么样?小编解答...
  6. 上传文件到华为云云服务器,上传文件到云服务器
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 19丨行转列【难度中等】​
  8. leetcode 476. 数字的补数(Number Complement)
  9. java技术秘籍 转摘
  10. Git和Github代码管理实践
  11. 7. Simple Product
  12. 深度学习caffe:损失函数
  13. 计算机网络练习题-2
  14. 联想计算机型号吧,lenovo全系列联想笔记本电脑型号对照表
  15. 3d打印英语文献_3D打印模型在腹腔镜肝胆微创手术术前培训中的应用
  16. figma 导入导出 fig 文件
  17. java 中奖,用Java实现中奖代码,持续更新
  18. 钉钉获取用户信息 php,钉钉开发c#帮助类 获取用户信息 DingHelper.cs
  19. 事务前沿研究 | 隔离级别的追溯与究明,带你读懂 TiDB 的隔离级别(下篇)
  20. 如何面对高水平的破解组织 谈暴力破解应对

热门文章

  1. 郑州大学 计算机组成原理 67林67楠 ppt,郑州大学计算机组成原理.ppt
  2. MEF入门之不求甚解,但力求简单能讲明白(五)
  3. linux常用命令——文件夹操作
  4. Eureka的初理解【服务注册与发现、高可用集群、自我保护机制、与Zookeeper的比较】
  5. Objective-C 基础教程——入门
  6. Objective-c入门-属性(7)
  7. 【学习总结】LSD-SLAM配置与运行记录
  8. TCP/IP异常 java.io.IOException
  9. 使用Visual Studio 进行Flex 开发:Ensemble Introduces Tofino
  10. 【愚公系列】2023年06月 网络安全(交通银行杯)-爆照