首页 范文大全 古典文学 职场知识 中国文学 公文书信 外国名著 寓言童话 百家讲坛 散文/诗歌 美文欣赏 礼仪知识 民俗风情
  • 工作总结
  • 工作计划
  • 心得体会
  • 竞聘演讲
  • 会议发言
  • 爱国演讲
  • 就职演说
  • 开业开幕
  • 思想学习
  • 征文演讲
  • 经验材料
  • 述职报告
  • 调研报告
  • 工作汇报
  • 年终总结
  • 申报材料
  • 学习体会
  • 企划方案
  • 活动方案
  • 技巧经验
  • 模板范例
  • 思想宣传
  • 经济工作
  • 工作报告
  • 组织人事
  • 反腐倡廉
  • 慰问贺电
  • 先进事迹
  • 思想汇报
  • 入党申请书
  • 党会发言
  • 先进性教育
  • 入团申请书
  • 个人简历
  • 演讲稿
  • 调查报告
  • 实习报告
  • 和谐社会
  • 观后感
  • 读后感
  • 作文范文
  • 自我鉴定
  • 讲话稿
  • 自查报告
  • 单片机AD模数转换实验报告

    时间:2020-09-11 09:42:16 来源:蒲公英阅读网 本文已影响 蒲公英阅读网手机站

    相关热词搜索:单片机 转换 模数

     一、实验目得与要求

      1、掌握单片机与 ADC0809 得接口设计方法 . 2、掌握 Proteus软件与 Keil软件得使用方法 . 二、设计要求。

     1、用 Proteus 软件画出电路原理图,在单片机得外部扩展片外三总线,并通过片外三总线与 0809 接口。

     2、在0809 得某一模拟量输入通道上接外部模拟量. 3、在单片机得外部扩展数码管显示器。

     4、分别采用延时与查询得方法编写 A/D转换程序。

     5、启动 A/D 转换,将输入模拟量得转换结果在显示器上显示。

     三、电路原理图.

     图 1、电路仿真图 四、实验程序流程框图与程序清单。

     1、 查询法:

     ﻩ

     0 GROﻩﻩ000 HﻩSTART: NIAM

     PMJLﻩ ﻩ ORG 0010 HﻩMAIN:2,PSﻩ VOMﻩ#

     HFﻩNT:

     H87FF0# ,RTPD

     VOMﻩﻩ

     Aﻩ,RTPD

     XVOMﻩLOOP:

     JB

     ,3、3Pﻩﻩ

     POOLﻩ

     RTPDﻩ ,A

     XVOMﻩ

     ,B

      VOMﻩ #51

     VIDﻩ AB

     ﻩ MOV

      R0,

     Aﻩ Bﻩ

     ,A

      VOMﻩﻩ

     MOV

     B,

      5#ﻩ

      VIDﻩ AB

     ,1R

      VOMﻩ A

     ﻩ MOV

      R2,

     B

      LCALL

      DIR

     TNﻩ PMJSﻩﻩDIR:

     ,7Rﻩ VOMﻩﻩ #0

      SJMP

      LOOP1 BH:

     VOMﻩﻩ A,

     R1

     ﻩ MOV

     R2,

     A LOOP1: MOV

     DPTR,# KWﻩ

      VOMﻩ A, 7Rﻩﻩ

     MOVC

     A, RTPD+Aﻩﻩ

     MOV

      ,2Pﻩ A

     KDﻩ#,RTPD

     VOMﻩﻩ

     MOV

     2Rﻩﻩ,Aﻩ

     ,A

     CVOMﻩ

     A+DPTR ﻩ ,1Pﻩ VOMﻩﻩ A

     ﻩ LCALL

     DELAY

     7Rﻩﻩ CNIﻩﻩ ﻩ ,7R

     ENJCﻩﻩ,2# HBﻩ KW# ,RTPDﻩ VOMﻩﻩ 7Rﻩﻩ,Aﻩ VOMﻩﻩ

     ,Aﻩ CVOMﻩ

     A+DPTR

      MOV

     ,2Pﻩ

     Aﻩ

     KDﻩ#,RTPD

     VOMﻩ

     MOV

     A,

     0Rﻩ

     ,A

     CVOMﻩ

     RTPD+Aﻩ

      LNAﻩ A,7# HFﻩﻩ

     MOV

     Aﻩﻩ,1Pﻩ YALEDﻩ LLACLﻩﻩ

     RET DELAY:

      ,5R

     VOMﻩ 10# HﻩDL1:

     VOMﻩ R4,

     #8EH DL0:

     VOMﻩ R3,20# Hﻩﻩ

      ﻩ ,3R

     ZNJDﻩ $

     0LDﻩﻩ,4Rﻩ ZNJDﻩﻩ

     DJNZ

     ,5Rﻩ

     1LDﻩ

     TERﻩWK:ﻩ

     BDﻩﻩ 10H

     ﻩ DB

      20H

     ﻩ

     BDﻩ 40H DK: H09,H08,H8F0,H28,H29,H99,H0B0,H4A0,H9F0,H0Cﻩ0

     BDﻩﻩ ﻩ END 2、延时法:

     display送百分位字符代码送位选信号延时1ms送十分位字符代码送位选信号延时1ms送个位及小数点字符代码送位选信号延时1ms熄灭第四位数码管延时1ms返回

     display送百分位字符代码送位选信号延时1ms送十分位字符代码送位选信号延时1ms送个位及小数点字符代码送位选信号延时1ms熄灭第四位数码管延时1ms返回

     ORG

     0000H START:

     LJMP

     MAIN

      ORG 0010 HﻩMAIN: MOV

     SP,2# HFﻩﻩLOOP:0,RTPD

     VOMﻩ# H87FFﻩ

     MOVX

     Aﻩ,RTPDﻩ

     YALEDﻩ LLACLﻩ

     ,Aﻩ XVOMﻩ

     DPTR

     ﻩ MOV

      B,

      15#ﻩ

     BAﻩ

      VIDﻩ

     MOV

      R0,

     Aﻩ

     MOV

      A,

      B

      VOMﻩﻩ B,

     #5

      ﻩ DIV

     AB

     ﻩ MOV

      R1,

     Aﻩ ﻩ MOV

      R2,

     Bﻩ

     LCALL

      DIR

     POOL

     PMJSﻩﻩDIR:

     MOV

     ,7Rﻩ0# ﻩ

     1POOLﻩ

     PMJSﻩBH:

     ﻩ ,Aﻩ VOMﻩ R1

      Aﻩ ,2Rﻩ VOMﻩLOOP1: KWﻩ#,RTPDﻩ VOMﻩ 7Rﻩﻩ,Aﻩ VOMﻩﻩ

      ,Aﻩ CVOMﻩ A+DPTR

     ﻩ MOV

     P2,

     Aﻩ KDﻩ#,RTPD

     VOMﻩﻩ

     MOV

     A,

     2Rﻩ

     MOVC

     ,Aﻩ

     A+DPTR

     ,1Pﻩ VOMﻩﻩ

     A

     YALEDﻩ LLACLﻩﻩ

     INC

      R7

     ﻩ CJNE

     ,7Rﻩ ﻩ ,2# HBﻩ

     MOV

     KW# ,RTPDﻩ

     MOV

     A, 7Rﻩﻩ ,A

     CVOMﻩﻩ

     RTPD+Aﻩ

      VOMﻩ P2, Aﻩﻩ ﻩ MOV

     KDﻩ#,RTPDﻩ ﻩ MOV ﻩ ,Aﻩ R0

     ,Aﻩ CVOMﻩ A+DPTR

     LNAﻩ A, 7# HFﻩ

     Aﻩﻩ,1P

     VOMﻩ ﻩ LCALL

     YALEDﻩ

     RET DELAY:

      ,5Rﻩ VOMﻩ 10# HﻩDL1:

      ,4Rﻩ VOMﻩ

     #8EH DL0:

      MOV ﻩ ,3Rﻩ #02H

      ﻩ ,3Rﻩ ZNJDﻩﻩ $

      DJNZ

     ,4Rﻩ

     0LDﻩ

     1LDﻩ ,5Rﻩ ZNJDﻩ

     TERﻩWK:

      BDﻩ

     10H ﻩ

     BDﻩﻩ 20H

     0 BDﻩ4 HﻩﻩDK:

     DB 0

     H09,H08,H8F0,H28,H29,H99,H0B0,H4A0,H9F0,H0Cﻩ DNEﻩﻩ五、实验结果. 开始启动AD延时从AD中取数据数据处理结束调显示子函数

      图 2、仿真结果 六、实验总结。

     由图 4 可知,设计要求 2 得内容已经成功完成;由图 5 可以瞧出要求 3 得内容已经成功完成。

      通过这次实验,掌握了通过 8255来扩展单片机得 I/O 口线,对8255已经有了充分得认识,以实践操作来验证理论知识,学到了很多东西。

     七、思考题。

      采用中断得方法编写 A/D 转换程序,完成实验要求

     GROﻩﻩ 0000H START:

     LJMP

     NIAMﻩ ﻩ

     GROﻩ 0013H

      1TTNI

     PMJLﻩ0 GROﻩﻩ010

     HﻩMAIN:

     MOV

     SP, 2# HFﻩ

     SETB

     EA

      1XEﻩ BTESﻩ

     VOMﻩﻩ DPTR, #0FF78H

      Aﻩ,RTPDﻩ XVOMﻩHERE:

     EREHﻩ PMJLﻩDISPLAY: MOV

     ,7Rﻩ

     0#ﻩ 1POOLﻩ

     PMJSﻩﻩBH:

     1Rﻩﻩ,Aﻩ VOMﻩ ,2Rﻩ VOMﻩﻩ

     A LOOP1: KW# ,RTPD

     VOMﻩ

     VOMﻩﻩ A,

     R7

      RTPD+Aﻩﻩ,Aﻩ CVOMﻩ

     ,2Pﻩ VOMﻩ

     A

     VOMﻩ DPTR, #DK

     VOMﻩ A, 2Rﻩﻩ

     MOVC

     A,

     RTPD+AﻩMOV

     P1,

     Aﻩ

     LCALL

     DELAY

     INC

     7Rﻩﻩ ,7Rﻩ ENJCﻩﻩ

     #2, HBﻩﻩ

     MOV

     KW# ,RTPDﻩ

     VOMﻩﻩ A,

     R7

      MOVC

     RTPD+Aﻩ ,Aﻩﻩ ,2P

     VOMﻩﻩ A

     MOV

     KDﻩ#,RTPDﻩ

     MOV

     A,

     R0

     RTPD+Aﻩ ,A

     CVOMﻩﻩ

      ,Aﻩﻩ LNAﻩ #7FH

      MOV

     P1, ﻩ A

     LLACLﻩ DELAY

     TERﻩﻩDELAY:

     ,5Rﻩ VOMﻩ 10# HﻩDL1:

     8,4R

     VOMﻩ# HEﻩﻩDL0:

     2,3Rﻩ VOMﻩ0#

     Hﻩ

      ,3Rﻩ ZNJDﻩ

     $

     0LDﻩﻩ,4R

     ZNJDﻩ

      1LDﻩﻩ,5Rﻩ ZNJDﻩ

      RET INTT1:

     MOVX

     A, RTPDﻩﻩ

      ,B

      VOMﻩﻩ15#ﻩ

     DIV

     AB

      Aﻩ

      ,0R

      VOMﻩ ﻩ MOV

      A,

      Bﻩ ﻩ MOV

     B,

     5#ﻩﻩ ﻩ DIV

     BAﻩ ﻩ MOV

      R1,

     Aﻩ

     Bﻩ

      ,2R

      VOMﻩ YALPSID

      LLACLﻩﻩ0,RTPDﻩ VOMﻩﻩ# H87FFﻩ

     A ,RTPDﻩ XVOMﻩ

     ITERﻩWK:

      BDﻩ

     10H,20H,40H DK:

     ﻩ DB

     0 H09,H08,H8F0,H28,H29,H99,H0B0,H4A0,H9F0,H0Cﻩ

     END

     图 3、思考题仿真结果

    • 范文大全
    • 职场知识
    • 精美散文
    • 名著
    • 讲坛
    • 诗歌
    • 礼仪知识