西安交通大学接口技术实验报告
液晶显示器实训实验报告

一、实验目的1. 理解液晶显示器(LCD)的基本工作原理和组成结构。
2. 掌握液晶显示器驱动电路的设计与调试方法。
3. 熟悉液晶显示器的接口技术及其与单片机的连接方式。
4. 通过实验验证液晶显示器的显示功能,并实现简单图形和文字的显示。
二、实验原理液晶显示器(LCD)是一种利用液晶材料的光学各向异性来实现图像显示的设备。
它主要由液晶层、偏光片、电极阵列、驱动电路等部分组成。
液晶分子在电场作用下会改变其排列方向,从而改变通过液晶层的光的偏振状态,实现图像的显示。
三、实验器材1. 液晶显示器模块(如12864 LCD模块)2. 单片机开发板(如STC89C52单片机)3. 电源模块4. 连接线5. 实验平台(如面包板)四、实验内容1. 液晶显示器模块的识别与检测首先,对所购买的液晶显示器模块进行外观检查,确保无损坏。
然后,根据模块说明书,连接电源和单片机开发板,进行初步的检测。
2. 液晶显示器驱动电路的设计与调试根据液晶显示器模块的技术参数,设计驱动电路。
主要包括以下部分:- 电源电路:将单片机提供的电压转换为液晶显示器所需的电压。
- 驱动电路:负责控制液晶显示器模块的行、列电极,实现图像的显示。
- 接口电路:将单片机的信号与液晶显示器的控制信号进行连接。
在设计电路时,需要注意以下几点:- 电源电压要稳定,避免对液晶显示器模块造成损害。
- 驱动电路的驱动能力要足够,确保液晶显示器模块能够正常显示。
- 接口电路的信号传输要可靠,避免信号干扰。
设计完成后,进行电路调试,确保电路正常工作。
3. 液晶显示器的控制程序编写根据液晶显示器模块的控制指令,编写控制程序。
主要包括以下部分:- 初始化程序:设置液晶显示器的显示模式、对比度等参数。
- 显示程序:实现文字、图形的显示。
- 清屏程序:清除液晶显示器上的显示内容。
在编写程序时,需要注意以下几点:- 控制指令要正确,避免对液晶显示器模块造成损害。
- 程序要简洁,易于调试和维护。
前端项目实验报告总结(3篇)

第1篇一、实验背景随着互联网技术的飞速发展,前端开发在软件工程中的地位日益重要。
为了提高自身的前端开发技能,我选择了一个实际的前端项目进行实验,通过实践来巩固和提升我的前端知识。
本次实验项目是一个简单的在线商城网站,主要包括商品展示、购物车、订单管理等模块。
二、实验目标1. 掌握HTML、CSS、JavaScript等前端技术;2. 熟悉前端框架Vue.js的使用;3. 学会使用Git进行版本控制;4. 提高团队协作能力,学会使用GitHub进行代码托管;5. 培养良好的编程习惯和问题解决能力。
三、实验内容1. 项目需求分析根据项目需求,我将项目分为以下几个模块:(1)商品展示模块:展示商品信息,包括商品名称、价格、图片等;(2)购物车模块:实现商品的添加、删除、修改数量等功能;(3)订单管理模块:展示用户订单信息,包括订单详情、订单状态等;(4)用户模块:实现用户注册、登录、个人信息管理等功能。
2. 技术选型(1)前端框架:Vue.js;(2)版本控制:Git;(3)代码托管:GitHub。
3. 实验步骤(1)创建项目文件夹,初始化项目结构;(2)使用Vue.js搭建项目框架;(3)编写HTML、CSS、JavaScript代码,实现各个模块的功能;(4)使用Git进行版本控制,将代码提交到GitHub;(5)进行项目测试,修复bug;(6)编写项目文档,总结实验经验。
四、实验过程1. 项目初始化首先,创建一个项目文件夹,然后使用Vue CLI命令创建项目。
在项目创建过程中,选择合适的项目名称、描述、作者等信息。
2. 搭建项目框架使用Vue.js搭建项目框架,包括路由、组件、Vuex等。
配置路由,将各个模块的路由映射到对应的组件。
3. 编写代码实现功能(1)商品展示模块:使用Vue.js的列表渲染功能,将商品数据渲染到页面上。
实现商品详情页,展示商品详细信息。
(2)购物车模块:使用Vuex管理购物车数据,实现商品的添加、删除、修改数量等功能。
人体改造大脑实验报告(3篇)

第1篇一、实验背景随着科技的飞速发展,人体改造领域的研究逐渐成为热点。
其中,脑机接口技术作为人体改造的重要组成部分,近年来备受关注。
本实验旨在探讨脑机接口技术在人体改造中的应用,通过对实验对象大脑的改造,评估其对人体认知功能的影响。
二、实验目的1. 研究脑机接口技术对人体大脑的影响;2. 评估脑机接口技术对实验对象认知功能的影响;3. 探讨脑机接口技术在人体改造中的可行性及潜在风险。
三、实验方法1. 实验对象:选取10名年龄在20-40岁之间,身体健康,无神经系统疾病的志愿者作为实验对象。
2. 实验设备:脑机接口芯片、核磁共振成像设备、认知功能测试设备等。
3. 实验步骤:(1)对实验对象进行初步的认知功能测试,以了解其认知水平;(2)在实验对象大脑中植入脑机接口芯片,通过手术将芯片与大脑皮层连接;(3)通过脑机接口芯片,向实验对象的大脑传输特定的信号,模拟大脑神经元的活动;(4)在植入芯片后的一个月、三个月、六个月分别对实验对象进行认知功能测试,以评估脑机接口技术对实验对象认知功能的影响;(5)在实验结束后,对实验对象进行随访,了解其生活质量和身体状态。
四、实验结果1. 实验对象在植入脑机接口芯片后,认知功能测试结果显示,部分实验对象在注意力、记忆力、执行功能等方面有所提高;2. 在实验过程中,未出现严重不良反应,实验对象的生活质量和身体状态良好;3. 随访结果显示,实验对象在植入脑机接口芯片后,生活质量得到提升,工作学习效率提高。
五、讨论与分析1. 脑机接口技术作为一种新兴的人体改造技术,具有广阔的应用前景。
本实验结果表明,脑机接口技术可以提高实验对象的认知功能,为人体改造提供了新的思路;2. 脑机接口技术在人体改造中的应用,需要充分考虑伦理、安全等因素。
本实验在手术过程中,严格遵循医学伦理原则,确保实验对象的安全;3. 脑机接口技术对人体认知功能的影响,可能存在个体差异。
本实验中,部分实验对象在认知功能测试中表现出明显提高,而部分实验对象则无明显变化。
北邮微机原理与接口技术硬件实验报告

微原硬件实验报告班级:07118 班学号:070547班内序号:26姓名:杨帆实验一熟悉实验环境及IO的使用一,实验目的1. 通过实验了解和熟悉实验台的结构,功能及使用方法。
2. 通过实验掌握直接使用Debug 的I、O 命令来读写IO 端口。
3. 学会Debug 的使用及编写汇编程序二,实验内容1. 学习使用Debug 命令,并用I、O 命令直接对端口进行读写操作,2.用汇编语言编写跑马灯程序。
(使用EDIT 编辑工具)实现功能A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。
B.通过输出端口控制灯的工作状态(低电平灯亮)三,实验步骤1.实验板的IO 端口地址为EEE0H在Debug 下,I 是读命令。
(即读输入端口的状态---拨码开关的状态)O 是写命令。
(即向端口输出数据---通过发光管来查看)进入Debug 后,读端口拨动实验台上八位拨码开关输入I 端口地址回车屏幕显示xx 表示从端口读出的内容,即八位开关的状态ON 是0,OFF 是 1 写端口输入O 端口地址xx (xx 表示要向端口输出的内容)回车查看实验台上的发光二极管状态,0 是灯亮,1 是灯灭。
2. 在Debug 环境下,用a 命令录入程序,用g 命令运行C>Debug -amov dx, 端口地址mov al,输出内容out dx, almov ah, 0bhint 21hor al, aljz 0100int 20h-g运行查看结果,修改输出内容再运行查看结果分析mov ah, 0bhint 21hor al, aljz 0100int 20h该段程序的作用3.利用EDIT 工具编写汇编写跑马灯程序程序实现功能A.通过读入端口状态(ON 为低电平),选择工作模式(灯的闪烁方式、速度等)。
B.通过输出端口控制灯的工作状态(低电平灯亮) C>EDIT 文件名.asm录入程序按Alt 键打开菜单进行存盘或退出编译文件C>MASM 文件名.asm连接文件C>LINK 文件名.obj运行文件或用Debug 进行调试。
1-wire总线接口应用

实验日期:
成绩:
1-wire
实验目的
1、理解1-wire总线的工作时序。
2、掌握DS18B20传感器的使用方法。
3、理解不同数码之间的转换方法。
实验仪器
单片机开发板、万利仿真机、稳压电源、计算机
实验原理
1、1-wire总线
近年来,美国的DALLAS公司推出了一项特有的单总线(1-Wire Bus)技术。该技术采用单根信号线进行数据传输。既可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。
1-wire总线的读位时序如图4-25所示。首先把总线拉成地电平约8μS,然后IO口为高电平释放总线。主机(单片机)约在开始后15μS读IO数据,再等待读时序结束(约45μS),最后释放总线,准备读下一位。位与位之间间隔没有限制,但至少1μS以上。
图4-25 1-wire总线读位时序图
总线复位时序如图4-26所示。主机先把总线拉成低电平并保持480μS-960μS,然后主机释放总线(变成高电平)约15μS-60μS,DS18B20发出存在信号(低电平60μS-240μS),然后DS18B20也释放总线,准备开始通信。
此命令读暂存存储器的内容读开始于字节0,并继续经过暂存存储器直至第九个字节字节8CRC被读出为止。主机可以在任何时候发出一复位以中止读操作。
复制暂存存储器Copy Scratchpad [48h]
此命令把暂存存储器复制入DS18B20的E2PROM存储器,把温度存储器字节存贮入非易失性存储器。如果由寄生电源供电总线主机在发出此命令之后必须能立即强制上拉至少10mS。
Skip ROM(跳过ROM)[CCh]
在单点总线系统中,此命令通过允许总线主机不提供64位ROM编码而访问存储器操作来节省时间。如果在总线上存在多于一个的从属器件,而且在SkipROM命令之后发出读命令,那么由于多个从片同时发送数据会在总线上发生数据冲突漏极开路下拉会产生线与的效果。
AD及DA实验报告

微机原理及接口技术之AD及DA实验一. 实验目的:1. 了解A/D芯片ADC0809和D/A芯片DAC0832的电气性能;外围电路的应用性搭建及有关要点和注意事项;与CPU的接口和控制方式;相关接口参数的确定等;2. 了解数据采集系统中采样保持器的作用和采样频率对拾取信号失真度的影响, 了解香农定理;3.了解定时计数器Intel 8253和中断控制器Intel 8259的原理、工作模式以及控制方式, 训练控制定时器和中断控制器的方法, 并学习如何编写中断程序。
4.熟悉X86汇编语言的程序结构和编程方法, 训练深入芯片编写控制程序的编程能力。
二. 实验项目:1. 完成0~5v的单极性输入信号的A/D转换, 并与实际值(数字电压表的测量值)比较, 确定误差水平。
要求全程至少10个点。
2.完成-5v~+5v的双极性输入信号的A/D转换, 并与实际值(数字电压表的测量值)比较, 确定误差水平。
要求全程至少20个点。
3.把0~FF的数据送入DAC0832并完成D/A转换, 然后用数字电压表测量两个模拟量输出口(OUT1为单极性, OUT2双极性)的输出值, 并与计算值比较, 确定误差水平。
要求全程至少16个点。
三. 仪器设备:Aedk-ACT实验箱1套(附电源线1根、通信线1根、实验插接线若干、跳线子若干);台式多功能数字表1台(附电源线1根、表笔线1付(2根)、);PC机1台;实验用软件: Windows98+LcaACT(IDE)。
四. 实验原理一)ADC0809模块原理1)功能简介A/D转换器芯片●8路模拟信号的分时采集●片内有8路模拟选通开关, 以及相应的通道抵制锁存用译码电路●转换时间为100μs左右2)内部结构ADC0809内部逻辑结构1图中多路开关可选通8个模拟通道, 允许8路模拟量分时输入, 共用一个A/D转换器进行转换, 这是一种经济的多路数据采集方法。
地址锁存与译码电路完成对A.B.C 3个地址位进行锁存和译码, 其译码输出用于通道选择, 其转换结果通过三态输出锁存器存放、输出, 因此可以直接与系统数据总线相连。
NEUQ 计算机接口技术实验报告

计算机接口技术实验报告学号:姓名:提交日期:成绩:东北大学秦皇岛分校计算机与通信工程学院实验1、IO地址译码一、实验目的掌握8253的基本工作原理和编程方法。
二、实验内容按图16虚线连接电路,将计数器0设置为方式0,计数器初值为N(N≤0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。
三、编程提示8253控制寄存器地址283H计数器0地址280H计数器1地址281HCLK0连接时钟1MHZASM程序:ioport equ 0d400h-0280hio8253a equ ioport+283hio8253b equ ioport+280hcode segmentassume cs:codestart: mov al,14h ;设置8253通道0为工作方式2,二进制计数mov dx,io8253aout dx,almov dx,io8253b ;送计数初值为0FHmov al,0fhout dx,allll: in al,dx ;读计数初值call disp ;调显示子程序push dxmov ah,06hmov dl,0ffhint 21hpop dxjz lllmov ah,4ch ;退出int 21hdisp proc near ;显示子程序push dxand al,0fh ;首先取低四位mov dl,alcmp dl,9 ;判断是否<=9jle num ;若是则为'0'-'9',ASCII码加30Hadd dl,7 ;否则为'A'-'F',ASCII码加37Hnum: add dl,30hmov ah,02h ;显示int 21hmov dl,0dh ;加回车符int 21hmov dl,0ah ;加换行符int 21hpop dxret;子程序返回disp endpcode endsend start实验现象:开始时代表低电平的灯亮,按单脉冲信号5次后高电平的等亮实验2、简单并行接口一、实验目的掌握8253的基本工作原理和编程方法。
系统概要设计实验报告(3篇)

第1篇一、实验背景随着信息技术的飞速发展,各类信息系统在各个领域得到了广泛应用。
系统概要设计是软件开发过程中的重要环节,它涉及到系统的整体架构、功能模块划分、数据流分析等方面。
为了提高软件系统的质量、可维护性和可扩展性,本实验旨在通过系统概要设计,对某个具体系统进行详细规划。
二、实验目的1. 理解系统概要设计的基本概念和原理;2. 掌握系统概要设计的方法和步骤;3. 提高对软件系统整体架构的把握能力;4. 培养团队协作和沟通能力。
三、实验内容1. 系统需求分析2. 系统功能模块划分3. 系统架构设计4. 数据流分析5. 系统接口设计6. 系统概要设计文档编写四、实验步骤1. 系统需求分析(1)收集需求:通过访谈、问卷调查、用户文档等方式,收集用户对系统的需求。
(2)需求整理:将收集到的需求进行分类、整理,形成需求规格说明书。
(3)需求分析:对需求规格说明书进行分析,明确系统的功能、性能、安全、兼容性等要求。
2. 系统功能模块划分(1)功能需求分析:根据需求规格说明书,将系统功能划分为多个模块。
(2)模块划分原则:遵循高内聚、低耦合的原则,确保模块之间的独立性和可复用性。
(3)模块关系图:绘制模块关系图,展示模块之间的依赖关系。
3. 系统架构设计(1)系统架构类型:根据系统需求,选择合适的系统架构类型,如分层架构、微服务架构等。
(2)架构设计:根据所选架构类型,设计系统的整体架构,包括各个层次的功能和组件。
(3)架构图:绘制系统架构图,展示系统各个层次之间的关系。
4. 数据流分析(1)数据流图:绘制数据流图,展示系统内部各个模块之间的数据流向。
(2)数据存储设计:设计系统的数据存储方案,包括数据库设计、数据表结构等。
5. 系统接口设计(1)接口规范:根据系统需求,制定接口规范,包括接口类型、参数、返回值等。
(2)接口实现:设计接口实现,确保接口规范得到落实。
6. 系统概要设计文档编写(1)编写文档结构:根据系统概要设计内容,确定文档结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安交通大学微型计算机接口技术实验报告班级:物联网姓名:学号:实验一基本I/O扩展实验一、实验目的1、了解 TTL 芯片扩展简单 I/O 口的方法,掌握数据输入输出程序编制的方法;2、对利用单片机进行 I/O 操作有一个初步体会。
二、实验内容74LS244 是一种三态输出的8 总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai 信号传送到Yi,当为高电平时,Yi 处于禁止高阻状态。
74LS273 是一种8D 触发器,当CLR 为高电平且CLK 端电平正跳变时,D0——D7 端数据被锁存到8D 触发器中。
实验原理图:三、实验说明利用74LS244 作为输入口,读取开关状态,并将此状态通过74LS273 再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。
四、实验流程图五、实验连线1、244的cs连接到CPU地址A15,Y7—Y0连接开关K1-K8;2、273的CS连接到CPU地址A14,Q7-Q0连接到发光二极管L1-L8;3、该模块的WR,RD连接CPU的WR,RD,数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。
六、程序源代码(略)七、实验结果通过开关K01 到K08 可以对应依次控制LED 灯的L1 到L8 ,即当将开关Ki 上拨时,对应的Li 被点亮,Ki 下拨时,对应的Li熄灭。
此外,如果将开关拨到AAH 时,将会产生LED 灯左移花样显示;如果开关拨到55H 时,将会产生LED 灯右移花样显示。
七、实验心得通过本次实验,我了解了TTL 芯片扩展简单I/O 口的方法,同时也对数据输入输出程序编制的方法有一定的了解与掌握,对利用单片机进行I/O 操作有一个初步体会,实验使我对自己在课堂上学的理论知识更加理解,同时也锻炼了我的动手操作能力。
实验二可编程定时计数器8254实验一、实验目的1、了解可编程定时器/计数器8254 实验了解计数器的硬件连接方法及时序关系;2、掌握8254 的各种模式的编程及其原理,用示波器观察各信号之间的时序关系。
二、实验原理8254 是Intel 公司生产的可编程间隔定时器。
是8253 的改进型,比8253 具有更优良的性能。
8254 具有以下基本功能:(1)有3 个独立的16 位计数器。
(2)每个计数器可按二进制或十进制(BCD)计数。
(3)每个计数器可编程工作于6 种不同工作方式。
(4)8254 每个计数器允许的最高计数频率为10MHz(8253 为2MHz)。
(5)8254 有读回命令(8253 没有),除了可以读出当前计数单元的内容外,还可以读出状态寄存器的内容。
(6)计数脉冲可以是有规律的时钟信号,也可以是随机信号。
计数初值公式为:n=fCLKi÷fOUTi、其中fCLKi 是输入时钟脉冲的频率,fOUTi 是输出波形的频率。
8254是由与CPU 的接口、内部控制电路和三个计数器组成。
8254 的工作方式如下述:(1)方式0:计数到0 结束输出正跃变信号方式。
(2)方式1:硬件可重触发单稳方式。
(3)方式2:频率发生器方式。
(4)方式3:方波发生器。
(5)方式4:软件触发选通方式。
(6)方式5:硬件触发选通方式。
8254 的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。
这两个控制字共用一个地址,由标识位来区分。
三、实验内容将32Hz 的晶振频率作为8254 的时钟输入,利用定时器8254 产生1Hz 的方波,发光二极管不停闪烁,用示波器可看到输出的方波。
8254 是一种可编程的定时器/计数器芯片,它具有 3 个独立的16 位计数器通道,每个计数器都可以按照二进制或二-十进制计数,每个计数器都有 6 种工作方式,计数频率可高达24MHz,芯片所有的输入输出都与TTL 兼容。
计数器都有 6 种工作方式:方式0—计数过程结束时中断;方式1—可编程的单拍脉冲;方式2—频率发生器;方式3—方波发生器;方式4—软件触发;方式5—硬触发。
6 种工作方式主要有5 点不同:一是启动计数器的触发方式和时刻不同;二是计数过程中门控信号GATE 对计数操作的影响不同;三是OUT 输出的波形不同;四是在计数过程中重新写入计数初值对计数过程的影响不同;五是计数过程结束,减法计数器是否恢复计数初值并自动重复计数过程的不同。
四、实验说明下图是8254 的内部结构框图和引脚图,它是由与CPU 的接口、内部控制电路和三个计数器组成。
8254 的工作方式如下述:(1)方式0:计数到0 结束输出正跃变信号方式。
(2)方式1:硬件可重触发单稳方式。
(3)方式2:频率发生器方式。
(4)方式3:方波发生器。
(5)方式4:软件触发选通方式。
(6)方式5:硬件触发选通方式。
8254 的控制字有两个:一个用来设置计数器的工作方式,称为方式控制字;另一个用来设置读回命令,称为读回控制字。
这两个控制字共用一个地址,由标识位来区分。
8254控制字:8254读出控制字格式状态字格式五、实验流程图六、实验连线1、信号源部分:短路32Hz,CLK1或2接8254的CLK0;2、GATE0-+5V,OUT0-L1; 3.8254的CS连接到CPU地址A14,WR,RD连接CPU的WR,RD;3、8254模块的数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。
七、程序源代码(略)八、实验结果有实验现象可得:二极管L1有规律地亮灭交替地闪烁。
当改变信号源模块的频率或者修改计数器的计数初值时,二极管L1 闪烁的频率也随之改变。
九、实验心得通过本次实验,我对可编程定时器/计数器8254 的了解更加深刻,也对计数器的硬件连接方法及时序关系有了一定了解和掌握;同时也学到了一些有关8254 的各种模式的编程及其原理的知识,在实验中也能够利用用示波器观察各信号之间的时序关系,对我而言这是一次受益颇多的实验。
实验三可编程并行接口8255实验(交通灯)一、实验目的了解可编程并行接口芯片8255的内部结构、工作方式、初始化编程及应用。
二、实验内容可编程并行接口8255实验交通灯实验:利用8255的A口模拟交通信号灯。
三、实验原理1、8255A的内部结构(1)数据总线缓冲器:这是一个双向三态的8位数据缓冲器,它是8255A 与微机系统数据总线的接口。
输入输出的数据、CPU输出的控制字以及CPU输入的状态信息都是通过这个缓冲器传送的。
(2)三个端口A,B和C:A端口包含一个8位数据输出锁存器和缓冲器,一个8位数据输入锁存器。
B端口包含一个8位数据输入/输出锁存器和缓冲器,一个8位数据输入缓冲器。
C端口包含一个8位数据输出锁存器及缓冲器,一个8位数据输入缓冲器(输入没有锁存器)。
(3)A组和B组控制电路:这是两组根据CPU输出的控制字控制8255工作方式的电路,它们对于CPU而言,共用一个端口地址相同的控制字寄存器,接收CPU输出的一字节方式控制字或对C口按位复位字命令。
方式控制字的高5位决定A组工作方式,低3位决定B组的工作方式。
对C口按位复位命令字可对C口的每一位实现置位或复位。
A组控制电路控制A口和C口上半部,B 组控制电路控制B口和C口下半部。
(4)读写控制逻辑:用来控制把CPU输出的控制字或数据送至相应端口,也由它来控制把状态信息或输入数据通过相应的端口送到CPU。
3.1.28255A的工作方式方式0—基本输入输出方式;方式1—选通输入输出方式;方式2—双向选通输入输出方式。
2、8255A 的工作方式方式0—基本输入输出方式;方式1—选通输入输出方式;方式2—双向选通输入输出方式。
3、8255A 的状态字4、8255A 的控制字四、实验原理图六、实验步骤(1) 实验连线:该模块的WR、RD 分别连到ISA 总线接口模块的IOWR、IORD。
该模块的数据(AD0~AD7)、地址线(A0~A7)分别连到ISA 总线接口模块的数据(LD0~LD7)、地址线(LA0~LA7)。
8255 模块选通线CE 连到ISA 总线接口模块的0000H。
8255 的PA0-L7、PA1-L6、PA2-L5、PA3-L3、PA4-L2、PA5-L1。
(2)运行程序:Tracffic.ASM,观察发光二极管。
七、程序源代码(略)L1-L3和L5-L7分别构成两路交通灯,其中两路交通灯的绿灯L2和L6都具有频闪计时效果,一路的绿灯熄灭后,该路红灯亮,另一路的黄灯亮较短时间,绿灯亮。
九、实验心得通过本次实验,我对可编程并行接口芯片8255的内部结构、工作方式、初始化编程及应用的了解更加深刻了,不仅仅限于我在课堂上学到的有关8255的理论知识,这次实验让我在实际操作中体会到了8255的结构、功能等,有利于我对理论知识的掌握,同时接加强了我将理论与实际相结合的能力。
实验四 A/D 转换实验一、实验目的1、熟悉PLX9054操作环境,掌握简单的程序运行方法;2、掌握0809A/D 转换芯片的硬件电路和软件编程。
二、实验原理ADC0809的主要性能:(1)8位逐次逼近型A/D转换器,所有引脚的逻辑电平与TTL电平兼容。
(2)带有锁存功能的8路模拟量转换开关,可对8路0~5V模拟量进行分时切换。
(3)输出具有三态锁存功能。
(4)分辨率:8位,转换时间:100μs。
(5)不可调误差:±1LBS,功耗:15mW。
(6)工作电压:+5V,参考电压标准值+5V。
(7)片内无时钟,一般需外加640KHz以下且不低于100KHz的时钟信号。
ADC0809的内部结构:ADC0809是CMOS的8位模/数转换器,采用逐次逼近原理进行A/D转换,芯片内有模拟多路转换开关和A/D转换两大部分,可对8路0~5V的输入模拟电压信号分时进行转换。
模拟多路开关由8路模拟开关和3位地址锁存译码器组成,可选通8路模拟输入中的任何一路,地址锁存信号ALE将3位地址信号ADDA、ADDB、ADDC进行锁存,然后由译码电路选通其中的一路,被选中的通道进行A/D转换。
A/D转换部分包括比较器、逐次逼近寄存器(SAR)、256R 电阻网络、树状电子开关、控制与时序电路等。
另外ADC0809输出具有TTL三态锁存缓冲器,可直接连到CPU数据总线上。
ADC0809的多路转换:在实时控制与实时检测系统中,被控制与被测量的电路往往是几路或几十路,对这些电路的参数进行模/数、数/模转换时,常采用公共的模数、数模转换电路。
因此,对各路进行转换是分时进行的。
此时,必须轮流切换各被测电路与模数、数模转换电路之间的通道,以达到分时切换的功能。
本实验利用实验板上的ADC0809做A/D转换实验,将模拟信号转换成数字信号并在屏幕上显示,调节电位器观察屏幕上显示的变化。