电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

51单片机实验代码

34页
  • 卖家[上传人]:suns****4568
  • 文档编号:91119721
  • 上传时间:2019-06-22
  • 文档格式:DOC
  • 文档大小:364.50KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、实验二 清零程序一、 实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。二、 实验内容 把2000H20FFH的内容清零。三、 实验程序框图四、 实验步骤 用连续或单步的方式运行程序,检查200020FF中执行程序前后的内容变化。五、 思考 假使把2000H20FFH中的内容改成FF,如何修改程序。六、 程序清单 文件名: SW01.ASMORG 0000HLJMP SE01ORG 0640HSE01: MOV R0,#00HMOV DPTR,#2000H ;(0000H)送DPTRLOO1: CLR AMOVX DPTR,A ;0送(DPTR)INC DPTR ;DPTR+1 INC R0 ;字节数加1CJNE R0,#00H,LOO1 ;不到FF个字节再清LOOP: SJMP LOOPEND实验三 拆字程序一、实验目的 掌握汇编语言设计和调试方法二、实验内容 把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零,一般本程序用于把数据送显示缓冲区时用。三、实验程序框图开 始2000H内容送A 高地位交换屏蔽高位后送2001H2000H内

      2、容送A屏蔽高位后送2002H结束四、实验步骤 用连续或单步方式运行程序,检查2000H2002H中内容变化情况。五、思考 如何用断点方式调试本程序六、程序清单 文件名:SW02.ASMORG 0000HLJMP SE02ORG 0660HSE02: MOV DPTR,#2000HMOVX A,DPTRMOV B,A ;(2000)ABSWAP A ;交换ANL A,#0FH ;屏蔽高位INC DPTRMOVX DPTR,A ;送2001HINC DPTRMOV A,BANL A,#0FH ;(2000)内容屏蔽高位MOVX DPTR,A ;送2002HLOOP: JMP LOOPEND实验四 数据区传送子程序一、 实验目的 掌握RAM中的数据操作二、 实验内容 把R2、R3源RAM区首地址内的R6、R7字节数据传送到R4、R5目的RAM区。三、 实验程序框图开 始源地址内容送A(A)送目的地址源地址加1目的地址加1字节数到么?结 束N 四、 实验步骤 在R2、R3中输入源首址(例如0000H),R4、R5中输入的目的地址(例如2000H),R6、R7中输入字节数(例如1FFFH),运行

      3、程序,检查0000H1FFFH中内容是否和2000H3FFFH中内容完全一致。五、 程序清单 文件名 SW04.ASMORG 0000HLJMP SE22ORG 07B0HSE22: MOV DPL,R3 MOV DPH,R2 ;建立源程序首址MOVX A,DPTR ;取数MOV DPL,R5MOV DPH,R4 ;目的地首址MOVX DPTR,A ;传送CNE R3,#0FFH,LO42INC R2LO42: INC R3 ;源地址加1CJNE R5,#0FFH,LO43INC R4LO43: INC R5 ;目的地址加1CJNE R7,#00H,LO44CJNE R6,#00H,LO45 ;字节数减1LOOP: SJMP LOOPNOPLO44: DEC R7SJMP SE22LO45: DEC R7DEC R6SJMP SE22 ;未完继续END实验五 简单I/O口应用一、 实验目的 掌握P1口作为I/O口的使用方法,理解读引脚和读锁存器的区别。二、 实验要求 运行不同的程序,观察发光二极管的亮灭状态,比较程序的特点,了解汇编语言设计的基本思路和指令应用。三、 思想描述流程图:结

      4、束开始读P3.4的脚P3.4接地点亮8个LED8个LED交叉亮灭程序流程图开始立即数00H送P1口,点亮8个发光二极管延时立即数0FFH送P1口,熄灭8个发光二极管延时结束;-;程序:所有发光二极管不停地闪动;- -LED_PORTEQUP1ORG0000H;程序从地址0000H开始存放LJMPSTARTORG0100HSTART:CLREA;关闭所有中断MOVLED_PORT,#00H;点亮所有发光二极管LCALLDELAY;延时MOVLED_PORT,#0FFH;灭掉所有发光二极管LCALLDELAYSJMPSTART;重复闪动DELAY:MOVR3,#7FH;延时子程序DEL2:MOVR4,#0FFHDEL1:NOPDJNZR4,DEL1DJNZR3,DEL2RETEND;-;程序:用于关控制发二极管的显示方式;-LED_PORTEQUP1ORG0000HLJMPSTARTORG0100HSTART:CLREA;关闭所有中断MOVP3,#11111111B;使P3口锁存器置位MOVA,P3;读P3口引脚线信号ANLA,#00010000B;逻辑与操作,屏蔽掉无关位JZDDPING

      5、;判断P3.4是否接地,若是,跳转到DDPING执行MOVLED_PORT,#00H;否则,P3.4高电平,点亮所有发光二极管SJMPSTARTDDPING:MOVLED_PORT,#55H;P3.4接地,发光二极管交叉亮灭SJMPSTARTEND8实验六 P3口输入P1口输出实验一、 实验目的 P3口输入P1口输出,实现I/O控制。二、 实验要求 撰写实验报告,给出输入输出实现方式,画出实验原理图,给出程序流程及实现的全部代码。三、 思想描述:系统板上硬件连线(1 把“单片机系统”区域中的P0.0P0.7端口用8芯排线连接到“动态静态数码显示模块”区域中的ah端口上;要求:P0.0对应着a,P0.1对应着b,P0.7对应着h。(2 把“单片机系统”区域中的P2.0端口用8芯排线连接到“动态数码显示模块”区域中的任一个公共端上。实验原理AT89S51单片机的内部16位定时/计数器是一个可编程定时/计数器,它既可以工作在13位定时方式,也可以工作在16位定时方式和8位定时方式。只要通过设置特殊功能寄存器TMOD,即可完成。定时/计数器何时工作也是通过软件来设定TCON特殊功能寄存器来完成

      6、的。现在我们选择16位定时工作方式,对于T0来说,最大定时也只有65536us,即65.536ms,无法达到我们所需要的1秒的定时,因此,我们必须通过软件来处理这个问题,假设我们取T0的最大定时为50ms,即要定时1秒需要经过20次的50ms的定时。对于这20次我们就可以采用软件的方法来统计了。因此,我们设定TMOD00000001B,即TMOD01H下面我们要给T0定时/计数器的TH0,TL0装入预置初值,通过下面的公式可以计算出TH0(21650000)/256TL0(21650000)MOD256当T0在工作的时候,我们如何得知50ms的定时时间已到,这回我们通过检测TCON特殊功能寄存器中的TF0标志位,如果TF01表示定时时间已到。实验结果汇编源程序(查询法)SECONDEQU 30HTCOUNTEQU 31HORG 00HSTART:SETB P2.0MOV SECOND,#00HMOV TCOUNT,#00HMOV TMOD,#01HMOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256SETB TR0DISP

      7、:MOV A,SECONDANL A,#0FHMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,AWAIT:JNB TF0,WAITCLR TF0MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256INC TCOUNTMOV A,TCOUNTCJNE A,#20,NEXTMOV TCOUNT,#00HINC SECONDMOV A,SECONDCJNE A,#60,NEXMOV SECOND,#00HNEX: LJMP DISPNEXT:LJMP WAITTABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHEND汇编源程序(中断法)SECONDEQU 30HTCOUNTEQU 31HORG 00HLJMP STARTORG 0BHLJMP INT0XSTART:SETB P2.0MOV SECOND,#00HMOV A,SECONDANL A,#0FHMOV DPTR,#TABLEMOVC A,A+DPTRMOV P0,AMOV TCOUNT,#00HMOV TMOD,#01H

      《51单片机实验代码》由会员suns****4568分享,可在线阅读,更多相关《51单片机实验代码》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.