单片机汇编实验一:读程序存储器及简单I/O实验

发布者:创新之梦最新更新时间:2015-05-25 来源: 51hei关键字:单片机  汇编实验  程序存储器 手机看文章 扫描二维码
随时随地手机看文章
实验要求:
                       P1口作输出口,接8只发光二极管,程序存储器的0500H~0509H单元依次存放着数字0~9的ASCII码,
          编程将其 依次读出写入到内部RAM的30H~39H单元,并同时送P1口输出显示。
//This is the first exercise of the homework
//The author is WQ,who modify the program of Teacher GUO
//关于表格的使用要矫正一下老师的说法:Table后面的冒号还是必须的;
         ORG 0000H
         SJMP MAIN
         ORG 0050H
MAIN:MOV DPTR,#Table       //DPTR是16位间接寄存器  可以用来段基址直接寻址
          MOV R0,#30H              // R0———R7是七个寄存器
          MOV R1,#10         //#后面加立即数
          CLR A       //A是累加器  将累加器清零
          MOV R2,A      //
LOP:  MOV A,R2
          MOVC A,@A+DPTR
          MOV @R0,A
          MOV P1,A
          LCALL DELAY
         INC R0
         INC R2
         DJNZ R1,LOP
         SJMP MAIN             //无条件转移指令
DELAY:MOV R3,#03FH 
DELY1:MOV R4,#022H
DELY2:MOV R5,#0FFH
DELY3:NOP
      DJNZ R5,DELY3
      DJNZ R4,DELY2
      DJNZ R3,DELY1
      RET   
 
Table: db 30H,31H,32H,33H,34H  //表格后面的冒号还是必须的
          DB 15H,26H,37H,48H,59H  //为了便于观察现讲输出代码做些改动;
   END 
关键字:单片机  汇编实验  程序存储器 引用地址:单片机汇编实验一:读程序存储器及简单I/O实验

上一篇:51单片机驱动无源蜂鸣器
下一篇:单片机汇编实验三:外部中断实验

推荐阅读最新更新时间:2024-03-16 14:03

自制“心形”单片机呼吸灯
所谓的“呼吸灯”,就是通过程序控制led灯的闪烁过程,像呼吸一样有节奏。有亮度渐变的过程。 先来张效果图: 这图片有点大。。。。 这是未加修饰的样子,不过进行了简单的装饰后,就变身超级有爱的东西了 制作过程: 1 //****************************** 2 // 51单片机模拟呼吸灯 3 // 2012.9.23 4 // menglei 5 // p0.0接一个LED灯,状态0为亮 6 //****************************** 7 8 9 #include reg52.h 10 #define N 2 //亮暗的速率
[单片机]
自制“心形”<font color='red'>单片机</font>呼吸灯
6位数字显示频率计数器电路及51单片机程序
1.频率计算器功能 利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来。要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ。 2.电路原理图 3.程序设计内容 (1).定时/计数器T0和T1的工作方式设置,由图可知,T0是工作在计数状态下,对输入的频率信号进行计数,但对工作在计数状态下的T0,最大计数值为fOSC/24,由于fOSC=12MHz,因此:T0的最大计数频率为250KHz。对于频率的概念就是在一秒只数脉冲的个数,即为频率值。所以T1工作在定时状态下,每定时1秒中到,就停止T0的计数,而从T0的计数单元中读取计数
[单片机]
6位数字显示频率计数器电路及51<font color='red'>单片机</font>源<font color='red'>程序</font>
51单片机入门—中断系统和外部中断的基本使用
中断系统的基本概念 五个中断源及其基本结构 51单片机一共有五个中断源 按优先级从上到下 中断系统的结构 中断向量就是中断号,就是下图最左边的标号(在写中断服务函数的时候有用) 中断的处理函数 一般情况下,中断的处理函数有两个,其一为中断初始化函数,其二为中断服务函数。 中断服务函数的结构: 中断相关的4个寄存器 写程序的时候会用到 分为两个控制寄存器和两个中断请求标志 一个例题 代码如下: 方式一: #include reg52,h sbit L1=P0^0; sbit L2=P0^7; //中断系统的基本使用 void Delay(unsigned int t)//延时函数 { w
[单片机]
51<font color='red'>单片机</font>入门—中断系统和外部中断的基本使用
基于单片机的CO浓度检测及报警系统设计
本论文主要完成一氧化碳检测仪软件和硬件仿真设计,设计内容包括:A/D转换器程序、控制程序、超标报警、键盘检测、数据显示等。 硬件设计部分主要包括:单片机、A/D转换器、时钟芯片、LCD、外围扩展数据RAM等芯片的选择;硬件主电路设计、数据采集、模数转换电路设计、液晶显示电路设计、外围扩充存储器接口电路、时钟电路、复位电路、键盘接口电路等功能模块电路设计。硬件结构框图2.1。硬件设计总体电路图见附录A1。 图2.1 硬件结构框图 2.1 STC89C52单片机简介 本系统采用STC89C52单片机。而目前世界上较为著名的8位单片机的生产厂家和主要机型如下: 美国Intel公司:MCS—51系列及其增强型系列;
[单片机]
基于<font color='red'>单片机</font>的CO浓度检测及报警系统设计
22.1184晶振的单片机
首先说说晶振与51单片机的机器周期得关系:晶振的倒数是一个时钟周期单位为秒,一个机器周期等于12乘时钟周期。 再说说指令周期与时钟周期得关系:对于8031等早期的51来说,指令周期和机器周期是一样的等于12乘时钟周期,但后来出现了很多改进型的51系列单片机如80320等,指令周期等于4个时钟周期,也就是说同样的晶振速度是原来的3倍。但无论如何变,T0、T1等定时器的计时任然按机器周期来计算的,也就是说12乘时钟周期。 定时器是按溢出产生中断的,所以要用溢出值65536减你所希望的值得到定时器的初值。 那么怎么计算赋值所决定的时间呢: 首先计算出机器周期:12*(1/22.1184/1000000)秒(应该是22.1184兆吧), 因
[单片机]
采用LMV1090放大器和AT89C51单片机改进型噪声抑制话音采集方案
机载超短波电台在战斗机中承担着与地面塔台及友机之间的通话任务,其通话质量的高低直接影响飞行员的作战与训练质量。目前在飞机上大量使用的还是老式的模拟话音电台,此种电台缺少语音增强装置,对于战斗机座舱内强烈的噪声缺少针对性的抑制措施。随着新阶段飞行任务的增大,低清晰度的通话质量势必会对飞行任务的完成及飞行员的身心健康造成较大的影响。本文拟通过新型的模拟语音处理方法,重新设计话音采集及控制部分,提高采集语音的信噪比,改善机载超短波电台的通信质量。 1、 机载电台话音采集装置 某型飞机超短波电台由控制器、收发机、功率附加器、射频转换器及通信天线构成。该电台的话音采集装置主要包括麦克风和控制器,其中控制器通过座椅连接器与飞行帽上的耳机及
[单片机]
采用LMV1090放大器和AT89C51<font color='red'>单片机</font>改进型噪声抑制话音采集方案
基于单片机的织机状态远程集中监控系统设计
1 织机状态远程集中监控系统方案 织机工作状态参数众多,对于织机状态远程集中监控系统来说,其主要目标是在异地对织机群整体状态数据完成采集,提供计算、统计、分析和查询功能,并能够存储、浏览和打印各类报表,为生产提供信息管理服务。主要包括: (1)织机主要工作参数的监测。如生产班次、织机机台号、车速、引纬率、产量、织物品种、织疵类型、停机时数、故障原因等。 (2)织机生产数据的分析与处理。如岗位、车间和企业层次的不同产品产量报表、各织机的工作效率、故障分类及原因等。 根据这一目标要求,加上织机正常工作时工作参数较多,没有必要将单台织机的各种数据全部集中到监控端处理,因此织机状态远程集中监控系统采取分级监控的方法
[单片机]
基于<font color='red'>单片机</font>的织机状态远程集中监控系统设计
ZiLOG进军32位ARM-9 MCU市场,瞄准安全和POS等应用
ZiLOG公司日前宣布进军32位ARM-9 MCU市场。该公司充分借助其现有的技术知识,加上专注于特定应用市场的策略,以赢取安全和销售点(POS)应用领域的增长机会。这一领域的产品开发已有时日,并已获得成功。 ZiLOG进军32位领域并不是说进入了通用ARM-7市场。相反,它是指该公司扩展了其专用产品战略。在这种情况下,该公司将继续开发更先进、处理能力更强和更具集成性的核心产品系列——这些都奠基于ZiLOG现有在某些应用领域的领导地位、专门技术以及在这些赢得客户信赖的领域所累计的知识。 根据Nilson于2005年11月公布的数字,2004年,微控制器的全球POS市场规模为880万单位,且每年以18.1%的速度增长。目标应用包
[焦点新闻]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved