杭电单片机实验报告一


    





    单片机原理应技术实验报告


    实验题目: Keil软件汇编语言编程

    姓名: * * *

    学号: ********

    实验日期: 2017

    指导教师:



    1Keil软件简介
    11 Keil uVision4简介
    新Keil uVision4 IDE旨提高开发员生产力实现更快更效程序开发
    uVision4引入灵活窗口理系统够拖放视图方包括支持显示器窗口
    uVision4μVision3 IDE基础增加更众化功:
    · 显示器灵活窗口理系统
    · 系统浏览器窗口显示设备外设寄存器信息
    · 调试原视图创建保存调试窗口布局
    · 项目工作区简化众项目


    12 Keil uVision4
    ①开Keil 4应软件初始界面:


    ②点击菜单项ProjectNew uVisionProject图示

    ③选择文件夹输入工程名


    ④输入工程名保存会弹出选择芯片界面


    ⑤里选择Atmel公司AT89S51单片机选择点击OK创建完工程

    ⑥单击点击图示圆圈圈起部分建立文件点击菜单File面NEW新建文件


    ⑦输入程序代码单击File—Save as根代码语言格类型保存缀asm(汇编语言)c(C语言)文件

    ⑧单击Target1前面+号鼠标右键点击SourceGroup1界面图10示鼠标左键点击Add Files to Group Source Group1刚刚代码文件添加工程点击左角编译钮完成编译进行程序调试

    2实验容
    汇编语言完成课P95(2)(5)(8)三道题跑马灯程序

    21 P95(2)
    设部RAM 5AH单元中变量X请编写计算述函数式程序结果存入5BH

    设计思路:显然题分支语句妨JZ JNB等通X10X15综合判断X处区间

    代码:
    ORG 0000H
    JMP START

    ORG 1000H
    START MOV A 5AH 直接寻址5AH址数X存入寄存器A
    MOV B 5AH 直接寻址5AH址数X次存入寄存器B
    SUBB A #0FH A中数X先减15初步判断X属区间
    JNB ACC7 DO3 A第7位1(X>15)程序跳DO3否序执行
    MOV A 5AH X15次X存入累加器A中
    CLR C 清零进位C
    SUBB A #0AH X减10
    JNB ACC7 DO1 A第7位1(X>10)跳DO1
    JMP DO2 剩情况:X<10跳DO2

    DO1MOV A 5AH 10MUL AB 相X*X结果低八位存入A
    ADD A #08H X*X+8→A
    MOV 5BHA X*X+8→B
    JMP DONE 跳程序结束段

    DO2MOV A5AH X<10
    MUL AB X*X→A
    CLR C 进位C清零
    SUBB A #01H X*X1→A
    MOV 5BHA X*X1→B
    JMP DONE 跳程序结束段

    DO3MOV A #29H 41→A
    MOV 5BH A 41→B
    JMP DONE 跳程序结束段

    DONESJMP
    END

    程序截图:

    程序结果:
    ①X12时Y12*12+8152

    ②X8时Y8*8163

    ③X18时Y41


    22 P95(5)
    设两长度均15数组分存放2000H2100H首存储区中试编程求应项结果存放2200H首存储区中

    设计思路:题需LOOP进行15次求存放址高应采DPTR进行访问

    代码:

    ORG 0000H
    JMP START

    ORG 1000H
    START
    MOV R1#00H 求寄存器初始清零
    MOV R2#0FH 循环次数15次
    MOV DPL#00H 类似段偏移址址
    LOOP MOV DPH#20H DPTR高八位理解段址里先指第数组首
    址2000H
    MOVX A@DPTR A←((DPTR))
    MOV R1A R1←(A)
    INC DPH DPH改成指高8位21H存储区
    MOVX A@DPTR A←((DPTR))
    ADD AR1 两数组应项求
    INC DPH DPH改成指高8位22H存储区
    MOVX @DPTRA 求结果送入述址区
    INC DPL 低8位址增
    DJNZ R2LOOP 循环次数10跳转LOOP处进行循环

    END

    程序截图:

    程序结果:
    首先分2000H2100H存入15数里存入123…1415
    结果:

    23 P95(8)
    片外数存储器址1000H~1030H数块全部搬迁片RAM 30H~60H中原数块区域全部清零

    设计思路:显然LOOP进行搬迁搬完清零原址数DPTR访问片外存储器
    代码:
    ORG 0000H
    JMP START

    ORG 1000H
    START MOV R1#30 R1保存循环次数 30次
    MOV R0#30H 址30H存入R0中
    MOV DPTR#1000H 1000H址存入DPTR中
    LOOP MOVX A@DPTR 寄存器间接寻址A←((DPTR))
    MOV @R0A (R0)←A
    CLR A A←0
    MOVX @DPTR A 原址数清零
    INC R0 数写入址 增
    INC DPTR 数读取址 增
    DJNZ R1LOOP 循环次数10跳转LOOP处进行循环

    END

    程序截图:

    程序结果:
    先片外存储器1000H开始存入数
    接开始数搬迁片30H开始区域中
    原址数次清零


    24 P95(8)
    题目:设计6+5056ms跑马灯P1端口显示

    设计思路:首先设计56ms延迟里已知单片机系统振荡频率fosc12MHz时机器周期1T1us执行条DJNZ指令需2机器周期执行条NOP需机器周期执行条MOV机器周期 接着通循环左移指令RL A实现跑马等效果

    代码:

    ORG 0000H
    JMP START

    ORG 0800H
    STARTMOV A#01H 0000 0001存入A面会右边1循环左移
    SJMP DELAY 进入延时段起点
    LOOP
    RL A 处开始跑马灯模块先A循环左移
    MOV P1A A值赋端口P18位
    SJMP DELAY 56ms延迟程序段跑遍
    DELAY MOV R7 #224 设置外循环次数224次
    DLY1 MOV R6 #123 设置循环次数123次
    DLY2 DJNZ R6 DLY2
    NOP
    DJNZ R7 DLY1 延时程序段结束总时(123*2+2+1+1)T*224T+2T+1T56ms

    SJMP LOOP
    SJMP
    END









    程序截图:

    程序结果:
    初始状态
    执行次56ms延迟左移


    次56ms延迟左移


    Proteus仿真截图:



    3实验心
    通4实验学会KEIL软件创建工程创建添加项目编译调试等等更重学单片机编程方面汇编语言实现数传送运算移位等时简单程序设计分支程序循环程序等等
    实验更底层解单片机系统运行机制尤汇编语言更提高类端口存储器运水方面感受汇编语言然十分直接面型程序项目显力心体现期实验C语言编写简便性
    想通更运类指令更端口元件综合会变越越熟练断提升逻辑思维
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    单片机实验报告书写

    《单片机原理及应用》是一门面向应用的、具有很强实践性与综合性的课程。本实验课程是对学生进行科学实验方法和实验技能的基本训练、培养和提高学生科学实验素养以及分析和解决实际问题的能力的实践性课程。

    4年前   
    921    0

    单片机实验报告参照版

    单 片 机 实 验 报 告(一) 实验名称:实验1_程序框架及IO编程 专业年级: 姓    名: 学    号: 分组情况:三人一组 组    员: 实验时间: 实验地点: ...

    5年前   
    1655    0

    单片机综合实验报告格式

    单片机综合实验报告格式  单片机综合实验报告格式  (在所做过的实验内容里挑选一个自己最有收获,最有感想的实验内容)  综合实验报告标题(可与实验名称不同)  一、实验目的和要求。  二、实验...

    10年前   
    927    0

    杭电计组实验3-多功能ALU设计实验

    杭州电子科技大学计算机学院实验报告实验项目: 课程名称:计算机组成原理与系统结构课程设计姓名:   学号: 同组姓名:    学号:    ...

    2年前   
    389    0

    2018年杭电校长毕业典礼致辞

    2018杭电校长毕业典礼致辞  凤凰花开的时候,是离别的时候。6月中旬,准大学生还在翘首等成绩,又一批大四学生要毕业了。  昨天,杭州电子科技大学在体育馆举行毕业典礼,今年毕业本科生有6000...

    6年前   
    413    0

    大工2022年《电力系统继电保护实验》实验报告及答案

    一、实验目的1. 熟悉DL型电流继电器和DY型电压继电器的的实际结构,工作原理、基本特性;2. 学习动作电流、动作电压参数的整定方法。二、实验电路1.过流继电器实验接线图

    2年前   
    2518    0

    《电力系统继电保护》实验报告

     X大学 网络高等教育《电力系统继电保护》实验报告学习中心: 层 次: 专升本 专 业:电气...

    4年前   
    3263    0

    2017年汽电专业课程实验报告

    汽电专业课程实验报告  一、 实验目的  1、在宝马电气箱上,利用数字式万用表,连接出以下串联电路,并测量完成填空(见任务二)。  2、进一步强化数字式万用表直流电压、直流电流和电阻档的使用。...

    6年前   
    421    0

    初一物理实验报告

    初一物理实验报告  “浮力消失”了   做下面的小试验。   器材   找一个底面很平的容器,让一个蜡烛头紧贴在容器底部,再往容器里倒水,蜡烛头并不会浮起来;轻轻地把蜡烛头拨倒,它立刻就会浮起...

    12年前   
    540    0

    《电子商务》实验报告一

    《电子商务》实验报告一 开课实验室: 电子商务实验室 2005 年 4 月 4 日 学院 经济与工商管理学院 年级、...

    13年前   
    27823    1

    杭州外贸企业跨境电商的发展现状

    杭州外贸企业跨境电商的发展现状、问题以及对策研究摘要 随着经济全球化的不断深化以及电子商务的不断发展,我国对外贸易出现了一种新型的方式,即跨境电商,由于跨境电商在我国出现时间较短,尚处于...

    3个月前   
    168    0

    单片机复习

    P1口输入输出数据的时候要先写1P1口为什么要写0xff?51单片机他有几个中断源?哪几个?他的中断优先级由哪个寄存器决定?PSW寄存器中RS1、RS0的作用是什么?LED数码管有两种显示方式...

    4年前   
    639    0

    杭州旅游:杭州印象

    杭州旅游:杭州印象 正是缘于苏轼“欲把西湖比西子,淡妆浓抹总相宜”这一名句,这次假期出行特意选择了两日游,带儿子去看动物的同时,顺便满足一下游杭州的愿望。 虽然行程匆匆,游人如织,饮食不便...

    12年前   
    11015    0

    初一生物实验报告

    初一生物实验报告  实验  探索淀粉酶对淀粉和蔗糖的水解作用  一、实验目的  1. 初步学会探索酶催化特定化学反应的方法。  2. 探索淀粉酶是否只能催化特定的化学反应。  二、实验原理  ...

    9年前   
    628    0

    实验一线性表操作实验报告

    XX大学计算机学院实验报告课程名称   数据结构   实验名称__线性表操作   实验报告要求:1.实验目的  2.实验内容   3.实验步骤    4.运行结果   5.流程图  ...

    3年前   
    1708    0

    实验7:44 键盘扫描控制器(数电实验报告)

    实验 7 4*4 键盘扫描控制器1. 实验任务说明:设计并实现 4*4 键盘扫描控制电路,判断哪个按键被按下,在数码管上显示键值,并通过蜂鸣器发出按键音。要求:l 键值采用 16 进制编码,...

    2年前   
    410    0

    模电及线性电子电路 模拟电子电路实验室实验报告写作要求

    模拟电子电路实验室实验报告写作要求封面写作要求1.选课时间段:如周一下午(6~8节);2.序号:签名时的座位号;3.课程名称:如线性电子线路实验、电路与电子学实验等;4.实验名称:如常用电子仪...

    3年前   
    718    0

    单片机实习日记

    实 习 日 记 2014 年 6 月 16日 单片机的题目早就下来了,不过一直都是在准备期末考试,没时间弄这个东西,我想了想,不能拖了,几天必须开个头。听从学长的意见,我决...

    2年前   
    589    0

    初恋杭城

    初恋杭城      春风醉醉地散落在身旁,我懒懒地舒展一下自己的心情。亲人病了,油然惆怅。思绪兜转,想来昨夜的梦系杭城。    眷念杭州,渴盼将心情嫁接如诗的西湖,将沉甸祈福虔献慈佛灵隐...

    11年前   
    9107    0

    基于51单片机的定时闹钟设计单片机课程设计

    单片机 课 程 设 计 报 告 院系: 信息工程学院 ...

    2年前   
    497    0

    文档贡献者

    文***品

    贡献于2021-04-23

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档