- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】实验七:ADC,6103413018,刘玉奔
南昌大学实验报告 学生姓名: 刘玉奔 学 号: 6103413018专业班级: 生物医学工程141班 实验类型:□ 验证 □ 综合 □设计 □ 创新 实验日期: 2016.11.29实验成绩: 一、实验项目名称 内容:ADC 任务:ADC按键识别,并显示按键后的电压值 二、实验目的 1:以便熟练掌握C语言编程,2:以便熟练使用I/O口操作,3:以便熟练使用开发软件,4:以便熟练使用实验箱,5:以便熟练学会测试程序,6:以便学会A/D模块的应用。 三、实验基本原理 1.P1端口模拟输入通道功能控制寄存器P1ASF B7 B6 B5 B4 B3 B2 B1 B0 P17ASF P16ASF P15ASF P14ASF P13ASF P12ASF P11ASF P10ASF 说明:P1ASF8个控制位与P1端口的8个引脚一一对应。若为1,则实行ADC功能,为0,实行普通I/O功能。 2.ADC控制寄存器ADC_CONTR B7 B6 B5 B4 B3 B2 B1 B0 ADC_POWER SPEED1 SPEED0 ADC_FLAG ADC_START CHS2 CHS1 CHS0 说明:(1)ADC_POWER:ADC电源控制位。为0,关闭;为1,打开。后适当延时。 (2)SPEED1、SPEED0:A/D转换速度控制位。 SPEED1 SPEED0 A/D转换一次所需时间 1 1 90个时钟周期 1 0 180个时钟周期 0 1 360个时钟周期 0 0 540个时钟周期 (3)ADC_FLAG:A/D转换结束标志位。为1,如果EADC,EA=1则由该位请求产生中断。也可以查询。但是A/D转换后,一定要软件庆清零。 (4)ADC_START:A/D转换启动控制位。1启动转换,0不转换。 (5)CHS2,CHS1,CHS0:模拟输入通道选择控制位。 CHS2 CHS1 CHS0 模拟输入通道选择 0 0 0 选择P1.0输入 0 0 1 选择P1.1输入 0 1 0 选择P1.2输入 0 1 1 选择P1.3输入 1 0 0 选择P1.4输入 1 0 1 选择P1.5输入 1 1 0 选择P1.6输入 1 1 1 选择P1.7输入 3.ADC转换结果存储格式控制与A/D转换结果寄存器ADC_RES和ADC_RESL ADRJ=0时,ADC_RES与ADC_RESL格式 位号 B7 B6 B5 B4 B3 B2 B1 B0 ADC_RES ADC_RES9 ADC_RES8 ADC_RES7 ADC_RES6 ADC_RES5 ADC_RES4 ADC_RES3 ADC_RES2 ADC_RESL ADC_RES1 ADC_RES0 ADRJ=1时,ADC_RES与ADC_RESL格式 位号 B7 B6 B5 B4 B3 B2 B1 B0 ADC_RES ADC_RES9 ADC_RES8 ADC_RESL ADC_RES7 ADC_RES6 ADC_RES5 ADC_RES4 ADC_RES3 ADC_RES2 ADC_RES1 ADC_RES0 A/D转换结果换算公示: (ADRJ)=0,取10位结果(ADC_RES[7:0],ADC_RESL[1:0])=1024*Vin/Vcc (ADRJ)=0,取8位结果(ADC_RES[7:0])=256*Vin/Vcc (ADRJ)=1,取10位结果(ADC_RES[1:0],ADC_RESL[7:0])=1024*Vin/Vcc 4.A/D数据处理与运用 LED数码管显示:A/D转换结果可以是10位或者8位,分别对应0~1023与0~255。需要先将十进制数据通过分别运算得到个,十,百,千位的数据g,s,b,q。 千位显示数据:q=adc_value/1000 百位显示数据:b=adc_value%1000/100 十位显示数据:s=adc_value%1000%100/10个位显示数据:g=adc_value%1000%100%10 四、主要仪器设备及耗材 开发软件: keil Uvision4,实验箱:STC高性能单片机实验箱 五、实验步骤 程序设计流程图如下: 解释:对于AD转换初始化,首先ADC_CONTR|=0x80;打开A/D转换电源 ,再适当延时,让电路稳定;P1ASF=0x10;设置ADC4(P1.4)为模拟量输入功能,CLK_DIV|=0x20; ADRJ=1,设置A/D转换结果的存储格式,ADC_CONTR=0X8C;选择输入通道ADC4(P1.4)并启动A/D转换。对于转换数据显示,先判断ADC按键是否按下,按下则显示相应的电压,且将该值赋予其他变量存储
您可能关注的文档
最近下载
- YY_T 1939-2024 医疗器械细菌内毒素试验方法 重组C因子法.docx VIP
- (正式版)B 5908-2005 石油储罐阻火器.docx VIP
- 妇幼保健服务转介流程及实施.docx VIP
- [学前教育学试卷.doc VIP
- 孕产妇艾滋病、梅毒和乙肝五项检测登记本.doc VIP
- 青少年网瘾成因分析及对策研究的任务书.docx VIP
- 53425计算机科学概论原书dale.pptx VIP
- 专题05 修辞与描写和说明方法-2022-2023学年四年级语文上册寒假专项提升(部编).docx VIP
- 医疗考试结构化面试试题(含答案).docx VIP
- 2025年社会学概论考试题目及答案.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)