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

单片机实验报告4

13页
  • 卖家[上传人]:cl****1
  • 文档编号:483004865
  • 上传时间:2023-06-04
  • 文档格式:DOCX
  • 文档大小:27.17KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、单片机实验报告(实验一)一、实验目的:1.掌握stm8的时钟切换。2- 熟悉汇编语言的指令系统。3- 加深对stm8功能的理解,掌握去其使用方法。二、实验仪器:stm8s105c6单片机、杜邦线、单片机开发试验仪、三、实验内容:1、步骤:1)按照正确的方法将单片机与电脑连接。2)通过转接板将单片机与单片机试验仪连接,用一根杜邦线将PB0与一个LED连接 起来3)创建工程文件,编写代码,编译运行,如果程序没有错误,就将程序下载到单片机 里,观察LED的状态。2、主程序(要有注释):int el;系统复位后,时钟为内部RC振荡器,16Mhz,8分频,实为2Mhz. ;LD1闪烁10次ld a,#10 ;10 次bse t PB_DDR,#0bset PB_CR1,#0bres PB_CR2,#0;初始化PB 口,将其定义为推挽输出 nex t1bres PB_0DR,#0call delaybse t PB_ODR,#Ocall delaydec ajrne nextl;修改时钟为外部16Mhz时钟.;LD1闪烁10次 nex t2mov CLK_ECKR,#01h wait_hse_re

      2、adylda,CLK_ECKRanda,#02hjreqwait_hse_readybset CLK_CSSR,#0movCLK_SWCR,#02hmovCLK_SWR,#0b4hwait_clk_switchlda,CLK_SWCRanda,#08hjreqwait_clk_switch允许外部高速振荡器工作等待外部高速振荡器准备好;CSEEN-1,时钟安全系统使能SWEN - 1选择芯片外部的高速振荡器为主时钟等待切换成功bres PD_ODR,#0 call delaybse t PD_ODR,#0 call delaydec ajrne next2jra $ ;定义一个延时函数 delaypush cc ldw y,#10loop1 ldw x,#0ffffh loop decw xjrne loop decw y jrne loop1 pop ccret3、注意事项:1)注意线路的连接是否正确。2)编写代码是要认真仔细,减少错误。四、实验总结(结果):LED闪烁10次,熄灭的时间较长。然后再闪烁10,熄灭的时间较短。单片机实验报告(实验二)五、实验目的:1)熟悉汇编语言,能用

      3、汇编语言编写单片机程序。2)对stm8的功能有进一步的了解。3)学会用循环左移或右移,延时函数来控制8个LED,做出流水灯的效果。六、实验仪器:stm8s105c6单片机、单片机开发试验仪、杜邦线七、实验内容:4、步骤:1)接线。将单片机与电脑连接起来,将转接板借入单片机试验仪,用杜邦线将PB 口与LED 的接线口连接起来。2)编写程序。在电脑上运行ST Visual Develop软件,建立工程文件。然后编写代码,编译, 检查是否有错误与警告,如果有,则对程序进行修改。3)下载程序。如果没有,就进行程序调试,把程序下载到stm8单片机里面。4)结果分析。观擦8个LED的状态。5、主程序(要有注释):intel;推挽mov PB_CRl,#Offhmov PB_CR2,#00hrcfId a,#0ffhnextrlc ald PB_ODR,a call delay jra next;让a循环左移;把PB 口定义为高电平输出;调用延时函数;8个LED 一次点亮后,进入下一次循环interrupt NonHandledInterruptNonHandledInterrupt.liretde

      4、lay;定义一个延时函数push ccldw y,#5loop1 ldw x,#0ffffh loop decw xjrne loopdecw y jrne loopl pop ccret6、注意事项:1)线路是否连接正确。2)编程时要注意选择相符的CPU型号八、实验总结(结果):一开始,8个LED全部熄灭,然后最右边的那个被点亮,其他为熄灭,接着右边倒数第二 个被点亮,其他为熄灭。按照此规律,8个LED从右往左依次被点亮单片机实验报告(实验三)九、实验目的:2)熟悉汇编语言,能用汇编语言编写单片机程序。2)对stm8的功能有进一步的了解,掌握定时器的使用。3)完成一个10S计时器的设计,数码显示110。十、实验仪器:stm8sl05c6单片机、单片机开发试验仪、杜邦线十一、实验内容:7、步骤:1)接线。将单片机与电脑连接起来,将转接板借入单片机试验仪,用杜邦线将PB 口与数码管的接线口连接起来,J21(1-2脚短接),选用LED1, LED2两位数码管PE6(pin12)-J16.1PE7(pin11)-J16.2。2)编写程序。在电脑上运行ST Visual Develop软件,建

      5、立工程文件;选CPU型号。然后 编写代码,编译,检查是否有错误与警告,如果有,则对程序进行修改。3)下载程序。如果没有,就进行程序调试,把程序下载到stm8单片机里面。4)结果分析。观擦两个个数码管的状态。8、主程序(要有注释):intel初始化PB,PE 口,输出,推挽;mov PB_DDR,#Offhmov PB_CR1,#0ffhmov PB_CR2,#0mov PE_DDR,#0ffhmov PE_CR1,#0ffhmov PE_CR2,#0mov PE_ODR,#0nextclrw xloop2Id a,(LED_TAB,x);变址寻址Id PB_ODR,acall delay ;调用延时函数incw x ; x 自增 1cpw x,#10 ;将x与10进行比较jreq next;测试位非0,则跳到nextjp loop2delay;定义一个10秒延时函数push ccmov temp,#10loop1 ldw y,#0ffffhloop decw yjrne loopdec tempjrne loop1pop ccretLED_TAB:;八段共阴数码管字模;01234567

      6、89dc.b 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh9、注意事项:3)线路是否连接正确。4)编程时要注意选择相符的CPU型号5)如果数字显示不正常,检查PB 口与数码管连接的对应位是否对齐。十二、实验总结(结果):两数码管,从数字“0”开始显示,数字“0”保持1秒钟,再切换到T”,保持1秒后,切 换到“2”以此类推,一直到“9”。然后返回到“0”,继续同单片机实验报告(实验四)十三、实验目的:3)熟悉汇编语言,能用汇编语言编写单片机程序。2)对stm8的功能有进一步的了解,掌握串行通信技术。3)通过串口助手发送一个字符,STM8接收到后,将接收到 的字符发送给串口助手,并显示出来。发送、接收采用查询的方法;波特率为96004)通过串口助手发送一个字符,STM8接收到后,将接收到 的字符发送给串口助手,并显示出来。接收采用中断, 发送采用查询的方法;波特率为9600十四、实验仪器:stm8sl05c6单片机、单片机开发试验仪、杜邦线十五、实验内容:10、步骤:1)接线。将单片机与电脑连接起来,将转接板借入单片机试验仪,用电脑的串口通信的线 与单片机

      7、实验仪连接起来。3)编写程序。在电脑上运行ST Visual Develop软件,建立工程文件;选CPU型号。然后 编写代码,编译,检查是否有错误与警告,如果有,则对程序进行修改。3)下载程序。如果没有,就进行程序调试,把程序下载到stm8单片机里面。4)运行程序,打开串口调试助手,查看发送与接收的状态。11、主程序(要有注释):程序1:发送和接受采用查询方式int el;初始化PB,推挽输出,用于数码管段驱动;mov UART2_CR1,#0mov UART2_CR2,#0mov UART2_CR3,#0mov UART2_BRR2,#0mov UART2_BRR1,#0dh ;设置波特率为 9600mov UART2_CR2,#0chloop:call receive_char ;调用接受函数call send_char ;调用发送函数 jra loop;发送函数send_char:herebtjf UART2_SR,#7,hereld UART2_DR,aret:接收函数receive_char:herelbtjf UART2_SR,#5,here1ld a,UART2_DRre

      8、t程序二:接收采用中断,发送采用查询int el;初始化PB,推挽输出,用于数码管段驱动;mov UART2_CR1,#0mov UART2_CR2,#0mov UART2_CR3,#0mov UART2_BRR2,#0mov UART2_BRR1,#0dh ;设置波特率为 9600mov UART2_CR2,#2chrimloop: jra loopsend_char:herebtjf UART2_SR,#7,hereld UART2_DR,aretUART2 Recv ISR.lld a,UART2_DR call send_charire tinterrupt NonHandledlnterrupt NonHandledlnterrupt.lire tmotorolasegme nt vec titdc.ldc.l$82000000+main$82000000+NonHandledInterrupt;t rapdc.l$82000000+NonHandledInterrupt;irqOdc.l$82000000+NonHandledInterrupt;irqldc.l$82000000+NonHandledInterrupt;irq2dc.l$82000000+NonHandledInterrupt;irq3dc.l$82000000+NonHandledInterrupt;irq4dc.l$82000000+NonHandledInterrupt;irq5dc.l$82000000+NonHandledInterrupt;irq6dc.l$82000000+NonHandledInterrupt;irq7dc.l$82000000+NonHandledInterrupt;irq8dc.l$82000000+NonHandledInterrupt;irq9dc.l$82000000+NonHandledInterrupt;irq10dc.l$82000000+NonHandledInterrupt;irq11dc.l$82000000+Non

      《单片机实验报告4》由会员cl****1分享,可在线阅读,更多相关《单片机实验报告4》请在金锄头文库上搜索。

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