微机原理课程设计_简单数字电压表的设计
数字电压表的课程设计
数字电压表的课程设计一、课程目标知识目标:1. 理解数字电压表的工作原理,掌握其基本组成部分及功能;2. 学会使用数字电压表进行电压测量,并能正确读取测量数据;3. 了解数字电压表在电子测量领域中的应用。
技能目标:1. 能够正确连接和操作数字电压表,进行电压测量;2. 培养学生观察、分析、解决问题的能力,通过实践操作,提高动手能力;3. 学会对测量数据进行处理,具备初步的数据分析能力。
情感态度价值观目标:1. 培养学生对电子测量的兴趣,激发学习热情;2. 培养学生的合作精神,学会在团队中共同完成任务;3. 增强学生的安全意识,遵守实验室操作规程,爱护实验设备。
分析课程性质、学生特点和教学要求,本课程将目标分解为以下具体学习成果:1. 学生能够明确数字电压表的工作原理,掌握其使用方法;2. 学生能够独立完成电压测量实验,正确读取测量数据,并进行简单的数据处理;3. 学生在课程学习中,表现出积极的合作态度和良好的安全意识,对电子测量产生浓厚兴趣。
二、教学内容根据课程目标,本章节教学内容主要包括以下三个方面:1. 数字电压表基本原理与组成- 电压表的定义及分类- 数字电压表的工作原理- 数字电压表的组成部分及功能2. 数字电压表的使用方法与操作- 数字电压表的选择与连接- 电压测量方法与步骤- 测量数据的读取与处理3. 数字电压表的应用与实践- 数字电压表在电子测量中的应用案例- 实验操作:电压测量实践- 数据分析:处理测量数据,探讨实验现象教学大纲安排如下:1. 引入数字电压表的概念,介绍其工作原理及分类(第1课时)2. 讲解数字电压表的组成部分及功能,进行实物展示(第2课时)3. 指导学生掌握数字电压表的使用方法,进行实践操作(第3-4课时)4. 课堂讨论:数字电压表在电子测量中的应用,分析实验数据(第5课时)教学内容关联教材章节:1. 数字电压表基本原理与组成:教材第X章2. 数字电压表的使用方法与操作:教材第X章3. 数字电压表的应用与实践:教材第X章三、教学方法针对数字电压表的教学内容,选择以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:- 对数字电压表的基本原理、组成部分和功能进行系统讲解,结合教材第X章内容,通过PPT展示,使学生建立完整的理论知识框架。
微机原理课程设计简单数字电压表的设计模板
微机原理课程设计简单数字电压表的设计《微机原理与接口技术》课程设计姓名:黄涛学号:班级: 09电信2班专业:电子信息工程学院:电气与信息工程学院江苏科技大学张家港校区6月目录一理论部分 ................................... 错误!未定义书签。
1课题要求与内容............................ 错误!未定义书签。
2 系统方案设计............................. 错误!未定义书签。
3 系统硬件的设计 (3)二实践部分 (4)1 系统硬件原理简介 (4)2 系统硬件调试中出现的问题及解决措施 (8)3 系统软件 (8)软件设计 (8)软件调试中出现的问题及解决措施 (10)三附录 (11)数字电压表的设计一理论部分1 课题要求与内容基本要求:(1)使用AD0809获取电压数据。
(2)数据在数码管上面实时显示。
(3)经过按键设置采样时间,比如60秒采集一次。
(4)采样时间计时结束后产生中断,采集电压数据。
附加要求:(1)经过串口在PC上的串口调试助手显示实时电压信号。
2 系统方案设计本电路采用模块化设计,主要由A/D转换模块、控制模块和LED显示模块组成.图 1 数字电压表原理框图框图功能说明基准电源:提供A/D转换参考电压,基准电压的精度和稳定性是影响转换精度的主要因素。
A/D电路:A/D转换器是数字电压表的核心部件,由它完成模拟量转换为数字量的任务。
译码驱动电路:将二--十进制(BCD)码转换成七段供LED发光显示信号。
显示电路:将译码器输出的七段信号进行数字显示,即A/D 转换结果。
积分RC元件:经过对RC元件的选取,控制测量量程。
字位驱动电路:根据A/D器上DS4~DS1端的位选信号,控制显示部分个、十、百、千位哪一位上进行显示。
3 系统硬件设计本电路采用模块化设计,主要由A/D转换模块、控制模块和LED显示模块组成(如图)。
微机原理课程设计简单数字电压表的设计模板
微机原理课程设计简单数字电压表的设计《微机原理与接口技术》课程设计姓名:黄涛学号:班级: 09电信2班专业:电子信息工程学院:电气与信息工程学院江苏科技大学张家港校区6月目录一理论部分........................................................................ 错误!未定义书签。
1课题要求与内容 ....................................................... 错误!未定义书签。
2 系统方案设计 ........................................................... 错误!未定义书签。
3 系统硬件的设计 (3)二实践部分 (4)1 系统硬件原理简介 (4)2 系统硬件调试中出现的问题及解决措施 (8)3 系统软件 (8)3.1 软件设计 (8)3.2软件调试中出现的问题及解决措施 (10)三附录 (11)数字电压表的设计一理论部分1 课题要求与内容基本要求:(1)使用AD0809获取电压数据。
(2)数据在数码管上面实时显示。
(3)经过按键设置采样时间,比如60秒采集一次。
(4)采样时间计时结束后产生中断,采集电压数据。
附加要求:(1)经过串口在PC上的串口调试助手显示实时电压信号。
2 系统方案设计本电路采用模块化设计,主要由A/D转换模块、控制模块和LED 显示模块组成.图 1 数字电压表原理框图框图功能说明基准电源:提供A/D转换参考电压,基准电压的精度和稳定性是影响转换精度的主要因素。
A/D电路:A/D转换器是数字电压表的核心部件,由它完成模拟量转换为数字量的任务。
译码驱动电路:将二--十进制(BCD)码转换成七段供LED发光显示信号。
显示电路:将译码器输出的七段信号进行数字显示,即A/D 转换结果。
积分RC元件:经过对RC元件的选取,控制测量量程。
简易数字电压表的设计(论文)
目录1引言 (2)2系统硬件设计 (2)2.1 ATMEL89C5单片机系统和显示电路 (3)2.2 A/D转换电路 (4)3系统软件设计 (5)3.1初始化程序 (5)3.2 A/D转换子程序 (5)3.3显示子程序 (6)4系统安装调试及结果 (14)4.1系统安装调试 (14)4.1.1 电路焊接 (14)4.1.2 程序下载及程序下载 (14)4.2系统调试结果 (14)4.2.1 调试所用工具 (14)4.2.2记录测试数据 (14)5总结 (15)6致谢 (15)7注释8参考文献简易数字电压表的设计【内容摘要】此在现代检测技术中,常需用高精度数字电压表进行现场检测,将检测到的数据送入微计算机系统,完成计算、存储、控制和显示等功能。
本文中的数字电压表的控制系统采用ATMEL89C5单片机,A/D转换器采用TLC549为主要硬件,实现数字电压表的硬件电路与软件设计。
该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。
【关键词】数字单片机;数字电压表;A/D转换;模拟信号数字电压表(Digital Voltmeter )简称DVM它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
传统的指针式电压表功能单一、精度低,不能满足数字化时代的需求,采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
与此同时,由DVMT展而成的各种通用及专用数字仪器仪表,也把电量及非电量测量技术提高到崭新水平。
2系统硬件设计硬件电路设计主要包括:ATMEL89C5单片机系统,A/D转换电路,显示电路图2-1是数字电压表硬件电路原理图。
图2-1数字电压表硬件电路原理图2.1 ATMEL89C51单片机系统和显示电路由于单片机体积小、重量轻、价格便宜,所以本系统采用 ATMEL89C51单片机,其原理图如图1所示。
简易数字电压表设计课程设计说明书
南京工程学院课程设计说明书(论文)题目简易数字电压表设计课程名称微机原理及接口技术院(系、部、中心)XXXXX专业XXXX班级 XXXXX学生姓名 XXXX学号 XXXXX设计地点微机原理实验中心指导教师 XXXX设计起止时间:2009年12月14日至2009年12月18日目录1.功能描述 (2)2.总体设计 (2)2.1系统硬件电路设计 (2)2.2软件流程图设计 (4)3.测试结果与分析 (7)4.课程设计总结 (7)参考文献: (8)附录: (9)1.功能描述采用8086、ADC0809逐次逼近式A/D转换器,设计一个电压检测电路并编制相应的程序,使其能将输入的0-5V模拟电压量转换成数字量并在LED/LCD屏上显示。
完成简易数字电压表的设计。
2.总体设计本次课程设计使用伟福6000实验系统,使用了8086、模数转换芯片ADC0809、中断控制器8259A、键盘、6位数码管以及点阵122x32液晶等。
设计应用的原理是利用8086作为控制单元,实现AD采样的启动、键盘的扫描以及数码管或液晶的显示。
采用ADC0809逐次逼近式A/D转换器设计一个电压检测电路并编制相应的程序,使其能将输入的0-5V模拟电压量转换成数字量并在LED/LCD屏上显示;ADC0809每采集一次大约需要100μS,设计程序既可采用查询方式读入A/D转换结果,也可采用中断方式读入结果;模拟电压量由实验箱上的电位器提供,电压范围0-5V,经ADC0809转换得到的数字量范围为0—255;采用键盘扫描实现判断有无按键和读取键值的功能。
通过按键来启动AD转换和清零的功能。
六位数码管的显示采用动态显示。
2.1系统硬件电路设计用中断、键盘、液晶显示0-5V电压1。
键盘部分电路2.中断部分电路3。
液晶显示电路4。
模数转换电路2.2软件流程图设计1、A/D转换模块流程图如图一图一图二3、中断模块流程图如图三图三图四5、主程序和键盘扫描子程序如图五图五3.测试结果与分析编制好汇编程序并下载到硬件电路中运行能达到预期目标。
简易数字电压表课程设计
简易数字电压表课程设计一、课程目标知识目标:1. 学生能够理解电压表的基本工作原理和电路连接方式;2. 学生能够掌握简易数字电压表的使用方法和读数技巧;3. 学生能够了解电压的单位换算,并能进行简单的计算。
技能目标:1. 学生能够正确连接电压表的电路,并进行电压测量;2. 学生能够通过操作简易数字电压表,准确读取电压值,并记录数据;3. 学生能够运用所学知识解决实际电路中的电压问题。
情感态度价值观目标:1. 培养学生对电子测量工具的兴趣,激发学习电子技术的热情;2. 培养学生严谨、细致的实验态度,注重实验操作的规范性和安全性;3. 培养学生团队合作精神,学会分享和交流实验过程中的心得体会。
课程性质分析:本课程为电子技术基础课程,以实验为主,结合理论教学。
简易数字电压表是电子测量工具的基础,通过本课程的学习,使学生掌握基本的电压测量方法。
学生特点分析:学生为初中生,具备一定的物理知识和实验操作能力。
学生对电子技术感兴趣,但可能对电压表的使用方法和电路连接不够熟悉。
教学要求:1. 理论与实践相结合,注重实验操作技能的培养;2. 注重启发式教学,引导学生主动探究和解决问题;3. 关注学生的个体差异,提供个性化指导,确保每个学生都能达到课程目标。
二、教学内容1. 电压表基本原理:讲解电压表的工作原理,包括磁电式电压表和数字电压表的区别与联系,重点介绍数字电压表的原理和特点。
教材章节:第二章第二节《电压表的原理与使用》2. 电压表的使用方法:详细讲解电压表的电路连接方法,操作步骤,读数技巧以及注意事项。
教材章节:第二章第三节《电压表的使用与维护》3. 电压单位换算:介绍电压的单位制,换算关系,并进行实际计算。
教材章节:第一章第四节《电学单位制》4. 实际电路电压测量:设计实际电路,指导学生运用电压表进行电压测量,分析测量结果。
教材章节:第二章第四节《电压测量》5. 数字电压表操作练习:安排学生进行数字电压表的实操练习,巩固所学知识,提高操作技能。
简易数字电压表
《单片微机原理及应用》课程设计任务书课程设计成绩评定表目录1 引言.............................................................................................. 错误!未定义书签。
2 仿真软件介绍.............................................................................. 错误!未定义书签。
2.1仿真软件简介..................................................................... 错误!未定义书签。
2.1.1 Proteus 6 onalProfessi ............................................... 错误!未定义书签。
2.1.2Keil uVision2 ........................................................... 错误!未定义书签。
3硬件设计....................................................................................... 错误!未定义书签。
3.1单片机控制模块设计..................................................................... 错误!未定义书签。
3.1.1时钟电路 (3)3.1.2 复位电路……………………………………………………………………………错误!未定义书签。
3.2 逐次逼近式A/D转换模块设计 (3)3.2.1 ADC0809简介 (3)3.2.2 A/D转换电路设计 (5)3.3 显示模块设计 (6)3.3.1 LCD 显示模块 (6)3.3.2 LCD1602的引脚功能 (6)3.3.3 LCD1602的显示操作 (7)4 系统软件设计 (11)4.1主程序设计 (11)4.2 A/D转换程序 (12)5 系统仿真 (13)6结论 (14)参考文献 (15)附录 (16)1 引言数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。
简易数字电压表的设计(ADC0809)
简易数字电压表的设计(4人)一、设计目的进一步加深理解模拟电子技术、数字电子技术、单片机原理与应用等课程的基础知识,掌握一些小型电子系统的设计方法和制作过程的能力;培养学生们的科学性、系统性、及全面性的设计素质;开拓学生的设计思路,增强他们把理论知识与实践相结合的能力;为毕业后从事电子设备控制电路设计、调试、维修奠定基础。
二、设计要求1.功能要求设计并制作一个简易数字电压表,可以测量0~5V范围内的8路输入电压值,并在4位LED数码管上轮流显示或单路选择显示,其中1位为显示通道号。
其测量最小分辨率为0.02V。
2.设计内容(1)根据设计功能要求,确定CPU的选型与硬件接口配置。
(2)进行硬件设计,主要是整个系统电路原理图的绘制和对应的PCB板的布线设计。
(3)进行软件设计,根据控制要求编写控制系统的控制程序。
(4)控制系统调试。
(5)源程序。
三、主要元器件ADC0809、数码管、三极管、发光二极管、总线驱动器、电位器、按键、电阻、电容、导线、万能板等四、设计报告要求1、方案论证及方框图。
2、单元电路设计细则。
3、调试及性能分析。
4、系统的电原理图。
5、电子元器件清单。
6、源程序清单。
7、参考资料。
8、收获。
五、教材及参考书[1] 潘永雄. 新编单片机原理与应用(第二版). 西安:西安电子科技大学出版社,2007年[2] 余永权.单片机应用系统的功率接口技术. 北京:北京航空航天大学出版社,1992[3] 孙涵芳.MCS-51/96系列单片机原理与应用. 北京:北京航空航天大学出版社,1996[4] 丘关源编.电路分析基础.高等教育出版社. 1999年[5] 童诗白编.模拟电子技术基础.高等教育出版社.1999年[6]阎石编.数字电子技术基础.高等教育出版社.1997年[7] [8]刘文涛编.MCS-51单片机培训教程 C51版.电子工业出版社.2006年六、课程设计进度安排注:设计说明书使用课程设计报告本书写,每人一份,独立完成。
简易数字电压表单片机课程设计
一、设计任务与要求1、设计任务:简易数字电压表的设计2、设计要求:1)0—5V电压2)8路输入电压3)4位LED或LCD显示4)结果按十进制显示,芯片自选。
二、硬件硬件框图与说明(元件选择依据即功能说明)根据MUC-8088/8086H单片机的内部结构特点本文提出以MCS-51单片机为核心的电压测量系统。
该系统以8088/8086和ADC0809核心内件,能够在单片机的控制下监测八路的输入电压值,用8位串行A/D转换器进行0-5V量程自动转换,并且测量的电压值可通过四位数码管。
整个系统的设计过程中主要采用了模块化的设计方法,完成了硬件电路的设计及软件程序的编写,还详细的给出了相关的硬件框图和软件流程图,通过最终硬件电路的调试,使该系统能够在要求的条件下达到正常的测量及显示功能。
单片机8088/8086是整个系统的核心,实现输入端的分路选择,模数转换后数据的处理及在数码管上数据的显示等功能。
正文着重给出了软硬件系统的各部分电路,介绍了该系统的工作原理,MCS-51单片机特点,8088/8086的功能和应用,ADC0809的功能和应用等。
芯片介绍1)8051芯片8051是在8031的基础上,片内集成有4K ROM,作为程序存储器,是一个程序不超过4K字节的小系统。
ROM内的程序是公司制作芯片时,代为用户烧制的,出厂的8051都是含有特殊用途的单片机。
所以8051适合与应用在程序已定,且批量大的单片机产品中。
8051单片机简介8051单片机是把那些作为控制应用所必需的基本内容都集成在一个尺寸有限的集成电路芯片上[2]。
如果按功能划分,它由如下功能部件组成,即中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口、中断系统和时种电路,其基本结构依旧是CPU加上外围芯片的传统结构模式。
但对各种功能部件的控制是采用特殊功能寄存器的集中控制方式。
8051单片机的硬件结构具有功能部件种类全,功能强等特点。
简易数字电压表课程设计.
课程设计说明书目录1. 设计总体方案 (2)1.1设计要求 (2)1.2 设计思路 (2)2. 硬件电路设计 (3)2.1 数据采集模块 (3)2.1.1 逐次逼近型A/D转换器原理 (3)2.1.2 ADC0808 主要特性及引脚特征 (3)2.1.3 ADC0808的内部结构及工作流程 (5)2.2 数据分析处理模块 (6)2.2.1 AT89C51性能 (6)2.2.2 AT89C51各引脚功能 (7)2.3 数据显示控制模块 (8)2.3.1 LED基本结构 (8)2.3.2 LED显示器的选择 (9)2.3.3 LED译码方式 (9)2.3.4 LED显示器与单片机接口设计 (10)2.4 总体电路设计 (11)3.程序设计.....................................................................................................................................133.1 程序设计总方案 (13)3.2 系统子程序设计 (13)3.2.1 采集电压路数识别 (13)3.2.2 A/D转换子程序 (13)3.2.3 数据处理子程序 (14)3.2.4 显示子程序 (15)4.仿真 ........................................................................................................................................ . (16)4.1 软件调试 (16)4.2显示结果 ..................................................................................................................165.结论......................................................................................................................................... .. 18参考文献.........................................................................................................................................19课程设计说明书1. 设计总体方案1.1设计要求1.以MCS-51系列单片机为核心控制器件,组成一个简单的直流数字电压表。
数字电压表课程设计
数字电压表课程设计一、前言数字电压表是电工实验室常用的仪器之一,广泛应用于电子测量和控制系统中。
通过数字电压表的实验,可以学习到许多电路基础知识,并掌握数字电压表的使用方法和测量技巧。
本文旨在介绍数字电压表课程设计的目的、要求、内容以及实验步骤。
二、课程设计目的数字电压表课程设计的主要目的有两点:1.培养学生熟悉电路基础知识和数字电压表的使用方法,掌握数字电压表的测量技巧。
2.提高学生的实验能力和创新能力,培养学生的实际动手操作能力,增强学生的实验意识和实际操作能力。
三、课程设计要求数字电压表课程设计的要求主要包括以下几个方面:1.学生应具备一定的电路基础知识和数字电压表的使用方法。
2.学生应通过课程设计,掌握数字电压表的实际应用技巧,积累实验操作经验。
3.课程设计应突出实验的实际应用意义,注意实验结果的可行性和实用性。
4.学生应具备较强的设计能力和创新意识,具备一定的实际动手操作能力。
5.学生应通过实验,培养实验室安全意识和安全操作能力。
四、课程设计内容数字电压表课程设计的实验内容主要包括以下三个方面:1.数字电压表的基本操作及测量技巧的掌握。
2.数字电压表在稳压电源中的应用。
3.数字电压表在直流电源和交流电源测量中的应用。
五、实验步骤以下是数字电压表课程设计的实验步骤:实验材料1.数字电压表2.稳压电源3.直流电源4.交流电源实验步骤实验一:数字电压表的基本操作及测量技巧的掌握1.将数字电压表接入测试电路,掌握数字电压表的基本操作。
2.通过实验测量不同电压值并记录数据。
3.分析实验数据,掌握数字电压表的测量技巧。
实验二:数字电压表在稳压电源中的应用1.将数字电压表接入稳压电源测试电路,调节稳压电源输出电压值。
2.通过实验测量不同电压值并记录数据。
3.分析实验数据,了解数字电压表在稳压电源中的应用。
实验三:数字电压表在直流电源和交流电源测量中的应用1.将数字电压表接入直流电源和交流电源测试电路,分别测量不同电压值并记录数据。
数字电压表课程设计--简易数字电压表的设计
单片机课程设计简易数字电压表的设计目录第一章课程设计任务书 ··················································错误!未定义书签。
1.1 设计题目·································································错误!未定义书签。
1.2 设计目的·································································错误!未定义书签。
简易数字电压表的设计
简易数字电压表的设计中文摘要伴随着集成电路(IC)技术的发展,电子设计自动化(EDA)逐渐成为重要的设计手段,己经广泛应用于模拟与数子电路系统等许多领域。
数字电压表简称DVM,是一种用数字显示的电压测量仪表。
其基本原理是采用数字化测量技术,对直流电压进行模数转换,转换成不连续、离散的数字形式并加以显示。
系统主要分为如下几个模块:作为电压采集端口的模数转换单元、数据处理单元、以及电压值显示单元。
其中利用ADC0809作为模数转换器,FPGA作为数据处理的核心器件,用LED数码管进行电压值的显示。
本次所设计的电压表的测量范围是0~5V,精度为0.01V。
此电压表的设计特点为:通过软件编程下载到硬件实现,设计周期短,开发效率高。
关键字:FPGA;A/D;VHDL;电子设计自动化(EDA);数字电压表Design of the Summary Digital V oltmeterABSTRACTWith the development of integrated circuit(IC) technology, Electronic Design Automation(EDA) technology has become an important design method of analog and digital circuit system as.Digital V oltmeter,short for DVM,is used to measure voltage with digital display.The basic principle is to use the digital measurement techniques to convert the DC voltage into discontinuous,discrete digital form and display them.The system can be mainly divide into the following several modules:voltage acquisition as port of anolog-to-digital conversion unit,data processing unit and votage display unit.The ADC0809 is used as AD converter ,FPGA as the core of data processing devices,LED digital tube is to display voltage value.This system’s range is 0v to +5v and precision is 0.01v.The features of this electric voltage watch are :Pass the software program to download the hardware o realize , design the period is short ,development the efficiency is high.KEY WORD: FPGA;A/D;VHDL;Electronic Design Automation (EDA );Digital voltage目录第一章绪论 (11)1.1 课题的研究背景及意义 (1)1.2 课题任务、目标及方法 (1)1.3 论文内容和结构 (2)第二章基础知识介绍 (3)2.1 A/D转换器简介 (3)2.2 ADC0809A/D转换器 (3)2.2.1 ADC0809结构 (3)2.2.2 ADC0809主要特性 (4)2.2.3 ADC0809时序图 (4)2.3 FPGA知识介绍 (5)2.4 VHDL硬件描述语言 (6)2.5 Quartus II开发平台简介 (7)第三章系统设计与实现 (8)3.1系统设计的基本原理 (8)3.2 FPGA功能模块的设计 (8)3.3 转换控制模块 (9)3.3.1 转换模块的工作原理 (9)3.3.2 转换模块元件例化 (11)3.3.3 转换控制模块仿真 (12)3.4 数据处理模块 (12)3.4.1 数据处理模块的工作原理 (12)3.4.2 转换模块的元件例 (13)3.4.3 数据处理模块仿真 (14)3.5 显示模块 (14)3.5.1 显示模块的工作原理 (14)3.5.2 转换模块的元件例 (14)3.5.3 扫描显示模块仿真 (15)3.6 顶层文件设计 (15)3.6.1 顶层文件的设计流程 (15)3.6.2 总体例化的仿真 (16)3.7限幅输入保护电路 (17)第四章硬件测试及说明 (18)4.1 康芯实验箱简介 (18)4.2 实验电路模式5(NO.5)介绍 (18)4.3 引脚锁定 (19)4.3.1 引脚锁定方法 (19)4.3.2 引脚锁定步骤 (19)4.4 配置文件下载 (20)4.5误差对比 (21)第五章结论 (23)参考文献 (24)致谢 (25)附录................................................................. 错误!未定义书签。
简易数字电压表课程设计
简易数字电压表课程设计一、课程目标知识目标:1. 学生能理解电压表的基本工作原理,掌握其电路组成和功能。
2. 学生能描述简易数字电压表的结构,了解其显示原理。
3. 学生掌握电压的测量方法,能够正确使用简易数字电压表进行电压测量。
技能目标:1. 学生能够独立完成简易数字电压表的组装和调试。
2. 学生能够运用所学的电压测量知识,解决实际电路中的电压测量问题。
3. 学生通过实际操作,提高动手能力和问题解决能力。
情感态度价值观目标:1. 学生培养对电子技术的兴趣,激发学习热情,形成积极探索的学习态度。
2. 学生通过合作学习,培养团队协作精神和沟通能力。
3. 学生了解电压表在实际应用中的作用,认识到电子技术在日常生活和工业生产中的重要性。
课程性质:本课程为电子技术基础课程,通过理论与实践相结合的方式,使学生掌握电压测量方法,提高学生的实际操作能力。
学生特点:本课程针对初中或高中年级学生,他们对电子技术有一定的基础知识,好奇心强,动手能力逐渐提高。
教学要求:教师需采用启发式教学,引导学生主动探索,注重培养学生的动手能力和问题解决能力。
在教学过程中,关注学生的个体差异,给予每个学生充分的实践机会。
通过课后评估,检验学生的学习成果,确保课程目标的实现。
二、教学内容1. 电压表基本原理:介绍电压表的工作原理,包括磁电式和数字式电压表的原理区别。
- 教材章节:第二章第三节《电压与电压测量》2. 简易数字电压表结构:分析简易数字电压表的电路组成,显示部分原理。
- 教材章节:第二章第五节《数字电压表的组成与原理》3. 电压测量方法:讲解电压测量的步骤、注意事项以及不同量程的选择。
- 教材章节:第二章第四节《电压测量方法及注意事项》4. 实践操作:进行简易数字电压表的组装、调试及实际电压测量。
- 教材章节:实验章节《电压测量实验》5. 故障分析与处理:介绍常见的电压表故障现象,分析原因并学会处理方法。
- 教材章节:附录《电压表常见故障及处理方法》教学内容安排与进度:第一课时:电压表基本原理,介绍磁电式和数字式电压表的原理区别。
简易数字电压表的设计(单片机课程设计)
课程设计说明书简易数字电压表的设计课程设计任务书兹发给机械电子工程(2)班学生课程设计任务书,内容如下:1.设计题目:简易数字电压表的设计2.应完成的项目:(1)可测0~5V的8路电压输入值;(2)在LED数码管上轮流显示;(3)单路选择显示;(4)利用功能键可以实现滚动显示,显示启动/停止等;3.参考资料以及说明:[1]刘瑞新.单片机原理及应用教程[M].北京:机械工业出版社, 2003.7[2]张俊,钟知原,王日根.简易数字电压表的设计[J].科协论坛:下半月,2012(8)34-35[3]赵静,刘少聪,丁浩.王莉莎.基于单片机的数字电压表的设计[J].数字技术与应用,2011(6):121-125[4]魏立峰.单片机原理及应用技术[M].北京大学出版社,2005年[5]谭浩强.C语言程序设计(第二版)[M].北京:清华大学出版社,2005.124.本设计任务书于2015年3月2日发出,应于2015年3月13日前完成,然后进行答辩。
专业教研室、研究所负责人审核年月日指导教师签发年月日课程设计评语:课程设计总评成绩:课程设计答辩负责人签字:年月日摘要在电量的测量中,电压、电流和频率是最基本的三个被测量,其中电压量的测量最为经常。
而且随着电子技术的发展,更是经常需要测量高精度的电压,所以数字电压表就成为一种必不可少的测量仪器。
数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。
采用单片机的数字电压表,由精度高、抗干扰能力强,可扩展性强、集成方便,还可与PC进行实时通信。
目前,由各种单片A/D 转换器构成的数字电压表,已被广泛用于电子及电工测量、工业自动化仪表、自动测试系统等智能化测量领域,示出强大的生命力。
本实验设计主要讲述了数字电压表的设计过程,主要包括硬件设计和程序设计,硬件主要包括以STC89C51单片机为主要控制电路、数据采样电路、显示电路等,是基于51单片机开发平台实现的一种数字电压表系统。
【设计】简易数字电压表课程设计
【关键字】设计《数字逻辑》课程设计报告题目简易数字电压表学院(部)信息工程学院专业计算机科学与技术班级学生姓名学号6 月18日至6 月21 日共 1 周指导教师(签字)前言关于数字式简易电压尝试仪的设计,我们提出了三种设计方法和思路,分别是ADC0809的A/D 转换电路、LM331V/F转换电路、555定时器的V/F转换电路。
在具体操作中,经过对资料的收集、分析,研究与对比,最终选择了简单易懂,而且精度较高的方法,即LM331压频转换法。
本方法的基本理论是LM331的输入电压幅值与输出脉冲的频率成正比,再通过一系列的控制,计数,锁存,显示电路实现了对电压的一般尝试与数字显示。
每学期的课程设计是综合检验我们所学知识的时候,在这期间我们需要将自己所学的知识进行综合,然后运用到我们所要完成的任务中。
此次课程设计我们完成的任务是制作简易数字电压表,我们在拿到这个题目时是没有一点思路的,在仔细研究和向老师请教后终于有了一点头绪,在小组两外两个成员杨羽丰和侯理想的共同努力下,我们初步实现了数字电压表的制作的方案制作,但是由于仿真软件中缺少我们所需元件的原因,我们的方案没能进行模拟仿真,这是此次课程设计的遗憾之处。
我们现在正在试图用另外的仿真软件进行此方案的仿真。
在本次课程设计过程中得到了各方面的支持和帮助,在此特别向数子电子技术老师表示由衷的感谢。
由于设计时间和水平的限制,如有不足之处,敬请指正!目录1.4 V/F转换电路方案比较与论证 (4)66101011111113131313简易数字电压表摘要本文介绍了一种简易的数字式显示电压尝试仪的设计思路及硬件结构。
该测量仪的基本工作原理是:把电压量通过单稳态触发器转化成时间脉冲量,然后在这个时间脉冲内进行计数,再锁存计数值,最终通过数码显示译码器驱动数码管进行显示。
可由555集成定时器构成多谐振荡器产生计数脉冲和对单稳态进行触发,555构成的单稳态触发器电路来控制计数器清零与锁存器锁存,四片74LS160构成计数电路,四片74LS373N构成锁存电路,四片DCD_HEX数码管构成四位译码显示电路,通过计算与分析把各电路连接起来,最终实现对电压(0V—9.99V)的简易测量与数字显示。
简易数字电压表的设计
一、简易数字电压表的设计l.功能要求简易数字电压表可以测量0~5V的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。
测量最小分辨率为0.019 V,测量误差约为土0.02V。
2.方案论证按系统功能实现要求,决定控制系统采用AT89C52单片机,A/D转换采用ADC0809。
系统除能确保实现要求的功能外,还可以方便地进行8路其它A/D转换量的测量、远程测量结果传送等扩展功能。
数字电压表系统设计方案框图如图1-1。
图1-1 数字电压表系统设计方案3.系统硬件电路的设计简易数字电压测量电路由A/D转换、数据处理及显示控制等组成,电路原理图如图1-2所示。
A/D转换由集成电路0809完成。
0809具有8路模拟输人端口,地址线(23~25脚)可决定对哪一路模拟输入作A/D转换,22脚为地址锁存控制,当输入为高电平时,对地址信号进行锁存,6脚为测试控制,当输入一个2us宽高电平脉冲时,就开始A/D 转换,7脚为A/D转换结束标志,当A/D转换结束时,7脚输出高电平,9脚为A/D 转换数据输出允许控制,当OE脚为高电平时,A/D转换数据从该端口输出,10脚为0809的时钟输入端,利用单片机30脚的六分频晶振频率再通过14024二分频得到1 MHz时钟。
单片机的P1、P3.0~P3.3端口作为四位LED数码管显示控制。
P3.5端口用作单路显示/循环显示转换按钮,P3.6端口用作单路显示时选择通道。
P0端口作A/D转换数据读入用,P2端口用作0809的A/D转换控制。
4.系统程序的设计(1)初始化程序系统上电时,初始化程序将70H~77H内存单元清0,P2口置0。
(2)主程序在刚上电时,系统默认为循环显示8个通道的电压值状态。
当进行一次测量后,将显示每一通道的A /D 转换值,每个通道的数据显示时间为1s 左右。
主程序在调用显示子程序和测试子程序之间循环,主程序流程图见图1-3。
(3)显示子程序 显示子程序采用动态扫描法实现四位数码管的数值显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理与接口技术》课程设计姓名:**学号:**********班级:09电信2班专业:电子信息工程学院:电气与信息工程学院江苏科技大学张家港校区2012年6月目录一理论部分 (2)1课题要求与内容 (2)2 系统方案设计 (2)3 系统硬件的设计 (3)二实践部分 (4)1 系统硬件原理简介 (4)2 系统硬件调试中出现的问题及解决措施 (8)3 系统软件 (8)3.1 软件设计 (8)3.2软件调试中出现的问题及解决措施 (10)三附录 (11)数字电压表的设计一理论部分1 课题要求与内容基本要求:(1)使用AD0809获取电压数据。
(2)数据在数码管上面实时显示。
(3)通过按键设置采样时间,比如60秒采集一次。
(4)采样时间计时结束后产生中断,采集电压数据。
附加要求:(1)通过串口在PC上的串口调试助手显示实时电压信号。
2 系统方案设计本电路采用模块化设计,主要由A/D转换模块、控制模块和LED显示模块组成.图 1 数字电压表原理框图框图功能说明基准电源:提供A/D转换参考电压,基准电压的精度和稳定性是影响转换精度的主要因素。
A/D电路:A/D转换器是数字电压表的核心部件,由它完成模拟量转换为数字量的任务。
译码驱动电路:将二--十进制(BCD)码转换成七段供LED发光显示信号。
显示电路:将译码器输出的七段信号进行数字显示,即A/D转换结果。
积分RC元件:通过对RC元件的选取,控制测量量程。
字位驱动电路:根据A/D器上DS4~DS1端的位选信号,控制显示部分个、十、百、千位哪一位上进行显示。
3 系统硬件设计本电路采用模块化设计,主要由A/D转换模块、控制模块和LED显示模块组成(如图1.0)。
外部电压图2 系统总体硬件框图设计的基本思想和顺序利用0809采集电压数据,将模拟电压信号数字电压信号。
8255通过I/O控制两位数码管显示采集电压值。
8254设置采样频率。
8359设置中断。
基本思路:当到定时时间时产生中断信号,进入中断采集电压数据。
采集的数据转化后保存到内存空间里,返回主程序后在数码管上显示。
8259A是专门为了对8085A和8086/8088进行中断控制而设计的芯片,它是可以用程序控制的中断控制器。
单个的8259A能管理8级向量优先级中断。
在不增加其他电路的情况下,最多可以级联成64级的向量优先级中断系统。
8259A有多种工作方式,能用于各种系统。
各种工作方式的设定是在初始化时通过软件进行的。
在总线控制器的控制下,8259A芯片可以处于编程状态和操作状态.编程状态是CPU使用IN或OUT指令对8259A芯片进行初始化编程的状态2.2 8259A引脚图图4 8259A引脚图2.3 主要功能在有多个中断源的系统中,接受外部的中断请求,并进行判断,选中当前优先级最高的中断请求,再将此请求送到CPU的INTR端;当CPU响应中断并进入中断子程序的处理过程后,中断控制器仍负责对外部中断请求的管理。
3 并行接口8255A3.1概述Intel 8086/8088 系列的可编程外设接口电路(Programmable Peripheral Interface)简称PPI,型号为8255(改进型为8255A及8255A-5),具有24条输入/输出引脚、可编程的通用并行输入/输出接口电路。
它是一片使用单一+5V电源的40脚双列直插式大规模集成电路。
8255A的通用性强,使用灵活,通过它CPU可直接与外设相连接。
3.2 8255A工作方式●方式0:基本输入输出方式适用于无条件传送和查询方式的接口电路●方式1:选通输入输出方式适用于查询和中断方式的接口电路●方式2:双向选通传送方式适用于与双向传送数据的外设适用于查询和中断方式的接口电路3.3 8255A引脚图图5 8255A引脚图4数码管4.1 数码管结构图(a)七段式LED(b) 共阳极LED (c) 共阴极LED图6七段式LED显示部件数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。
共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。
当某一字段的阴极为高电平时,相应字段就不亮。
共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。
共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。
当某一字段的阳极为低电平时,相应字段就不亮。
5 计数器Intel82545.1 概述8254 芯片是一款使用十分广泛的可编程定时,计数芯片,其主要功能是定时和计数的功能。
是8253的改进型,比8253具有更优良的性能。
与大多数微处理器兼容;技术频率从支流到10MHz;有6种可编程计数器方式;3个独立的16位计数器,二进制或十进制(BCD)计数;任一引脚对地电压-0.5~7V.5.2 Intel8254的引脚图与逻辑引脚图图7 8254的引脚图对8254的编程通常只需注意两点:先写控制字,再写计数初值;计数初值必须遵循控制字中设定的格式(只有低字节或只有高字节或者先低后高,由RW1,RW0规定)。
只有当CPU向8254 控制字寄存器写入控制字后,即对其初始化之后, 8254 才能正常地工作。
写入控制字后,所有控制逻辑电路将立即复位,输出端OUT立即进入初始状态。
接着向计数器的计数初值寄存器中写计数初值,在写入初值后, 需要经过一个时钟脉冲后, 计数器才开始在脉冲下降沿进行减1计数。
通常在时钟脉冲的上升沿时,门控信号GATE被采样。
当A1,A0=11时,控制字寄存器被选择,控制字寄存器中的SC1,SC0则决定着(0 ~ 2)计数器中哪个会被选中以写计数初值。
2 系统硬件调试中出现的问题及解决措施实验中,在连接总电路之前我们运用实验系统提供的实验程序将实验箱各个模块芯片检查了一遍.确定各个芯片和电位器能够正常工作之后开始连接总的电路.(1)连接好电路图后运行程序数码管显示不太稳定.重新检查电路,发现有些导线接触不良甚至损坏,更换损坏导线重新运行程序直至数码管显示稳定.(2)连接好电路后发现调节电位器数码管显示不改变。
首先检查整个电路,发现电路正常;转而检查程序是否有问题,发现有个子程序参数设置错误,设置了错误的终端屏蔽端口。
纠正之后重新连接中断部分电路之后运行程序,发现当调节电位器之后,在一个计数周期之后,数码管的显示值会变化电路正常。
3 系统软件3.1 软件设计1、整个程序源代码包括定义数据段,定义代码段、子程序及主程序内容。
子程序中包括延时子程序、中断服务子程序及8259A初始化主程序。
2、A / D转换器从启动转换到转换结束需要一定时间。
为了得到正确的转换结果,必须在转换结束之后才能去读取数字量,这就是时间配合。
常用三种方法实现时间配合,有:延时等待法、查询法和中断法。
中断法是当ADC转换结束,用转换结束信号作为中断请求信号向CPU提出中断请求,CPU相应中断,在中断服务子程序中读取转换结果。
3、此次设计中我使用的是中断法。
将ADC0809的转换结束指示引脚EOC 输出信号作为中断请求信号,送中断控制器8259A,占用一个终端类型号n,在中断服务程序里读取转换结果。
4、A / D转换中IN0单极性输入电压与转换后数字的关系为N=(输入电压/参考电压)*2565、经过A / D转换后的数字量是八位二进制数,通过以下程序转换为原始电压值MOV BL,0C4H ;乘以5/256*10000=196MUL BL ;AX=AL*BL,得16位结果PUSH AX ;压栈,存入结果MOV BX,0001HPOP AXMUL BX ;将AX扩展为32位,结果在DX:AX中MOV BX,64H ;100DIV BX ;DX:AX/BX,得32位,商在AX中,余数在DX中DIV BL ;AX/BL,得16位,商在AL中,余数在AH中MOV [SI],AL ;整数部分,结果放进NUMMOV SI,OFFSET NUM ;段码地址,指向七段码表MOV AL,AHMOV AH,00HMOV BL,0AHDIV BL;再除10MOV [SI+1],AL ;AL中为小数点后第一位MOV [SI+2],AH ;AH中为小数点后第二位6、通过8255A输出在三位LED数码管上,程序如下:(后两位同理)MOV AL,[SI]MOV DI,OFFSET LEDDMAP ;段码地址,查表,显示第一位包括小数点MOV AH,0ADD DI,AXMOV AL,[DI]MOV DX,PORTAOUT DX,ALMOV DX,PORTC ;位选MOV AL,00000100BOUT DX,AL ;选通第一位数码管,整数位CALL DELAY总程序见附录一3.2 软件调试中出现的问题及解决措施(1)编写程序时候有细微语法错误,结合运行时软件纠错提示,发现并改正;(2)部分子程序未达到设定要求,无法产生想要的结果;整理思路,重新构思程序的设计,与他人交流,修改程序。
(3)编写好的程序没有实现要求的全部功能,无法实现通过按键设置采样时间,只能在程序里面事先设置好采样时间,不可以用小键盘设置并显示。
最后,由于时间和精力问题,此功能未能得以实现。
总结:通过本次课程设计,使我们加深了对微机接口技术这一门课程的理解,在思路的构思,方案的设定、动手操作方面都有较大的提升。
还增强了我们的团队协作能力。
还有,能够熟练的运用TD-PIT++这个软件来调试运行已编号的程序和调节实验箱。
更重要的是通过这次课程设计,使我们能够熟练理解书本上所学的代码并运用到电路的设计中去。
这就是理论与实践的转变。
三附录附录1 参考程序清单;T0809.asm;A/D转换实验IOY0 EQU 3000H ;片选IOY0对应的端口始地址IOY1 EQU 3040H ;片选IOY0对应的端口始地址AD0809 EQU IOY1 ;AD0809的端口地址MY8255_A EQU IOY0+00H*4 ;8255的A口地址MY8255_B EQU IOY0+01H*4 ;8255的B口地址MY8255_C EQU IOY0+02H*4 ;8255的C口地址MY8255_MODE EQU IOY0+03H*4 ;8255的控制寄存器地址IOY2 EQU 3080H ;片选IOY0对应的端口始地址MY8254_COUNT0 EQU IOY2+00H*4 ;8254计数器0端口地址MY8254_COUNT1 EQU IOY2+01H*4 ;8254计数器1端口地址MY8254_COUNT2 EQU IOY2+02H*4 ;8254计数器2端口地址MY8254_MODE EQU IOY2+03H*4 ;8254控制寄存器端口地址IOY3 EQU 30C0H ;片选IOY0对应的端口始地址MY8259_ICW1 EQU IOY3+00H ;实验系统中8259的ICW1端口地址MY8259_ICW2 EQU IOY3+04H ;实验系统中8259的ICW2端口地址MY8259_ICW3 EQU IOY3+04H ;实验系统中8259的ICW3端口地址MY8259_ICW4 EQU IOY3+04H ;实验系统中8259的ICW4端口地址MY8259_OCW1 EQU IOY3+04H ;实验系统中8259的OCW1端口地址MY8259_OCW2 EQU IOY3+00H ;实验系统中8259的OCW2端口地址MY8259_OCW3 EQU IOY3+00H ;实验系统中8259的OCW3端口地址INTR_IV ADD EQU 01C8H ;INTR对应的中断矢量地址INTR_OCW1 EQU 0A1H ;INTR对应PC机内部8259的OCW1地址INTR_OCW2 EQU 0A0H ;INTR对应PC机内部8259的OCW2地址INTR_IM EQU 0FBH ;INTR对应的中断屏蔽字STACK1 SEGMENT STACK DB 256 DUP(?)STACK1 ENDSDATA SEGMENT DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71HCUN DB 256 DUP(?)MES DB 'Press number to set interrupt time!',0AH,0DH,0AH,0DH,'$'CS_BAK DW ? ;保存INTR原中断处理程序入口段地址的变量IP_BAK DW ? ;保存INTR原中断处理程序入口偏移地址的变量IM_BAK DB ? ;保存INTR原中断屏蔽字的变量DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV SI,OFFSET CUNCALL MY_8259 ;初始化8259,完成设置CALL MY_8254CALL MY_0809 ;第一次采集电压QUERY: CALL DISPLAY1 ;显示电压MOV AH,1 ;判断是否有按键按下INT 16HJNZ QUIT ;有按键则退出MOV DX,MY8259_OCW3 ;向8259的OCW3发送查询命令MOV AL,0CHOUT DX,ALIN AL,DX ;读出查询字TEST AL,80H ;判断中断是否已响应JZ QUERY ;没有响应则继续查询CALL MY_0809CALL DISPLAY1CALL MY_8259JMP QUERYQUIT: MOV AX,4C00H ;结束程序退出INT 21HMY_8254 PROC NEARMOV DX,MY8254_MODE ;初始化8254工作方式MOV AL,0B6H ;计数器2,方式3OUT DX,ALMOV DX,MY8254_COUNT2 ;装入计数初值MOV AL,64H ;100分频OUT DX,ALMOV AL,00HOUT DX,ALMOV DX,MY8254_MODE ;初始化8254工作方式MOV AL,36H ;计数器0,方式3OUT DX,ALMOV DX,MY8254_COUNT0 ;装入计数初值MOV AL,00H ;18432分频OUT DX,ALMOV AL,48HOUT DX,ALMOV DX,MY8254_MODE ;初始化8254工作方式MOV AL,74H ;计数器1,方式0OUT DX,ALMOV DX,MY8254_COUNT1 ;装入计数初值; MOV AH,01H;INT 21H;SUB AL,30HMOV AL,08H ;计数8秒OUT DX,ALMOV AL,00HOUT DX,ALRETMY_8254 ENDPMY_8259 PROC NEARMOV DX,MY8259_ICW1 ;初始化实验系统中8259的ICW1MOV AL,13H ;边沿触发、单片8259、需要ICW4OUT DX,ALMOV DX,MY8259_ICW2 ;初始化实验系统中8259的ICW2MOV AL,08HOUT DX,ALMOV DX,MY8259_ICW4 ;初始化实验系统中8259的ICW4MOV AL,01H ;非自动结束EOIOUT DX,ALMOV DX,MY8259_OCW1 ;初始化实验系统中8259的OCW1MOV AL,0FEH ;打开IR0屏蔽位OUT DX,ALRETMY_8259 ENDPMY_0809 PROC NEAR ;采样PUSH DXPUSH CXPUSH AXMOV DX,AD0809 ;启动A/D转换OUT DX,ALCALL DALLYMOV DX,AD0809 ;读A/D转换结果IN AL,DXMOV CH,AL ;分析结果进行显示AND AL,0F0HMOV CL,04HSHR AL,CL ;取出数据的十位MOV BX,OFFSET DATAXLATMOV [SI],ALMOV AL,CHAND AL,0FH ;取出数据的各位MOV BX,OFFSET DATAXLATINC SIMOV [SI],ALPOP AXPOP CXPOP DXRETMY_0809 ENDPDISPLAY1 PROC NEARPUSH AXPUSH DXMOV DX,MY8255_MODE ;初始化8255工作方式MOV AL,81H ;方式0,A口、B口输出,C口低4位输入OUT DX,ALMOV AL,[SI]MOV DX,MY8255_BOUT DX,ALMOV AL,02HMOV DX,MY8255_AOUT DX,ALCALL DALLYDEC SIMOV AL,[SI]MOV DX,MY8255_BOUT DX,ALMOV AL,01HMOV DX,MY8255_AOUT DX,ALCALL DALLYINC SIPOP DXPOP AXDISPLAY1 ENDPDALLY PROC NEAR ;软件延时子程序PUSH CXPUSH AXMOV CX,4000H D1: MOV AX,0300H D2: DEC AXJNZ D2LOOP D1POP AXPOP CXRETDALLY ENDPCODE ENDSEND START附录2:电路连接实物图图8 电路接线实物图图9 电路接线实物图附录3:仿真电路图图10 软件仿真图。