




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 数数据据传传送送实实验验 一一 实实验验目目的的 1 1 掌掌握握单单片片机机的的汇汇编编指指令令系系统统及及汇汇编编语语言言程程序序设设计计方方法法 2 掌掌握握单单片片机机的的存存储储器器体体系系结结构构 3 熟熟悉悉Keil软软件件的的功功能能和和使使用用方方法法 4 掌掌握握单单片片机机应应用用程程序序的的调调试试方方法法 二二 实实验验内内容容或或原原理理 1 实实现现单单片片机机内内部部R RA AM M之之间间 外外部部R RA AM M之之间间以以及及内内部部R RA AM M 与与外外部部R RA AM M之之间间的的数数据据传传送送 2 2 利利用用K Ke ei il l软软件件编编辑辑 汇汇编编 调调试试 运运行行实实验验程程序序并并记记 录录实实验验数数据据 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 三三 设设计计要要求求 1 1 编编写写程程序序将将0 00 0H H 0 0F FH H 1 16 6个个数数据据分分别别送送到到单单片片机机内内部部 R RA AM M 3 30 0H H 3 3F FH H单单元元中中 2 2 编编写写程程序序将将片片内内R RA AM M 3 30 0H H 3 3F FH H的的内内容容传传送送至至片片内内R RA AM M 4 40 0 4 4F FH H单单元元中中 3 3 编编写写程程序序将将片片内内R RA AM M 4 40 0H H 4 4F FH H单单元元中中的的内内容容传传送送到到外外 部部R RA AM M 4 48 80 00 0H H 4 48 80 0F FH H单单元元中中 4 4 编编写写程程序序将将4 48 80 00 0H H 4 48 80 0F FH H单单元元内内容容送送到到外外部部R RA AM M 5 58 80 00 0H H 5 58 80 0F FH H单单元元中中 5 5 编编写写程程序序将将片片外外R RA AM M 5 58 80 00 0H H 5 58 80 0F FH H单单元元内内容容传传送送回回 片片内内R RA AM M 5 50 0H H 5 5F FH H单单元元中中 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 四四 实实验验报报告告要要求求 1 1 实实验验目目的的和和要要求求 2 2 设设计计要要求求 3 3 实实验验程程序序流流程程框框图图和和程程序序清清单单 4 4 实实验验总总结结 5 5 思思考考题题 五五 思思考考题题 1 1 说说明明M MC CS S 5 51 1系系列列单单片片机机对对片片内内R RA AM M和和片片外外R RA AM M存存贮贮器器各各有有 哪哪些些寻寻址址方方式式 2 2 说说明明指指令令M MO OV V A A 2 20 0H H和和M MO OV V C C 2 20 0H H中中的的2 20 0H H含含义义有有什什 么么不不同同 传传送送指指令令中中的的助助记记符符 M MO OV V M MO OV VX X M MO OV VC C各各适适用用 于于访访问问哪哪个个存存储储器器空空间间 三 程序清单及程序流程框图三 程序清单及程序流程框图 ORG 0000H LJMP MAIN MAIN MOV R0 30H MOV R2 10H CLR A A1 MOV R0 A INC R0 INC A DJNZ R2 A1 MOV R0 30H MOV R1 40H MOV R2 10H A2 MOV A R0 MOV R1 A INC R0 INC R1 DJNZ R2 A2 MOV R1 40H MOV DPTR 4800H MOV R2 10H A3 MOV A R1 MOVX DPTR A INC R1 INC DPTR DJNZ R2 A3 MOV SP 60H MOV R2 10H MOV DPTR 4800H PUSH DPL PUSH DPH MOV DPTR 5800H MOV R3 DPL MOV R4 DPH A4 POP DPH POP DPL MOVX A DPTR INC DPTR PUSH DPL PUSH DPH MOV DPL R3 开始 R0 30H 数送完 N Y R0 A 修改地址指针R0 R2 10H A 00H 修改A的内容 R0 30H 数送完 N Y R1 A 修改地址指针R0 R1 40H R2 10H 修改地址指针R1 A R0 1 MOV DPH R4 MOVX DPTR A INC DPTR MOV R3 DPL MOV R4 DPH DJNZ R2 A4 MOV R0 50H MOV DPTR 5800H MOV R2 10H A5 MOVX A DPTR MOV R0 A INC R0 INC DPTR DJNZ R2 A5 POP DPH POP DPL HERE LJMP HERE END 数送完 N Y R0 A 修改R0 DPTR 5800H R2 10H 修改DPTR A DPTR 结束 2 R2 10H 数送完 N Y 修改地址指针DPTR 堆栈 4800H R4R3 5800H 修改地址指针DPTR A DPTR DPTR A R0 50H R1 40H 数送完 N Y DPTR A 修改R1 DPTR 4800H R2 10H 修改DPTR A R1 1 2 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 单单片片机机并并行行I I O O口口的的应应用用实实验验 一一 实实验验目目的的 1 1 熟熟悉悉P Pr ro ot te eu us s软软件件和和K Ke ei il l软软件件的的使使用用方方法法 2 熟熟悉悉单单片片机机应应用用电电路路的的设设计计方方法法 3 掌掌握握单单片片机机并并行行I I O O口口的的直直接接应应用用方方法法 4 掌掌握握单单片片机机应应用用程程序序的的设设计计和和调调试试方方法法 二二 实实验验内内容容或或原原理理 1 利利用用单单片片机机并并行行I I O O口口控控制制流流水水灯灯 2 2 利利用用单单片片机机并并行行I I O O口口控控制制蜂蜂鸣鸣器器 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 三三 设设计计要要求求 1 1 用用P Pr ro ot te eu us s软软件件画画出出电电路路原原理理图图 要要求求在在P P1 1 0 0至至P P1 1 7 7口口 线线上上分分别别接接L LE ED D0 0至至L LE ED D7 7八八个个发发光光二二极极管管 在在P P3 3 0 0口口线线上上 接接一一蜂蜂鸣鸣器器 2 2 编编写写程程序序 要要求求L LE ED D0 0至至L LE ED D7 7以以秒秒速速率率循循环环右右移移 3 3 编编写写程程序序 要要求求L LE ED D0 0至至L LE ED D7 7以以秒秒速速率率循循环环左左移移 4 4 编编写写程程序序 要要求求在在灯灯移移动动的的同同时时 蜂蜂鸣鸣器器逐逐位位报报警警 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 四四 实实验验报报告告要要求求 1 1 实实验验目目的的和和要要求求 2 2 设设计计要要求求 3 3 实实验验程程序序流流程程框框图图和和程程序序清清单单 4 4 电电路路原原理理图图 5 5 实实验验结结果果 6 6 实实验验总总结结 7 7 思思考考题题 五五 思思考考题题 1 1 编编程程实实现现L LE ED D0 0至至L LE ED D7 7以以十十六六进进制制计计数数规规律律亮亮灯灯 三 实验电路三 实验电路 D1 D1 D2 D3 D4 D5 D6 D7 D8 D2 D3 D4 D5 D6 D7 D8 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 D1 LED RED D2 LED RED D3 LED RED D4 LED RED D5 LED RED D6 LED RED D7 LED RED D8 LED RED BUZ1 BUZZER Q1 MPSA93 R1 470R 四 程序清单及流程图四 程序清单及流程图 程序一程序一 ORG0000H LJMP MAIN ORG 000BH LJMP IPTO MAIN MOV SP 30H MOV TMOD 01H CLR 00H SETB EA SETB ET0 MOV TH0 3CH MOV TL0 0B0H MOV R1 14H SETB TR0 MOV A 0feH MOV P1 A NT JNB 00H NT RL A MOV P1 A CLR 00H LJMP NT IPTO MOV TH0 3CH MOV TL0 0B0H 开开始始 定定时时 中中断断 初初始始化化 R R1 1 2 20 0 开开定定时时器器 A A 0 0F FE EH H P P1 1 A A 0 00 0H H 1 1 A A左左移移 P P1 1 A A 清清零零0 00 0H H 结结束束 Y Y N N I IP PT TO O R R1 1 0 0 0 00 0H H置置一一 R R1 1 2 20 0 R R1 1减减一一 送送定定时时初初值值 返返回回 Y Y N N DJNZ R1 TIO MOV R1 14H SETB00H TIO RETI END 程序二只需将程序一中 RLA 改为 RR A 即可实现其功能 程序三程序三 ORG0000H LJMP MAIN ORG 000BH LJMPIPTO MAIN MOV SP 30H MOVTMOD 01H CLR 00H SETBEA SETB ET0 MOV TH0 3CH MOV TL0 0B0H MOV R2 0AH MOV R1 02H SETB TR0 MOV A 0feH MOV P1 A NT SETB P3 0 NT0 JNB01H NT0 CLR P3 0 CLR01H NT1 JNB 00H NT1 CLR 01H RL A MOV P1 A CLR 00H LJMP NT IPTO MOVTH0 3CH MOV TL0 0B0H DJNZR2 TIO MOV R2 0AH SETB 01H DJNZ R1 TIO MOV R1 02H SETB 00H TIO RETI END I IP PT TO O R R1 1 0 0 0 00 0H H置置一一 R R1 1 2 20 0 R R1 1减减一一 送送定定时时初初值值 返返回回 Y Y N N 开开始始 定定时时 中中断断 初初始始化化 R R1 1 2 20 0 开开定定时时器器 A A 0 0F FE EH H P P1 1 A A 0 01 1H H 1 1 A A左左移移 P P1 1 A A 清清零零0 00 0H H 结结束束 Y Y P P3 3 0 0置置一一 0 01 1H H 1 1 P P3 3 0 0 0 00 0H H清清零零 0 00 0H H清清零零 Y Y N N N N 程序四 思考题程序 程序四 思考题程序 ORG0000H LJMPMAIN ORG 000BH LJMP IPTO MAIN MOV SP 30H MOV P1 0ffH MOVTMOD 01H CLR 00H SETB EA SETB ET0 MOV TH0 3CH MOV TL0 0B0H MOV R1 14H SETB TR0 MOV A 00H NT JNB 00H NT INCA MOV R3 A CPL A MOV P1 A CLR 00H MOVA R3 LJMP NT IPTO MOV TH0 3CH MOVTL0 0B0H DJNZ R1 TIO MOV R1 14H SETB 00H TIO RETI END I IP PT TO O R R2 2 0 0 0 00 0H H置置一一 R R2 2 0 0A AH H R R1 1减减一一 送送定定时时初初值值 返返回回 R R1 1 0 02 2H H R R1 1 0 0 0 01 1H H置置一一 N N Y Y N N Y Y 开开始始 定定时时 中中断断 初初始始化化 R R1 1 2 20 0 开开定定时时器器 A A 0 00 0H H P P1 1 0 0F FF FH H 0 00 0H H 1 1 A A加加一一 R R3 3 A A 清清零零0 00 0H H 结结束束 Y Y N N 对对A A取取反反 P P1 1 A A A A R R3 3 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 定定时时器器 计计数数器器应应用用实实验验一一 一一 实实验验目目的的和和要要求求 1 掌掌握握定定时时器器 计计数数器器定定时时功功能能的的使使用用方方法法 2 掌掌握握定定时时器器 计计数数器器的的中中断断 查查询询使使用用方方 法法 3 掌掌握握Proteus软软件件与与Keil软软件件的的使使用用方方法法 4 掌掌握握单单片片机机系系统统的的硬硬件件和和软软件件设设计计方方法法 二二 实实验验内内容容或或原原理理 1 利利用用单单片片机机的的定定时时器器 计计数数器器以以查查询询方方式式在在单单片片机机 口口线线上上产产生生连连续续周周期期性性矩矩形形波波 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 2 利利用用单单片片机机的的定定时时器器 计计数数器器以以中中断断方方式式在在单单片片 机机口口线线上上产产生生连连续续周周期期性性矩矩形形波波 三三 设设计计要要求求 1 用用Proteus软软件件画画出出电电路路原原理理图图 单单片片机机的的定定时时器器 计计数数器器以以查查询询方方式式工工作作 在在P1 0口口线线上上产产生生周周期期 为为200 S的的连连续续方方波波 在在P 1 0口口线线上上接接示示波波器器观观 察察波波形形 2 用用Proteus软软件件画画出出电电路路原原理理图图 单单片片机机的的定定时时器器 计计数数器器以以中中断断方方式式工工作作 在在P1 1口口线线上上产产生生周周期期 为为240 S的的连连续续方方波波 在在P 1 1口口线线上上接接示示波波器器观观 察察波波形形 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 四四 实实验验报报告告要要求求 1 实实验验目目的的和和要要求求 2 设设计计要要求求 3 电电路路原原理理图图 4 实实验验程程序序流流程程框框图图和和程程序序清清单单 5 实实验验结结果果 波波形形图图 6 实实验验总总结结 7 思思考考题题 五五 思思考考题题 1 在在P1 0口口线线上上产产生生周周期期为为5 50 00 0微微秒秒 占占空空比比为为2 2 5 5的的 连连续续矩矩形形波波 三 电路原理图三 电路原理图 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 A B C D 四四 程序清单及流程图程序清单及流程图 程序一程序一 ORG0000H LJMPMAIN MAIN MOVTMOD 02H MOVTH0 9CH MOVTL0 9CH SETBTR0 SETBP1 0 HERE JNB TF0 HERE CPLP1 0 CLRTF0 LJMPHERE END 程序二程序二ORG0000H LJMPMAIN ORG000BH LJMPIPTO MAIN MOVSP 60H MOVTMOD 02H MOVIE 82H MOVTH0 88H MOVTL0 88H SETBTR0 SETBP1 1 HERE LJMPHERE IPTO CPLP1 1 RETI END 开始 定时器初始化 开定时器 清零TF0 结束 TF0 0 P1 0取反 N 开始 堆栈初始化 定时器 中断初始化 开定时器 等待 结束 IPTO P1 1取反 返回 程序三 思考题程序三 思考题 ORG0000H LJMPMAIN MAIN MOVTMOD 11H MOVTH0 0FEH MOVTL0 0D4H MOVTH1 0FFH MOVTL1 38H SETBTR1 SETBP1 0 HERE JNBTF1 HERE CPLP1 0 SETBTR0 CLRTF1 CLRTR1 MOVTH1 0FFH MOVTL1 38H HERE1 JNBTF0 HERE1 CPLP1 0 SETBTR1 CLRTF0 CLRTR0 MOVTH0 0FEH MOVTL0 0D4H LJMPHERE END 五五 实验结果实验结果 周期为 200us 方波 周期为 240us 方波 周期为 500us 占空比为 2 5 的方波 开始 定时器初始化 开定时器1 清零TF1 结束 TF1 0 P1 0取反 开定时器0 送定时器1初值 关定时器1 清零TF0 TF0 0 P1 0取反 开定时器1 送定时器0初值 关定时器0 Y N Y N 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 定定时时器器 计计数数器器应应用用实实验验二二 一一 实实验验目目的的和和要要求求 1 1 掌掌握握定定时时器器 计计数数器器计计数数功功能能的的使使用用方方法法 2 2 掌掌握握定定时时器器 计计数数器器的的中中断断 查查询询使使用用方方法法 3 3 掌掌握握P Pr ro ot te eu us s软软件件与与K Ke ei il l软软件件的的使使用用方方法法 4 4 掌掌握握单单片片机机系系统统的的硬硬件件和和软软件件设设计计方方法法 二二 实实验验内内容容或或原原理理 1 1 利利用用单单片片机机的的定定时时器器 计计数数器器以以查查询询方方式式计计数数外外 部部连连续续周周期期性性矩矩形形波波并并在在单单片片机机口口线线上上产产生生某某一一 频频率率的的连连续续周周期期性性矩矩形形波波 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 2 2 利利用用单单片片机机的的定定时时器器 计计数数器器以以中中断断方方式式计计数数外外 部部连连续续周周期期性性矩矩形形波波并并在在单单片片机机口口线线上上产产生生某某一一 频频率率的的连连续续周周期期性性矩矩形形波波 三三 设设计计要要求求 1 1 用用P Pr ro ot te eu us s软软件件画画出出电电路路原原理理图图 单单片片机机的的定定时时 器器 计计数数器器以以查查询询方方式式工工作作 设设定定计计数数功功能能 对对 外外部部连连续续周周期期性性脉脉冲冲信信号号进进行行计计数数 每每计计满满1 10 00 0 个个脉脉冲冲 则则取取反反P P1 1 0 0口口线线状状态态 在在P P 1 1 0 0口口线线上上 接接示示波波器器观观察察波波形形 2 2 用用P Pr ro ot te eu us s软软件件画画出出电电路路原原理理图图 单单片片机机的的定定时时 器器 计计数数器器以以中中断断方方式式工工作作 设设定定计计数数功功能能 对对 外外部部连连续续周周期期性性脉脉冲冲信信号号进进行行计计数数 每每计计满满2 20 00 0 个个脉脉冲冲 则则取取反反P P1 1 0 0口口线线状状态态 在在P P 1 1 0 0口口线线上上 接接示示波波器器观观察察波波形形 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 四四 实实验验报报告告要要求求 1 实实验验目目的的和和要要求求 2 设设计计要要求求 3 电电路路原原理理图图 4 实实验验程程序序流流程程框框图图和和程程序序清清单单 5 实实验验结结果果 波波形形图图 6 实实验验总总结结 7 思思考考题题 五五 思思考考题题 1 利利用用定定时时器器0 在在P1 0口口线线上上产产生生周周期期为为2 20 00 0微微秒秒的的连连续续 方方波波 利利用用定定时时器器1 1 对对P P1 1 0 0口口线线上上波波形形进进行行计计数数 满满 5 50 0个个 则则取取反反P P1 1 1 1口口线线状状态态 在在P P 1 1 1 1口口线线上上接接示示波波器器 观观察察波波形形 三 电路原理图三 电路原理图 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 A B C D U1 P3 4 T0 1k 四 程序清单及流程图四 程序清单及流程图 程序程序 1 ORG0000H LJMPMAIN MAIN MOVTMOD 06H MOVTH0 9CH MOVTL0 9CH SETBTR0 HERE JNB TF0 HERE CPLP1 0 CLRTF0 LJMPHERE END 程序程序 2 ORG0000H LJMPMAIN ORG000BH LJMPITPO MAIN MOVSP 60H MOVTMOD 06H MOVTH0 38H MOVTL0 38H MOVIE 82H SETBTR0 HERE LJMPHERE ITPO CPLP1 0 RETI END 开始 计数器初始化 开定时器0 TF0 1 P1 0取反 TF0清零 结束 Y 开始 计数器 中断初始化 开定时器0 等待 结束 ITPO P1 0取反 返回 程序程序 3 思考题 思考题 ORG0000H LJMPMAIN ORG001BH LJMPITPO MAIN MOVSP 60H MOVTMOD 62H MOVTH0 9CH MOVTL0 9CH MOVTH1 0CEH MOVTL1 0CEH MOVIE 88H SETBTR0 SETBTR1 SETBP1 0 HERE JNB TF0 HERE CPLP1 0 CLRTF0 LJMPHERE ITPO CPLP1 1 RETI END 五 实验结果五 实验结果 程序 1 与程序 2 从 T0 接入 1000Hz 的方波 思考题从 P1 0 口线产生的方波从 T1 接入 计 100 次脉冲 计 200 次脉冲 思考题波形 开始 定时器 计数器 中断初始化 开定时器0 1 TF0 1 P1 0取反 TF0清零 结束 ITPO P1 1取反 返回 Y N 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 外外部部中中断断应应用用实实验验 一一 实实验验目目的的和和要要求求 1 掌掌握握中中断断系系统统外外部部中中断断源源的的使使用用方方法法 2 掌掌握握延延时时程程序序的的编编程程及及使使用用方方法法 3 掌掌握握Proteus软软件件与与Keil软软件件的的使使用用方方法法 4 掌掌握握单单片片机机系系统统的的硬硬件件和和软软件件设设计计方方法法 二二 实实验验内内容容或或原原理理 1 在在单单片片机机口口线线上上产产生生某某一一频频率率的的连连续续周周期期性性 矩矩形形波波 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 2 以以按按键键K0作作为为外外部部中中断断源源0开开启启波波形形 3 以以按按键键K1作作为为外外部部中中断断源源1关关闭闭波波形形 三三 设设计计要要求求 1 用用Proteus软软件件画画出出电电路路原原理理图图 在在单单片片机机的的P1 0 口口线线上上接接按按键键K0 作作为为外外部部中中断断源源0使使用用 用用于于 开开启启波波形形 在在单单片片机机的的 P1 1口口线线上上接接按按键键K1 作作为为外外部部中中断断源源1使使用用 用用于于关关闭闭波波形形 2 在在单单片片机机的的P1 2口口线线上上产产生生周周期期50mS的的连连续续方方 波波 在在P 1 2口口线线上上接接示示波波器器观观察察波波形形 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 四四 实实验验报报告告要要求求 1 实实验验目目的的和和要要求求 2 设设计计要要求求 3 电电路路原原理理图图 4 实实验验程程序序流流程程框框图图和和程程序序清清单单 5 实实验验结结果果 波波形形图图 6 实实验验总总结结 7 思思考考题题 五五 思思考考题题 1 在在P1 2口口线线上上产产生生周周期期为为100mS 占占空空比比为为2 2 5 5的的 连连续续矩矩形形波波 要要求求只只采采用用按按键键K0来来控控制制其其开开启启和和关关闭闭 三 电路原理图三 电路原理图 int0 int1 out out int1 int0 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 A B C D R1 470R R2 470R 四 程序清单及流程图四 程序清单及流程图 程序一程序一 ORG0000H LJMPMAIN ORG0003H LJMPEXTER0 ORG000BH LJMPIPTO ORG00013H LJMPEXTER1 MAIN MOVSP 60H MOVTMOD 11H MOVIE 87H MOVIP 02H MOVTH0 9EH MOVTL0 58H MOVTH1 0D8H MOVTL1 0F0H HERE LJMPHERE DELAY SETBTR1 HEREY JNBTF1 HEREY CLRTR1 CLRTF1 MOVTH1 0D8H MOVTL1 0F0H RET EXTER0 LCALL DELAY 开始 定时器 中断初始化 堆栈初始化 等待 结束 EXTER0 调延时 K0按下 K0松开 开定时器0 返回 N N Y Y EXTER1 调延时 K1按下 K1松开 关定时器0 返回 N N Y Y IPTO 取反P1 2 送定时初值 返回 JBP1 0 LOOP0 HERE0 JNBP1 0 HERE0 SETBTR0 LOOP0 RETI EXTER1 LCALL DELAY JBP1 1 LOOP1 HERE1 JNBP1 1 HERE1 CLRTR0 LOOP1 RETI IPTO CPLP1 2 MOVTH0 9EH MOVTL0 58H RETI END 程序二 思考题 程序二 思考题 ORG0000H LJMPMAIN ORG0003H LJMPEXTER0 ORG000BH LJMPIPTO MAIN MOVSP 60H MOVTMOD 11H MOVIE 83H MOVIP 02H MOVTH0 0B1H MOVTL0 0E0H MOVTH1 0D8H MOVTL1 0F0H MOVR1 02H HERE LJMPHERE DELAY SETBTR1 HEREY JNBTF1 HEREY CLRTR1 CLRTF1 MOVTH1 0D8H MOVTL1 0F0H RET EXTER0 LCALL DELAY JBP1 0 LOOP0 HERE0 JNB P1 0 HERE0 CPLTR0 OOP0 RETI IPTO DJNZR1 LOOP DELAY 开定时器1 等待定时到 关定时器1 清零溢出标志位 送定时初值 返回 开始 定时器 中断初始化 堆栈初始化 等待 结束 EXTER0 调延时 K0按下 K0松开 取反TR0 返回 N N Y Y IPTO 两次定时 到 五次定时 到 送定时初值 返回 取反P1 2 00H 1 N NN Y Y CPLP1 2 CPL00H JNB00H LOOP2 MOVR1 03H LJMPLOOP LOOP2 MOVR1 02H LOOP MOVTH0 0B1H MOVTL0 0E0H RETI END 五 实验结果五 实验结果 1 1 基本要求部分 基本要求部分 将程序产生的十六进制代码加载到 proteus 中 运行仿真开始无波形输 出 按下 K0 键输出周期为 50mS 的连续方波 如图 5 1 所示 当按下 K1 键波形消失 重复操作结果一样 2 2 思考题部分 思考题部分 将程序产生的十六进制代码加载到 proteus 中 运行仿真开始无波形输出 按下 K0 键输出周期为 100mS 占空比为 2 5 的连续矩形波 如图 5 2 所示 当再次按下 K0 键波形消失 重复操作结果一样 图 5 1 图 5 2 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 可可编编程程并并行行接接口口芯芯片片8255的的应应用用实实验验 一一 实实验验目目的的和和要要求求 1 掌掌握握单单片片机机与与可可编编程程并并行行接接口口芯芯片片8255的的接接口口 设设计计方方法法 2 掌掌握握Proteus软软件件与与Keil软软件件的的使使用用方方法法 3 熟熟悉悉可可编编程程并并行行接接口口芯芯片片8255初初始始化化程程序序的的 设设计计方方法法 二二 实实验验内内容容或或原原理理 1 在在可可编编程程并并行行接接口口芯芯片片8255的的PA口口或或PB口口的的 某某一一口口线线上上产产生生连连续续周周期期性性矩矩形形波波 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 2 在在可可编编程程并并行行接接口口芯芯片片8255的的PC口口的的PC0 PC3 上上接接4个个按按键键作作输输入入 PC4 PC7上上接接4个个发发光光二二极极 管管作作输输出出 编编程程实实现现发发光光二二极极管管正正确确指指示示按按键键的的 状状态态 三三 设设计计要要求求 1 用用Proteus软软件件画画出出电电路路原原理理图图 在在单单片片机机的的外外部部 扩扩展展片片外外三三总总线线 并并通通过过片片外外三三总总线线与与8255接接口口 2 在在8255PA口口或或PB口口的的某某一一口口线线上上产产生生周周期期为为 500 S的的连连续续方方波波 接接示示波波器器观观察察波波形形 3 在在8255PC口口的的PC0 PC3上上接接4个个按按键键作作输输入入 PC4 PC7上上接接4个个发发光光二二极极管管作作输输出出 编编程程实实现现 发发光光二二极极管管正正确确指指示示按按键键的的状状态态 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 四四 实实验验报报告告要要求求 1 实实验验目目的的和和要要求求 2 设设计计要要求求 3 电电路路原原理理图图 4 实实验验程程序序流流程程框框图图和和程程序序清清单单 5 实实验验结结果果 波波形形图图 6 实实验验总总结结 7 思思考考题题 五五 思思考考题题 1 在在8255PC口口上上外外接接8个个发发光光二二极极管管 利利用用8255PC口口的的 置置位位 复复位位控控制制字字控控制制其其按按某某种种规规律律变变化化 三 电路原理图三 电路原理图 D0 D1 D2 D3 D4 D5 D6 D7 RD WR R R WR RD D0 D1 D2 D3 D4 D5 D6 D7 C0 C1 C2 C3 C0 C1 C2 C3 C4 C5 C6 C7 A2 A2 C0 C1 C2 C3 C4 C5 C6 C7 G G XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 A B C D D0 34 D1 33 D2 32 D3 31 D4 30 D5 29 D6 28 D7 27 RD 5 WR 36 A0 9 A1 8 RESET 35 CS 6 PA0 4 PA1 3 PA2 2 PA3 1 PA4 40 PA5 39 PA6 38 PA7 37 PB0 18 PB1 19 PB2 20 PB3 21 PB4 22 PB5 23 PB6 24 PB7 25 PC0 14 PC1 15 PC2 16 PC3 17 PC4 13 PC5 12 PC6 11 PC7 10 U2 8255A VCC VDD D0 D1 D2 D3 D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 U3 74LS373 R1 470R R2 470R R3 470R R4 470R D4 D5 D6 D7 SW1 四 程序清单及流程图四 程序清单及流程图 程序一 程序一 ORG0000H LJMP MAIN ORG000BH LJMPINTO MAIN LCALLDELY MOVSP 60H MOVTMOD 02H MOVIE 82H MOVTH0 9CH MOVTL0 9CH MOVDPTR 7FFFH MOVA 81H MOVX DPTR A MOVR3 0FFH SETBTR0 LOOP0 MOVDPTR 7FFEH MOVXA DPTR SWAPA MOVX DPTR A LJMPLOOP0 INTO PUSHDPL PUSHDPH PUSHACC MOVDPTR 7FFCH MOVA R3 MOVX DPTR A CPLA MOVR3 A POPACC POPDPH POPDPL RETI DELY MOVR4 0FFH LOOP NOP NOP DJNZR4 LOOP RET END 程序二 思考题 程序二 思考题 ORG0000H LJMP MAIN MAIN LCALLDELY MOVDPTR 7FFFH 开始 延时 系统初始化 开定时器0 取C口数据 高低半字节交换 数据会送C口 结束 INTO 保护现场 将A的内容送给A口 A R3 对A取反 R3 A 恢复现场 返回 MOVA 80H MOVX DPTR A MOVR3 08H MOVDPTR 7FFEH MOVA 0FFH MOVX DPTR A LOOP0 MOVDPTR 7FFFH MOVA 00H LOOP1 MOVX DPTR A LCALLDELY CPLACC 0 MOVX DPTR A LCALLDELY CPLACC 0 INCACC INCACC DJNZR3 LOOP1 MOVR3 08H LJMPLOOP0 DELY MOVR4 0FFH LOOP3 MOVR5 0FFH LOOP NOP NOP NOP NOP NOP DJNZR5 LOOP DJNZR4 LOOP3 RET END 开始 延时 系统初始化 给C口送全1 A 00H 延时 将A的内容送给A口 取反ACC 0 对A的内容加二 将A的内容送给A口 二极管点 亮完 结束 送循环次数 延时 取反ACC 0 N Y 五 实验结果五 实验结果 1 1 基本要求部分 基本要求部分 将程序产生的十六进制代码加载到 proteus 中 运行仿真可以在示波器 中看到如图 6 1 所示波形 当按下 k0 键时可以看到 D4 点亮 同理按下 K1 键 D5 点亮 按下 K2 键 D6 点亮 按下 K3 键 D7 点亮 2 2 思考题部分 思考题部分 将程序产生的十六进制代码加载到 proteus 中 运行仿真开始二极管全部 熄灭 然后从上倒下依次循环点亮 图 6 1 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 A D转转换换实实验验 一一 实实验验目目的的和和要要求求 1 掌掌握握单单片片机机与与ADC0809的的接接口口设设计计方方法法 2 掌掌握握Proteus软软件件与与Keil软软件件的的使使用用方方法法 二二 实实验验内内容容或或原原理理 1 设设计计一一个个简简单单的的单单片片机机数数据据采采集集系系统统 利利用用 ADC0809转转换换器器 轮轮流流采采集集模模拟拟量量输输入入电电压压 信信号号 并并将将模模拟拟量量转转换换成成数数字字量量 通通过过数数码码管管 显显示示器器显显示示 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 三三 设设计计要要求求 1 用用Proteus软软件件画画出出电电路路原原理理图图 在在单单片片机机的的外外部部 扩扩展展片片外外三三总总线线 并并通通过过片片外外三三总总线线与与0809接接口口 2 在在0809的的某某一一模模拟拟量量输输入入通通道道上上接接外外部部模模拟拟量量 3 在在单单片片机机的的外外部部扩扩展展数数码码管管显显示示器器 4 分分别别采采用用延延时时和和查查询询的的方方法法编编写写A D转转换换程程序序 5 启启动动A D转转换换 将将输输入入模模拟拟量量的的转转换换结结果果在在显显示示 器器上上显显示示 单单片片机机技技术术 实实验验多多媒媒体体讲讲义义 四四 实实验验报报告告要要求求 1 实实验验目目的的和和要要求求 2 设设计计要要求求 3 电电路路原原理理图图 4 实实验验程程序序流流程程框框图图和和程程序序清清单单 5 实实验验结结果果 波波形形图图 6 实实验验总总结结 7 思思考考题题 五五 思思考考题题 1 采采用用中中断断的的方方法法编编写写A D转转换换程程序序 完完成成实实验验要要求求 三 实验电路三 实验电路 VCC WR RD D0 D1 D2 D3 D4 D5 D6 D7 G G GND ALE ALE VCC OE RD Q3 WR Q3 ALEOE GND VCC GND Q3 P0 P1 P2 P3 P10 P11 P12 P13 P17 P16 P15 P14 P0 P1 P2 P3 P10 P11 P12 P13 P14 P15 P16 P17 D7 D6 D5 D4 D3 D2 D1 D0 eoc eoc XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 1 P1 1 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C51 D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 U3 74LS373 OUT1 21 ADD B 24 ADD A 25 ADD C 23 VREF 12 VREF 16 IN3 1 IN4 2 IN5 3 IN6 4 IN7 5 START 6 OUT5 8 EOC 7 OE 9 CLOCK 10 OUT2 20 OUT7 14 OUT6 15 OUT8 17 OUT4 18 OUT3 19 IN2 28 IN1 27 IN0 26 ALE 22 U2 ADC0808 S 2 3 1 U4 A 74LS02 5 6 4 U4 B 74LS02 64 RV1 1k 88 8 Volts 12 U5 A 74LS04 四 程序清单及流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 流媒体技术考试题及答案
- 交通银行2025临沂市秋招面试典型题目及参考答案
- 农业银行2025大兴安岭地区秋招笔试专业知识题专练及答案
- 建设银行2025宜春市秋招笔试热点题型专练及答案
- 2025年3D打印的个性化定制
- 交通银行2025秋招英文面试题库及高分回答海南地区
- 2025行业消费者行为变化预测
- 农业银行2025南平市秋招笔试价值观测评题专练及答案
- 邮储银行2025三亚市秋招笔试性格测试题专练及答案
- 交通银行2025百色市小语种岗笔试题及答案
- 矿泉水定制合同协议
- 临床技术操作规范麻醉学分册
- 基于赋能理论的老年COPD稳定期患者慢病管理方案的构建及应用
- 中医护理常见穴位课件
- 《人工智能基础与应用-(AIGC实战 慕课版)》全套教学课件
- 医院 查对制度
- 消化道出血护理查房课件(完整版)
- 2024年同等学力申硕《英语》试题真题及答案
- 2024-2025学年重庆市九龙坡区五年级(上)期末数学试卷(含答案)
- 2024外墙喷涂机器人
- 《管理咨询实践》课件
评论
0/150
提交评论