全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字电压表一.实训目的1、采用单片机为核心器件,利用AT89S51试验板的A/D转换模块和LED显示模块,实现数字电压表的功能。2 、通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。3、掌握外部中断的设置和程序编写的基本方法。3、通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。二功能要求将电位器的可移动旋钮连接到ADC0809的IN0接口,旋转电位器的旋钮时,可以在ADC0809的IN0接口输入0.0V5.0V的电压值,经过ADC0809转换生成8位的数字量,CPU将接收到的数字量在发光二极管上显示经ADC0809转换后的数字量(增加功能),然后CPU转换成0.0V5.0V模拟量,通过8255A在数码管上输出。三:实验器材AT89S52实验板,数据线一根,电源线一根,计算机一台(安装有Keil Uvision软件和 SLISP软件)四所用芯片及其功能1、ADC0809芯片简介ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。 ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。2、8255A芯片简介8255A 可编程外围接口芯片是 INTEL 公司生产的通用并行接口芯片,它具有 3个8位的输入、输出端口,即A、B、C 三个并行接口,用+5V 单电源供电,能在以下三种方式下工作:方式 0:基本输入输出式;方式 1:选通输入输出式;方式 2:双向选通工作方式。从功能上来分,8255A的结构可分为:(1)总线接口电路:数据总线缓冲器和读/写控制逻辑。(2)内部控制逻辑(3)输入/输出接口电路3、AT89C51管脚说明:(1)VCC:供电电压。(2)GND:接地。(3)P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。(4)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。(5)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。(6)P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。(7)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。五程序描述程序设计主要分为主程序和中断服务程序。主程序实现初始化、流水灯显示、数码管显示三大功能,中断服务程序主要实现数据采样。流程图描述如下:主程序流程图:A/D转换流程图:六程序(内含流水灯显示现象)TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HTABLE1:DB 040H,79 H,024H,030H,19H,12H,02H,78H,00H,10HORG0000HAJMP STARTORG0003HLJMP CINT0ORG0100HW1: MOV R1, AINC R1DJNZR2, W1RETSTART: MOV R1, #78HMOVR2, #02HMOVA, #00HCALLW1MOV A, #80HMOVDPTR, #0EFFFHMOVX DPTR, ACLRAMOV R2, #0F0HCALLDISPMAIN: MOV PSW, #00HSETBEASETB EX0SETB IT0MOVA, #00HMOVDPTR, #0CFF8HMOVXDPTR, AL2: JNBF0, L2ACALL TUNBCDLCALL DISINT0SJMPMAINTUNBCD: MOV A,R0MOV B, #51DIV ABMOV79H, AMOVA, BCLRF0SUBBA,#1AHMOVF0, CMOVA, #10MULABMOVB, #51DIVABJBF0, LOOP2ADDA, #5LOOP2: MOV78H, ARETDISP: MOV DPTR, #TABLEMOVC A,A+DPTRMOV DPTR, #0EFFCHMOVX DPTR, AMOV A, R2INC DPTRMOVX DPTR, ACALL DELAYRETDISP1:MOV DPTR,#TABLE1MOVC A,A+DPTRMOV DPTR, #0EFFCHMOVX DPTR, AMOV A, R2INC DPTRMOVX DPTR, ACALL DELAYRETDISINT0:MOV A, 79HMOV R2, #0FBHCALL DISP1MOV A, 78HMOV R2, #0F7HCALL DISPRETDELAY:MOV R6,#10DELY1:DJNZ R7,DELY1RETCINT0:MOVXA,DPTRMOVR0,ASETBF0RETIEND七实训心得作为一名电子信息工程技术专业的大二的学生,我觉得做单片机课程设计是十分有意义的,而且是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力?如何把我们所学的专业基础课理论知识运用到实践中去呢?我想做类似的课程设计就为我们提供了良好的实践平台。在设计程序之前,老师给我们发了一张单片机内部的电路原理图,我一点也看不懂,自己先查阅相关的资料可是还是有很多不明白的地方,我们只好去请教老师,老师耐心的按电路图给我们讲了一下原理,后来又叫来大三的学长给我们讲“怎样启动8255,A/D转换,查找地址等”我们才对所用单片机的内部结构有一个系统的了解,知道该单片机内有哪些资源,在设计程序时,不能妄想一次就将整个程序设计好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一个程序的完美与否不仅仅是实现功能,而应该让人一看就能明白你的思路,这样也为资料的保存和交流提供了方便;在设计课程过程中遇到问题是很正常德,但我们应该将每次遇到的问题记录下来,并分析清楚,以免下次再碰到同样的问题。另外,这次课程设计让我感到了团队合作的重要性。因为对我来说学到的不仅是那些知识,更多的是团队和合作。现在想来,也许学校安排的课程设计有着它更深层的意义吧,它不仅仅让我们综合那些理论知识来运用到设计和创新,还让我们知道了一个团队凝聚在一起时所能发挥出的巨大潜能!在团队中,我们互帮互助,对整个课程设计来说,这是至关重要的,缺少每一个人都会对我们的设计产生影响。还有要感谢指导老师在我们遇到困难时,给予我们的建议与鼓励。设计过程,好比是我们人类成长的历程,常有一些不如意,但毕竟这是第一次做,难免会遇到各种各样的问题。在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。我们通过查阅大量有关资料,并在小组中互相讨论,交流经验和自学,若遇到实在搞不明白的问题就会及时请教老师,使自己学到了不少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 写字楼消防设施维护保养标准
- 2025年城市文化创意产业发展项目可行性研究报告
- 2025年资源循环利用技术研究可行性研究报告
- 环保空调与中央空调系统集成设计方案
- 2025内蒙古乌海市卫生健康委员会直属公立医院总量管理(控制数)人员招聘36人(四)考试参考题库及答案解析
- 2025广东广州市白云区农业农村局第一次招聘政府雇员1人考试参考题库及答案解析
- 职务发明权归属协议范本解析
- 绿色节能减排企业实施方案
- 高三化学复习重点难题精讲
- 英语小升初历年试题及详解
- 2023年浙江国科大杭州高等研究院招聘12人笔试参考题库(共500题)答案详解版
- 2023第八届全国学生学宪法讲宪法活动竞赛题库(汇总)
- GJB9001C-2017国军标标准培训讲义
- 《妇产科学课件:宫颈癌的筛查与防治》
- 服务型制造标准体系建设指南(2023年)征
- GA/T 2060-2023法庭科学毛发中甲基苯丙胺等11种毒品及代谢物检验液相色谱-质谱法
- 工程监理大纲监理方案服务方案
- C型钢检验报告
- 主体结构验收方案(示范文本)
- 八年级美术PPT课件 荷兰后印象派画家梵高作品介绍 《向日葵》《吃土豆的人》《割耳朵后的自画像》
- GB/T 3390.1-2013手动套筒扳手套筒
评论
0/150
提交评论