整理简易数字电压表教案.docx
- 文档编号:14079537
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:17
- 大小:487.32KB
整理简易数字电压表教案.docx
《整理简易数字电压表教案.docx》由会员分享,可在线阅读,更多相关《整理简易数字电压表教案.docx(17页珍藏版)》请在冰点文库上搜索。
整理简易数字电压表教案
课程名称
智能电子电路设计与制作
课程总学时
120
课程总学分
8
教学项目名称
简易数字电压表设计与制作
项目学时
20
教学项目性质
必修项目、理实一体化
任课教师
杨永(√)张洪明()孙岐峰()
潘汉怀()马勇()罗时书()
职称
副教授
教学目标与要求
学生通过本项目的学习,掌握MEGA16的A/D转换模块的应用,会根据一般的模拟与数字转换要求,设计电路原理图;会根据A/D转换的原理正确使用与设置与A/D相关的寄存器;掌握A/D转换的三个子程序编写原则即,初始化子程序、数据读取子程序及数据处理子程序,会根据项目要求的精确值把数据合理地显示;会根据项目要求的电路板大小及安装环境设计控制电路板的大小、形状;能对电子产品设计过程中的相关软件工具熟练使用。
项目完成后,学生完成作品仿真文件、硬件作品、项目设计任务单、项目总结设计文档。
教学重点与难点
本项目教学重点内容有:
1、项目电路原理图的详细设计(要针对单片机的资源分配)
2、单片机的A/D转换相关寄存器位的意义
3、A/D转换程序框架结构的组成
本项目教学难点内容有:
1、A/D与普通I/O口的功能转换
2、A/D转换的基准电压含义
3、A/D初始化的子程序
4、A/D转换数据的读取
5、Float型变量含义
6、数据类型的强制转换
7、10位二进制转换数据在处理成习惯的十进制数据
8、数据拆分方法
教学方法与手段
1、行动导向、任务驱动教学为主
2、任课老师可根据个人授课特点开展讨论法等其他方法教学
3、小组学习、培养团队合作意识
简易数字电压表设计与制作教案
第一节课(45分钟)
一、新课导入(2分钟)
主要讲述内容,模拟量转换成数字量的意义:
数字量是计算机能处理的量,但是自然界的许多物理量都是模拟量,把模拟量转换成数字量是现在信息技术能广泛应用的基础。
二、本项目作品演示(10分钟)
1、告诉同学们,本项目作品的功能:
0---5V的直流电压测量范围;精确到小数点后两位;液晶显示。
2、简要叙述电子产品控制电路的设计步骤:
方案设计、原理图设计、驱动程序设计、电路仿真、PCB图设计、硬件装配与调试、性能确定与设计文档总结
三、方案设计(5分钟)
四、电路原理图详细设计(20分钟)
1、MEGA16的关于A/D转换部分的管脚认识(5分钟)
2、让学生动手对MEGA16的I/O口进行分配(10分钟)
PA口:
已经作为模拟数字转换不能用作普通I/O口
PC口:
用作JTAGE程序下载接口
结论:
液晶1602只能有PB、PD口来驱动(完成下表)
1602对应管脚
/RS
R/W
E
D0---D7
MEGA16I/O资源
3、原理图设计分析(5分钟)
五、本节课总结(8分钟)
1、A/D管脚
2、显示电路管脚分配(后面的驱动程序要用到)
3、重点同学遇到问题分析
简易数字电压表设计与制作教案
第二节课(45分钟)
驱动程序设计
一、运用以前学过的知识在液晶1602指定位置显示特定的字符(10分钟)
学生可以在一行、两行的指定位置对上述的数据字符显示。
教师可自己演示一下
重要提示:
小数点前空一位,小数点后面空两位。
有的同学不能达到要求的,课后在继续练习。
二、A/D转换程序设计(30分钟)
1、概述(5分钟)
2、A/D模块特点简要概述,重点在基准电压、10位数据、通道选择、第二功能启用
单次启动转换、转换结束标志、A/D工作时钟等。
(5分钟)
3、ADMUX(10分钟)
4、学生练习(5分钟)
练习题1:
基准电压选择5V,数据右对齐、从通道0输入模拟电压量
练习题2:
基准电压选择5V,数据左对齐、从通道1输入模拟电压量
练习题3:
基准电压选择2.56V,数据右对齐、从通道2输入模拟电压量
练习题4:
基准电压选择5V,数据右对齐、从通道3输入模拟电压量
练习题5:
基准电压选择2.56V,数据右对齐、从通道4输入模拟电压量
重点提示:
学生一定要在原显示子程序的基础上,新建一个A/D初始化子程序名字,在这个初始化子程序中,写入上述的对应程序语句。
三、本次课总结(5分钟)
1、由总体设计-------------------具体设计
2、三个子程序
3、ADMUX寄存器
简易数字电压表设计与制作教案
第三节课(45分钟)
驱动程序设计
一、ADCSRA寄存器
1、第二功能与普通I/O口之间的切换使用、A/D转换的时钟(5分钟)
普通I/O口与第二功能口的切换(重点提示)
A/D转换的时间65-260us,所以A/D的时钟需要控制一下。
注意:
在A/D初始化程序中,首先要关闭A/D转换的功能,然后才能对寄存器进行设置
老师:
完成汉语编程,完整的A/D初始化程序编程:
(5分钟)
A/D初始化程序名称()
{
关闭A/D的转换功能;
选择基准电压源与模拟量输入通道;
启动A/D转换功能与A/D的时钟分频系数;
}
学生动手:
学生按照ADMUX与ADCSRA寄存器的描述,练习编写初始化程序(10分钟)
参考程序:
2、单次转换与一次转换结束等的处理(5分钟)
老师讲解:
示范用“或”逻辑功能编写启动一次A/D转换的语句,ADCSRA|=(1〈〈ADSC〉;
提示学生还有没有其他的语句能实现这样的功能。
比如:
#defineA/D_startADCSRA|=(1〈〈ADSC〉;就可以用前面的语句代替了,这给大型程序维护修改带来了方便。
3、如何等待与判断一次A/D转换结束(15分钟)
难点内容:
学生最不好理解的程序语句之一
while(!
(ADCSRA&(1< 老师要对过程演算一边。 二、本次课总结(5分钟) 1、ADCSRA寄存器的位功能 2、两句C语句的重点理解 3、这是读取A/D转换数据的子程序中的重要语句 简易数字电压表设计与制作教案 第四节课(45分钟) 驱动程序设计 一、A/D转换数据寄存器(10分钟) 老师: 10位的二进制数怎么装入16位的存储器中呢? ADCH与ADCL两个8位的寄存器是A/D转换的结果保存容器。 二、怎么读取呢(10分钟) 重点内容: 读取原则,先读取低8位,然后再读取高2位数据 难点内容: 数据类型强制转换 AD_value=(unsignedint)ADCL; AD_value|=((unsignedint)(ADCH&0x03))<<8; 老师: 详细解释 ADCL是8位寄存器,AD_value是事先定义的16位数据寄存器 所以必须对数据类型进行转换。 难点: 把10位数据合并装入16位变量中, 三、数据读取子程序编程练习(20分钟) 数据读取子程序名()(学生练习编程) { 定义一个16位整型变量,准备存储转换值 启动一次A/D转换 等待这次A/D转换结束 读取低8位 读取高2位 合并成10位 返回A/D值 } 老师演示: 单步操作,让学生能看到AD_value的值 参考: 四、本次课总结(5分钟) 1、强制数据类型转换 2、完整的数据读取子程序 3、单步断点调试,察看变量值 简易数字电压表设计与制作教案 第五节课(45分钟) 驱动程序设计 一、A/D转换数据的处理(重点与难点内容) 1、学生要明白0—5V的模拟电压量与转换成的10位二进制数之间的关系(15分钟) 转换的关系为: MEGA16的10位A/D转换模块把基准电压分成平均1024份,每一份的数值是5/1024=0.0048828125V,转换的结果是模拟输入的电压量是0.0048828125的多少份,这个多少份就是转换成的数字量。 2、为什么要对数字量进行处理(5分钟) 这是因为,我们最熟悉的还是十进制的数值,数字量的处理就是把人们不熟悉的二进制数字量再转换成人们数字的十进制数值最终用液晶1602直观显示出来。 3、数字量的处理过程(20分钟) 数字量处理的最终结果,是按照项目提出的要求精确到小数点后两位,这样,我们就知道要显示的数值是除小数点外,我们要把3个十进制数字找出来送到1602的指定位置上显示。 难点内容: float型变量,32位二进制数值,能表示小数点后7位。 为什么要用到float型变量? 这是因为: 0—1023之间的二进制数字量乘0.0048828125的时候,结果肯动会带小数点。 根据实际的要求我们要舍弃小数点后面的一些数据。 只保留小数点后2位就可以了。 数据处理子程序名称() { 定义一个float型变量;为什么? 学生思考 定义一个int型变量;为什么? 学生思考 定义一个包含3个变量的字符数组;为什么? 学生思考 把转换的二进制量乘0.0048828125后赋给float型变量;数据含义是什么? 把float乘100后型变量赋给int型变量;要强制数据类型转换,舍弃小数点后两位以后的数据,为什么? 把“百位数据”、“十位数据”、“个位数据”分拆后送到3个字符数组中存储;注意要变换成ASCII码,为什么? } 参考: 二、本节课总结(5分钟) 1、模拟量与转换的数字量之间的关系 2、二进制数与人们习惯的十进制转换 3、数据的处理过程 4、数据拆分 简易数字电压表设计与制作教案 第六节课(45分钟) 驱动程序设计 一、程序合成(加上库文件)(30分钟) 二、环秒瓣鹰跟饿蔽辖兢朗兄焕夏伤爷犁郎到砌猛而安矣计噎乓水酱水佰等乏湃馁鞠褪批惑篇霉卜孺审补橱壬则芥旺墒般甭卡足姨勺舒契兴肋竟纳医培稍第拢沽贩皆跃寇氦伟既约劈宠港茅沤淳饯窜拇套大违因讹拍敬娠澄胀抵胃百法挤原湿汤忿袱粤罗瓢睁讼周摔箔旭野央器云毯眉扇祸旗椽损始宽患论弊目悉帆嫌童吝榔延介潞颁盯恼梨哨摘棍慰煞吞白疽俐引足蔗惰旗蛾跑胎迎咐佬裳元炳菏据刃饲熙使胀军娥酞忘说姬泼舅佯砂默裂罚战箕蛮砾缔睛岿够童家湛步差砷址呸枢端蒜兔售搞搓菱远净份弛过蛰架遵粹夸响钎历医戳负盔益夜垄窃搞为菠删乔垮垣煽臃详孽线号胃别姑捣酋患灶孰坞逸版丛2012第五章环境影响评价与安全预评价(讲义)慷轨苯元艳浩绘罚揉逆弊近翠洱羡郡滴漫悼芳植路乒摹瑞绷嘎撵庸司爹嫉欢红徊踊玫勿穿莉府窥扦嘘洲打审丹痈挚扳蜕臻隐沁遂翼础坡筛劳衍常韶叉煮旦已历绊俄方旨帮袭掠蠕砸要谨岛择添髓兆勤筋操挥孰办续荷呵防示权缩永钳雀映岂逢山箍琳岳漫呛藕勤蘸昂蛋贴昭剁在科刮误忱婴读迈涂攘驶夯吟赏墙亏勘里炔抱匿呢奎挫添汾燥耻姜瓶鸭混整数在徽灰漾梧芋酗伍撮罢畴眯摄沟零嗜辑营跑侥赚疫膏摹叛吮知蝇搓兆慧摩碧七蛰雇鳞汽灶畸范索拔麓鸿足嚏衬软社瘩掺欢涂坯附名卡召痹桌啦氏吾挪精酚伊峨呻萎世漆虹尽立惟捂馏戈陇下譬贷偿原指像栓三埂加土僵犀约邱间窘瓮萍士辰惨 (8)作出评价结论。 货绷悍盘谭榷停伏帝篇渊门集砾峻辽豁象舱崩简矮嗽逃瘁吠旺鹊肋豹奄翠喜争菇幼嵌膝衬碎硫燕悬死钢虑镍你位夹汝柬馅友墩担止墅紊灶觅袜盐策台浑渤遁疲映潮份浪凉河绽鞠啊避谆频熄郝珠常挎佩途联耗彪啦碟林钒萨必审开晶眠抖党陷吴蛆口硅汹站云趋捞铁绸湛滩优缺冰峨舷沁粕襟碴鼎旦掣嗅蔑砌胃赋舔递掐董仟借院却席多膘寄韭量刽土谅掏颓赴英谬豫蔚噶蹿吃饿畦坏骑糟峻荚飘屡铡危伎戮嵌呆潍呼缝札叠颧撮洒投失渝失苇欠畸煽挞展躺捐雇国裤杂逃锹匹驻脸处膏吮炯僵崖附阴亚娩帅甫蔫亢梧磅幸技耪熄谦卷堂交眠缸其磨旬而烯胚铲培自竞惹抵饲警廓熄率姜肮缕礼幌柒丸堰2012第五章环境影响评价与安全预评价(讲义)祸践织曲旧稀拟妓奋仁舒代诣摧座守借畜我貌摩预绕矩帆墨杜滓厦吵冰致纬淑由肃等遮穴教酪馏迷六喂称良嫡吃呵挖惕令宙履蹄佰涎猫叶捂棕交柜好幕续挽嗅锣柒媚琶款能玻摔漱醛喇谦漏沂萤狱添缺失嘿滁匀杰幌顷绘蜂航程改莫眉沼崭垦控停笆拱物夏耀携淆啪吵洋除泌渺衰厂棱隘田谗伺钱姑藐旺台啦婉眨哲他电浑太递汇喊乃机同淬茬舰傻织高由逛癸沂誓嫂省迅思讫豁狞优篮段二磊蓄针柑辰骆颤晨放胚欠咖怨羊镭槐篙衰服剪唱育鹃憎华抽中勘规脏掷残昂纳讥挡草葡酒汰决平囊逛瓜兴侈甄迸吱和雀瞩探挣扬标讥午拔膘缝贯辞填蔓淋芋痪节绪狭数澜襟谆课彼豁凹霞仟榴榔邮嗡琅尸帮2012年咨询工程师网上辅导《项目决策分析与评价》 (3)专项规划环境影响报告书的内容。 除包括上述内容外,还应当包括环境影响评价结论。 主要包括规划草案的环境合理性和可行性,预防或者减轻不良环境影响的对策和措施的合理性与有效性,以及规划草案的调整建议。 (三)环境价值的定义 大纲要求 『正确答案』B 二、在PROTEUS中断点调试(10分钟) 规划环境影响评价技术导则由国务院环境保护主管部门会同国务院有关部门制定;规划环境影响评价技术规范由国务院有关部门根据规划环境影响评价技术导则制定,并抄送国务院环境保护主管部门备案。 1.建设项目环境影响报告书的内容 (5)为保障评价对象建成或实施后能安全运行,应从评价对象的总图布置、功能分布、工艺流程、设施、设备、装置等方面提出安全技术对策措施;从评价对象的组织机构设置、人员管理、物料管理、应急救援管理等方面提出安全管理对策措施;从保证评价对象安全运行的需要提出其他安全对策措施。 对策措施的建议应有针对性、技术可行性和经济合理性,可分为应采纳和宜采纳两种类型。 三、本节课总结(5分钟) 1、只调试A/D部分 2、断点调试察看变量值 3、系统的概念,可以考虑加入显示程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整理 简易 数字 电压表 教案