- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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=@R0
R0=R0+1
延时0.2S
R0=#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。
四、实验程序框图
开始
初始化端口
设置
文档评论(0)