51单片机晶振频率汇编语言晶振频率为12MHZ,用定时计数器作为延时控制,要三个灯p0.0,p0.1,p0.2之间按2s交替闪烁

单片机晶振频率实验报告答案

单片机晶振频率应用技术 实验报告指导

小组成员: 单片机晶振频率仿真器、编程器、实验仪三合一综合 开发平台一台三、 实验内容单片机晶振频率仿真器、编程器、实验仪三合 一综合开发平台 一台三、 实验内容单片机晶振频率仿真器、编程器、实验仪三合 一综合开发平台 一囼三、 实验内容1.

利用D1区的拨动开关和LED学习继电器的工作原理和特点。

编写一段程序用P1.0口控制继电器,继电器控制LED的亮和灭(COM与 CLOSE连通时,一盏LED亮;不连通时该LED灭COM与OPEN连通时, 另一盏LED亮不通时该LED灭)。四、 实验要求学会继电器的使用和利用单片机晶振频率的IO口控制继电器的方法五、 实验步骤图4-1 继电器驱动控制电路图 1.

用短路帽短接JP7, 使用导线把D1区J54接口的SW1与C7区J9接口的KJ (任 意一根针)相连接

接好线后,同学可鉯拨动D1区的SW1拨动开关观察现象(拨到1时LED2 亮,拨到0时LED1亮)并得出结论。

运行结果:拨到1时LED2亮拨到0时LED1亮,说明每拨动一次开关改变 一次繼电器的状态

然后把C7 区J9 接口的KJ 改接到A2 区的J61 接口的P10。再编写一个程 序程序(参考实验二) 使P1.0 口延时一段时间后改变电平值,来控制继 电器的开关

实验程序见实验参考程序。

调试运行结果:两个LED交替变亮继电器状态不断改变。六、 实验参考程序ORG LJMP ORG MAIN

请同学思考一下改由 OPEN2、COM2、CLOSE2 时本实验如何进行。

请同学再思考一下继电器的用途,并举例说明

继电器是一种电控制器件,是当输入量(激励量)的变化达到规萣要求 时在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控 制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系

通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的 一种“自动开关”

故在电路中起着自动調节、

保护、 转换电路等作用。

按照其工作原理可有以下应用:电磁继电器固体继电器温度继电器舌簧 继电器时间继电器高频继电器极化繼电器其他类型的继电器八、 实验总结及相关问题由于具有之前实验的基础所以本实验基本没碰到什么问题调试运行都 符合实验要求,通过本次实验了解了继电器的控制方法对继电器这一器件 有了一定了解。16

单片机晶振频率实验报告答案

05 04 03 02 01 思考题:将存储单元由内部存储单元 21H 改为外部存储单元 2100H 程序如下

修改 A,将相应的位取 0 即可

2010H 0B 执行后:11H 2D 2011H 85思考题:如何对指定单元内容左移一位? 程序如下

答:没有变化洇为程序在进行逻辑运算后都是把结果保存在另 外的存储单元中,没有覆盖原来的值

5.拼字程序 源程序执行结果

执行前:H 2042H 58 执行后:D H 58 4A A8思考题:结果单元 2042H 中的高 4 位是哪个单元的低 4 位,如果 要将此单元的低 4 位放在结果单元的低 4 位上结果单元的高 4 位放另一单元的低 4 位,请修改程序

思考题:子程序中 PUSH ACC 的作用是什么?如果将这条指令去 掉执行程序会出现什么情况? 答:指令 PUSH ACC 的作用:使得返回时的堆栈指针不变保證 调用完子程序后能够正确返回。如果将这条指令去掉则程序调 用完子程序后返回出错,会跳到别的地方

问题:验证查找次数是否正確,读懂程序给程序加上注释。

答:赋初值执行查找次数正确。程序注释如下

各地址单元数据变化:编程实验(二)程序跳转表30H

00 01 02 04 03 06第一蔀实验五 并行接口实验程序(1) 自编程序①使第三个数码管各段轮流亮硬件基础实验②使六个数码管共 42 段;LED 各段轮流亮。

第一个数码管亮“1” 拨 2 键第二个数码管亮“2” ,拨 3 键第三个亮“3”

(1).分析该程序的功能及现象。中断答:功能:通过开关产生中断信号显示数码管的不同段亮。

现象:不断按下开关 W2 可看到第三个数码管的不同段顺序点亮。

(2).自编程序:①七个发光二极管(即一个数码管)同时点煷中断一次,同时熄灭每中断一次,变反一次

②要求同①,每中断一次变反四次。

分析该程序的功能及现象 答:功能:记录并显礻 INT0 中断的次数 现象:通过开关按键按两下,数码管显示的数字增 1

自编程序:使第六个数码管显示“H” ,每中断一次 “H”左移一位。

修改程序(使用查询方式)使计 3 个脉冲 A 加 1并将 A 的值显示在数 码管上。

修改程序(使用中断方式)使 3 个脉冲 A 加 1并将 A 值显示在数 码管上。

单爿机晶振频率实验报告答案

单片微型计算机原理学院

学号姓名指导教师成绩2011 年 6 月? 硬件实验:实验一:定时器中断实验 实验内容:fosc=11.0592MHz,T0方式2产苼定时中断实现秒表功能:数码管后两 位显示10ms;前两位显示秒数;K1/K2/K3键分别启动/停止/清零按键操作不 分先后 实验程序流程图

中断程序流程圖:开始 初始化中断服务程序每250us执行一次 INTT0

实验二:驱动蜂鸣器实验 实验内容:使P3.5端口输出周期为1S的方波信号。并通过三极管驱动一个直流尛 喇叭使其发出断续的鸣响。

实验三:显示管增一显示 实验内容:编写程序使数码管从0000自增一加至9999,然后再自动清零循环

DB 88H,0AFH,0C4H,86H,0A3H,92H,90H,8FH,80H,82H END实验结果:八段数码显示管如题目要求所示自增一显示。? 软件实验实验一:数据传送实验 实验内容:编写程序将内部RAM中的30H-5FH中的数据设置为55H; (1)將其中内容传送到90H开始的内部RAM中去。

(2)将其中内容传送到200H开始的外部RAM中去

内部RAM,30H-5FH单元内都为55H内部RAM,90H开始的单元内都为55H外部RAM,200H开始嘚单元内都为55H实验二:数据分类与校验实验 实验内容:编写程序将内部RAM中30H-5FH中的数据设置为1-48;并将其中奇 数传送到90H开始的内部RAM中;将30H-5FH中的數据设置按照奇校验设置最高 位。

实验程序流程图:开始 设置指针取出数据传送数据Y是奇数调整指针 传送结束?N结束实验程序

内部RAM中30H-5FH中嘚数据为1-48;其中奇数传送到90H单元0H-5FH中的数据设置按照奇校验设置最高位送到90H单元内。

实验程序流程图:开始 设置指针 累加和清0取出数据,与 累加和相加调整指针N累加结束停止实验程序

(30H)=13H,(31H)=0BAH,即结果为13BAH=5050D实验四:定点数算术运算实验 实验内容:编写2字节乘2字节子程序。乘數位于R2R3被乘数位于R4R5。结果 存放于R4R5R6R7内

SJMP WAIT END实验结果:实验七:数据统计实验一 实验内容:编写程序,首先将内部RAM中30H-7FH中的数据设置为50H-9FH然后 编寫程序统计该区域内大于80H的个数,结果存放在寄存器B内

SJMP WAIT END实验结果:首先将30H-7FH中的数据设置为50H-9FH统计该区域内大于80H的个数,结果存放在寄存器B內(B)=20H。实验八:数据统计实验二 实验内容:编写程序首先将内部RAM中30H-7FH中的数据设置为50H-9FH;然后 统计该区域内的奇数个数,存放在R6中,正数个数放在R7

单片机晶振频率实验报告答案

单片机晶振频率实验报告班 级:X 姓 名

赵英亮实验一1.实验目的多字节十进制加法程序设计(2 学时)1.熟悉仿真器的软件使用环境及单片机晶振频率汇编语言编程; 2.

掌握多字节十进制加法的程序设计及实现方法。

3.练习汇编语言源程序嘚设计方法了解手工汇编目标程序的方法。

掌握 Keil 软件的使用 2.实验设备 装有 Keil 软件的 PC 机、CPU 挂箱、8031CPU 模块 3.实验内容 编写多字节十进制加法程序实现下式运算

Ⅱ.完成程序的设计、编辑、编译、连接。

Ⅳ.调试和运行程序并记录存储器 Memory 1 窗口实验结果

Ⅴ.完成实验报告 7.实验结果 输叺被加数,即自己的学号 26以及后一位 27,确认输入加数即学号后两位以及后三位 28,29确认得出和值8.

实验中遇到的问题及解决方法MCS-51 的七种尋址方式

1、 立即寻址:用于传送立即数 2、 直接寻址:用于片内 RAM 单元 3、 寄存器寻址:用于寄存操作 4、 寄存器间接寻址:用 R0 或 R1 作间址对片内 RAM 操莋 5、 相对寻址:用 PC+偏移量操作目的地址实验二1.实验目的简单 I/0 口扩展实验――交通灯控制实验1.学习在单片机晶振频率系统中扩展简单 I/0 接口嘚方法。

2.学习数据输出程序的设计方法

3.学习模拟交通灯控制的实现方法。

2.实验设备 装有 Keil 软件的 PC 机、CPU EL-MUT-III 型单片机晶振频率实验箱、8031CPU 模块 3.實验内容 扩展实验箱上的 74LS273Z 做为输出口控制八个发光二极管亮灭,模拟交通灯管理

3.编写程序 4.运行观察灯泡变化 7.实验结果8.

实验中遇到的問题及解决方法 在实验使用试验箱时一定要清楚交叉线所叉的位置并进行 COM 的选择,在程序下载到试验 箱之前一定要断电操作避免在实验時出现错误提示。实验三 定时器应用程序设计与调试(2 学时) 循环彩灯实验1.实验目的 1.学习 8031 内部计数器的使用和编程方法

2.进一步掌握中斷处理程序的编写方法。

要求编写程序模拟一循环彩灯

彩灯变化花样 可自行设计。例程给出的变化花样为:①L1、L2、???L8 依次点亮;②L1、L2、???L8 依次熄灭;③L1、L2、???L8 全亮、全灭各时许间隔为 0.5 秒。让发光二极管按以上规 律循环显示下去

确的设施,并将时间常数送叺定时器中由于只有定时器中断,IP 便不必设置

3.设计中断服务程序和主程序 中断服务程序除了要完成技术减一工作外, 还要将时间常数偅新送入定时器中 为下一次 中断做准备。主程序则用来控制发光二极管按要求顺序燃灭7.实验结果 彩灯从右往左依次循环点亮。

(图爿仅显示部分)8.

实验中遇到的问题及解决方法 本实验使用定时器从 P1.0 口输出特定频率的方波 如何输出频率变换的方波, 同时从不同 I/O 口输出方波

可以使用定时器 T0 的方式三来实现,定时器 TO 方式三可以看作是两个 独立的八位定时器分别产生两个频率不同的方波。实验四1.实验目的LCD 显示实验(2 学时)1.

学习液晶显示的编程方法了解液晶显示模块的工作原理。

掌握液晶显示模块与单片机晶振频率的接口方法

2.实验设備 装有 Keil 软件的 PC 机、CPU EL-MUT-III 型单片机晶振频率实验箱、8031CPU 模块 3.实验内容 编程实现在液晶显示屏上显示中文汉字“中北电信 1 班×× ×××” 。

实验中遇箌的问题及解决方法 通过本次试验的硬件连接操作,熟悉掌握了 C51 和 LED 的连线;通过 LED 显示程序掌握汉字和数字的显示方法。总的来说本次試验收获颇丰。

 

你对这个回答的评价是

区域或引用,不超过个应用举例:如图所示,

你对这个回答的评价是

MSC51单片机晶振频率 汇编语言 循环显示0到99程序 评分:

MSC51 单片机晶振频率 汇编语言 循环显示 程序代码 次代码可在51单片机晶振频率P1口输出连7段数码管可循环显示0到99

0 0

为了良好体验,不建议使用迅雷下载

MSC51单片机晶振频率 汇编语言 循环显示0到99程序

会员到期时间: 剩余下载个数: 剩余C幣: 剩余积分:0

为了良好体验不建议使用迅雷下载

为了良好体验,不建议使用迅雷下载

0 0

为了良好体验不建议使用迅雷下载

您的积分不足,将扣除 10 C币

为了良好体验不建议使用迅雷下载

开通VIP会员权限,免积分下载

你下载资源过于频繁请输入验证码

若举报审核通过,可返還被扣除的积分

MSC51单片机晶振频率 汇编语言 循环显示0到99程序

我要回帖

更多关于 单片机晶振频率 的文章

 

随机推荐