STC实验报告.docx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STC实验报告

实 验 报 告实验课程: 单片机原理与运用 学生姓名: 罗 族 学 号: 6103413001专业班级: 生物医学工程131班 2015年 12月 27日目录实验一、单个数码管循环显示0~F实验二、8个数码管动态显示1~8实验三、595驱动8个数码管动态显示实验四、数码管按键时钟调节实验五、1500、1000、500HZ产生方波实验六、呼吸灯实验七、频率计实验八、按键扫描程序实验九、MCU与PC机通讯实验十、MCU与MCU通讯实验十一、ADC按键显示实验十二、PWM产生正弦波 南昌大学实验报告学生姓名: 罗族 学 号: 6103413001 专业班级: 生医131实验类型:□ 验证 □ 综合 设计 □ 创新 实验日期:2015/10/9 实验成绩: 实验一、单个数码管循环显示0~F一、实验目的了解数码管结构及点亮条件。熟练掌握汇编技巧实现数码管静态循环显示0~F。二、实验工具PC机 2、keil程序编辑工具 3、proteus仿真工具三、实验原理LED数码管是显示数字和字母等数据的重要显示器之一,其显示原理是通过点亮其内部的发光二极管LED,点亮相应的字段组合从而实现数字和字母的显示。一位LED数码管里面共有八个独立LED,每个LED成为一段,本次设计使用为共阴极数码管如下图,当P0=0x00时全灭,当P0=0xFF时为数字8,所以根据不同的组合可以依次显示0~F共阴极数码管四、实验程序框图开始初始化端口设置0~F断码表R0=#20H,指向段码表P0=@R0R0=R0+1延时0.2SR0=#30?否是五、实验程序(见压缩包)延时0.2S单个显示0~F六、实验结果七、实验总结通过本次实验,了解了数码管的内部结构以及其显示数字字母的使用方法,熟练掌握了使用单片机编写汇编程序实现数码管显示数字及字母的能力。 南昌大学实验报告学生姓名: 罗族 学 号: 6103413001 专业班级: 生医131实验类型:□ 验证 □ 综合 设计 □ 创新 实验日期:2015/10/9 实验成绩: 实验二、8个数码管动态显示1~8一、实验目的掌握汇编查表法实现动态数码管显示。熟练使用proteus仿真工具。二、实验工具PC机 2、keil程序编辑工具 3、proteus仿真工具三、实验原理八路七段数码管动态显示原理其实和一个数码管显示0~F原理相同,不同在于显示数字的数码管有一个一次变成八个显示0~8,P0控制段选,P1控制位选,由本次实验使用八路共阴极数码管(如下图),当P0=0x7F (8)时,位码P1=0xfe既选通第八个数码管其余位选高电平不导通,结果就为第八个数码管显示8,依次P0段选‘1’时P1位选第一个数码管结果就为第一个数码管显示‘1’,延时0.2s再依次循环输入1~8位选依次选一~八达到八位数码管循环显示1~8。四、实验程序框图开始初始化端口设置断码表、位码表 R0=#21H,R1=#31H指向段码位码表P0=@R0P1=@R1R0=R0+1R1=R1+1延时0.2SR0=#29?否是五、实验程序(见压缩包)六、实验结果延时0.2S,8个数码管动态显示1~8七、实验总结通过本次实验,掌握了汇编查表法以及使用汇编查表方法实现数码管查表动态显示,加深对使用汇编编写程序的能力及运用。 南昌大学实验报告学生姓名: 罗族 学 号: 6103413001 专业班级: 生医131实验类型:□ 验证 □ 综合 设计 □ 创新 实验日期:2015/10/9 实验成绩: 实验三、595驱动8个数码管动态显示一、实验目的了解74HC595的结构特点及工作原理。了解使用595串行输入提高端口利用率。二、实验工具PC机 2、keil程序编辑工具 3、proteus仿真工具 4、STC实验盒三、实验原理1.74HC595芯片介绍:595是串入并出带有锁存功能移位寄存器,它的使用方法很简单,在正常使用时ST_CP为低电平, /OE为低电平。595是串入并出带有锁存功能移位寄存器,它的使用方法很简单,如下面的真值表,在正常使用时ST_CP为低电平, /OE为低电平。从DS每输入一位数据,串行输入时钟SH_CP上升沿有效一次,直到八位数据输入完毕,输出时钟ST_CP上升沿有效一次,此时,输入的数据就被送到了输出端。2.使用原理八位数码管采用595驱动显示,由上一次实验可知,八位数码管动态显示1~8共用段选8个、位选8个,一共占用单片机16个I/O口,这种方法浪费单片机资源,因此本次实验使用两片595驱动八位数码管显示只需要3个I/O口,一片595实现段选,一片595实现位选。串行数据端依此输入两组八位数据,先输入位选,在输入段选,这样通过电路/Q7将位码输送给了U2,而八位段码在U3,同过边沿触发锁存在U2、U3的Q1~Q8并行输出位

文档评论(0)

didala + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档