




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一片外数据存储器6264扩展实验一、实验目的1、了解6264芯片结构及接口方式2、掌握6264读、写的编程方法3、复习Keil开发环境4、掌握Proteus仿真环境的使用二、实验说明LED1、 本实验利用6264芯片,实现数据数据存储器的扩展。在本实验中PA口用于输出 的8条段控线(有小数点显示),PB口用于输出位控线,位控的数目等于显示器的位数。2、了解实验用到的芯片引脚及功能:常用的 RAM引脚图如图 1-2所示:6264的引脚有一些特殊,体现在还有一个CS引脚需要接高电平各引脚功能:A0A15:地址输入线。DOD7:双向三态数据线。CECE :片选信号输入线,低电平有效。 (但对62
2、64芯片,当24脚(CS为高电平且 为低电平时才选中该片)。OE :读选通信号输入线,低电平有效。【从外RAM中读数据,连 RD】WE :写允许信号输入线,低电平有效。【往外RAM中写数据,连 WR】VCC:工作电源+5V。GND:地RAM存储器有读出、写入和维持3种工作方式,工作方式的控制见表1-2 。表1 2 6116、6264、62256芯片3种工作方式的控制工作方式RAM芯片的控制信号CEOEWED0D7读出001数据输出写入010数据输入维持1XX高阻态3、本实验6264的CE管脚接地。扩展的 RAM地址为0000H-仆FFH三、实验内容及步骤本实验实现的是对外部数据存储器的写入操作
3、,即将单片机程序存储器中的8个常数分别写入片外 RAM的0100H到0107H单元中。1、单片机最小应用系统 1的P0 口作为数据总线接 6264的DOD7 口,同时又作为低八位地址总线接 74LS373的D0- D7,单片机的RD、WR分别接6264的OE、WE,单片机的 ALE 接 74LS373 的 G2、 用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意 仿真器的方向:缺口朝上。3、打开Keil uVisio n2仿真软件,首先建立本实验的项目文件,接着添加6264.ASM源程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为3
4、8400。5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,发光二极管单只从右到左轮流循环点亮。四、流程图及源程序源程序如下:ORG 0000HLJMP STARTORG 0030HSTART:MOV R7,#8MOV DPTR,#0100HLOOP:MOV A,#00HMOVC A,A+DPTRMOVX DPTR,AINC DPTRDJNZ R7,LOOPSJMP $ORG 0100HDB 01H,02H,03H,05H,06H,04H,07H,08HEND如何实现对扩展的外部 RAM的读取操作?五、思考题试验中完成了对外部数据存储器的写入操作,j9119U1XTAL1PO
5、呃PO.1/AD1巴吨丽収FO.4JD4Ffl.5JAD5FO.prF0.7JAD7P2.1/A9P2 210mP2.3/A11ALEP24/A12EA巴.5闻3P2.B/A14P27/A15P1.0円DMP11码砲円2F-.2/INITPI 3FSIINTIPH些4/TOPI.5P3.5/T1PI 6P3.B/WRPI?ra,12131OELE刊u”l2SA36阳5A7JA325324A1C 2i厂All 23Al: 2*22A6AOA1竝邺划用巫A7胡A9A1DA11A12CECSWEOEDo口D2s;CJc5re口111215.37V实验二 8155输入、输出实验、实验目的1、了解815
6、5芯片结构及接口方式2、掌握8155输入、输出的编程方法、实验说明1、本实验利用 8155可编程并行口芯片,实现数据的输入、输出。实验中8155的PA口、PB 口作为输出口。与8255比,8155具有更强的功能,因为它除能提供并行接口外还包 括有256字节RAM存储器和14位定时器/计数器。8155具有三个可编程I/O 口,其中PA、PA 口用于输出LED的8条PB为八位口,PC 口为6位口。PA 口、PB 口为通用的输入输出口,主要用于数据的I/O传送, 他们都是数据口,因此只有输入输出两种工作方式。在本实验中 段控线(有小数点显示),PB口用于输出位控线,位控的数目等于显示器的位数。12A
7、D0PA021AD1PA12214AD2PA223AD3PA316AD4PA425AD5PA5 2618AD6PA627AD7PA78PB029CEPB19 益RDPB231-WRPB3327IO/MPB43311ALEPB534PB635PB7366鬥TMROUT37PC0PC1383L TMRINPC239PC31 14PC42RESETPC5581552、了解实验用到的芯片引脚及功能:8155是一种可编程多功能接口芯片,功能丰富,使用方便,特别适合于扩展少量RAM和定时器/计数器的场合。其部分引脚功能如下:(1) AD0AD7地址/数据总线,双向三态。1) 8155有256字节静态 RA
8、M每一字节均有相应地址,输入输出数据均通过 AD(AD7 口传送。2) 8155内部有6个寄存器:A 口,B 口,C 口,命令状态寄存器,定时5的计数器低8位,定时/计数器高6位加2位输出信号形式,6个寄存器有各自相应的地址。地址及写入或读出的数据均通过 AD(AD7传送。3) AD(AD7传送数据的方向由 RD,WR言号控制。(2) CE片选信号,输入,低电平有效。(3) WR 写信号,输入,低电平有效。RD 读信号,输入,低电平有效。(5) PA0 PA7 A 口 8 位通用 I/O 线。(6) PB0 PB7 B 口 8 位通用 I/O 线。(7) PC(PC5C 口 6位I/O 线既可
9、作通用I/O 口,又可作 A 口和B 口工作于选通方 式下的控制信号。(8) IO/MI/O与RAM选择信号。8155内部I/O 口与RAM是分开编址的,因此要使用 控制信号进行区分。IO/M=O,对RAM进行读写;IO/M=1,对I/O进行读写。3、本实验8155的端口地址由单片机的 P0 口和P2.7以及P2. 0控制。控制口的地址为7F00H; PA 口的地址为 7F01H; PB 口的地址为 7F02H。三、实验内容及步骤本实验分两种情况来进行:(一)PA 口作为输出口。(二)PA 口作为输出口, PB 口作 为输入口。(一)PA 口作为输出口,接八位逻辑电平显示,程序功能使发光二极管
10、单只从右到左轮 流循环点亮。1、单片机最小应用系统 1的P0 口接8155的DOD7 口,8155的PA0- PA7接八位逻 辑电平显示,单片机最小应用系统 1的P2.0、P2.7、RD W、ALE分别接8155的10/M、CE RD WR ALE RESET接上复位电路。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意 仿真器的方向:缺口朝上。3、 打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加8155_A.ASM 源程序,进行编译,直到编译无误。4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、打开模块电源和总电
11、源,点击开始调试按钮,点击RUN按钮运行程序,发光二极管单只从右到左轮流循环点亮。(二) PB 口作为输入口,读入开关信号;PA 口作为输出口,送八位逻辑电平显示模块显 示。1、 单片机最小应用系统 1的P0 口接8155的D0D7 口,8155的PA0PA7接八位逻辑 电平显示,PB0PB7 口接八位逻辑电平输出模块,单片机最小应用系统1的P2.0、P2.7、 RD WR ALE分别接 8155 的 10/M、CE RD WR ALE, RESET接上复位电路。2、添加8155_B.ASM源程序,进行编译,直到编译无误。3、 进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。4
12、、 打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,拨八位逻辑电平输出的各个开关, 观察发光二极管的亮灭情况,发光二极管与开关状态相对应,向下为点亮,向上为熄灭。四、流程图及源程序14r置 8155PA 口L数据左移1r延L时;J置8155工作方式源程序如下:(一) PA 口输出:;A 口;B 口;控制字地址;方式0, PA PB输出PORTA EQU 7F01HPORTB EQU 7F02HCADDR EQU 7F00HORG 0000HLJMP STARTORG 0030HSTART :MOV A,#03HMOV DPTR, #CADDRMOVX DPTR, ALOOP M
13、OV A, #0FEHMOVR2, #8OUTPUTMOVDPTR, #PORTAMOVXDPTR, ACALLDELAYRL ADJNZR2, OUTPUTLJMPLOOPDELAY: MOV R6, #0MOV R7, #0DELAYLOOPDJNZ R6, DELAYLOOPDJNZ R7, DELAYLOOPRETEND.)PA 口输出,PB 口输入MODEEQU01H;方式0, PA输出,PB输入PORTAEQU7F01H;A 口PORTBEQU7F02H;B 口CADDREQU7F00H;控制字地址ORG OOOOHSJMP STARTORG 0030HSTART: MOV A,
14、#MODEMOV DPTR, #CADDR MOVX DPTR, A LOOP: MOV DPTR, #PORTBMOVXA, DPTR;读入 B 口MOVDPTR, #PORTAMOVXDPTR, A;输出到A 口CALLDELAYSJMPLOOPEND五、思考题试用8155PA 口作为输出口, PB作为输入口, PC作为输入口完成 8155的输入、输出实验(其中PA口 LED数码显示,PB接拨断开关,PC接查询式键盘实验模块)+5V20pfI 6.0MHz吉 20ppioP00P11P01P12P02P13P03P14P04P15P05P16P06P17P07INT1P20INTOP21P
15、22T1P23T0P24P25EA/vpP26P27X1X2RDRESETWRRXDALE/PTXDPSEN1389021342302919182122252627171610111531391238133714-36153516341733T83219丁oo44AD)0PA0AD1PA1AD2PA2AD3PA3AD4PA4AD5PA5AD6PA6AD7PA7PB0CEPB1RDPB2WRPB3IO/MPB4ALEPB5PB6PB7TMROUTPC0PC1TMRINPC2PC3D NPC4RESETPC534022123SA止 匕27 282930-3234 1373839-r5片AT89C5
16、1yT81551K 实验三 DAC0832数模转换实验、实验目的1、掌握DAC0832直通方式,单缓冲器方式、双缓冲器方式的编程方法2、掌握D/A转换程序的编程方法和调试方法、实验说明DAC0832是 8位D/A转换器,它采用 CMOSC艺制作,具有双缓冲器输入结构,其引脚排列如图所示,DAC0832各引脚功能说明:CSWRI亂DI2DII黑RfbDI0DI7 :转换数据输入端。CS:片选信号输入端,低电平有效。ILE :数据锁存允许信号输入端,高电平有效。WR1第一写信号输入端,低电平有效,Xfer :数据传送控制信号输入端,低电平有效。WR2第二写信号输入端,低电平有效。loutl :电流
17、输出1端,当数据全为1时,输出电流最大;当数据全为0时,输出电流最小。Iout2 :电流输出 2端。DAC0832具有:Iout1 + lout2= 常数的特性。Rfb :反馈电阻端。Vref :基准电压端,是外加的高精度电压源,它与芯片内的电阻网络相连接,该电压范围为:-10V+10V。VCC和GND芯片的电源端和地端。DAC0832内部有两个寄存器,而这两个寄存器的控制信号有五个,输入寄存器由ILE、CS WR1控制,DAC寄存器由 WR2 Xref控制,用软件指令控制这五个控制端可实现三种工 作方式:直通方式、单缓冲方式、双缓冲方式。直通方式是将两个寄存器的五个控制端预先置为有效,两个寄
18、存器都开通只要有数字信号输入就立即进入 D/A转换。单缓冲方式使DAC0832的两个输入寄存器中有一个处于直通方式,另一个处于受控方式,可以将 WR2和Xfer相连在接到地上,并把 WR1接到80C51的WR上, ILE接高电平,CS 接高位地址或地址译码的输出端上。双缓冲方式把DAC0832的输入寄存器和 DAC寄存器都接成受控方式,这种方式可用于 多路模拟量要求同时输出的情况下。D/A转换;单缓冲方式一次选通;三种工作方式区别是:直通方式不需要选通,直接 双缓冲方式二次选通。三、实验步骤1、单片机最小应用系统 1的P0 口接0832的DI0DI7 口,单片机最小应用系统 1的 P2.0、W
19、R分别接 D/A转换的P2.0、WR Vref接-5V , D/A转换的 OUT接示波器探头。注意打开 12V 稳压电源。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意 仿真器的方向:缺口朝上。3、 打开Keil uVision2仿真软件,首先建立本实验的项目文件, 接着添加DA转换.ASM 源程序,进行编译,直到编译无误。4、 进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、 打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序。观察示波器 测量输出波形的周期和幅度。四、流程图及源程序1. 源程序ORG 0000HAJMPORGST
20、ART0030HSTART: MOVDPTR,#0FEFFH;置DAC0832的地址LP: MOVA,#0FFH;设定高电平MOVX DPTR,A;启动 D/A 转换,输出高电平LCALLDELAY;延时显示高电平MOVA,#00H;设定低电平MOVXDPTR,A;启动 D/A 转换,输出低电平LCALLDELAY;延时显示低电平SJMPLP;连续输出方波DELAY: MOV R3,#11;延时子程序D1:NOPNOPNOPNOPNOPDJNZ R3,D1RETEND2. 流程图五、思考题1、计算输出方波的周期,并说明如何改变输出方波的周期。2、硬件电路不改动的情况下,请编程实现输出波形为锯齿
21、波及三角波。3、 请画出DAC0832在双缓冲工作方式时的接口电路,并用两片DAC0832实现图形x轴 和y轴偏转放大同步输出。10K+5V-12厂+5V20pF4-13786MH310uFTE ERP10P00P11P01P12P02P13P03P14P04P15P05P16P06P17P07INT1P20INT0P21P22T1P23T0P24P25EA/VPP26P27X1X2RESETRXDTXDRDale/pWRPSEN25262891726.1514191810AT89C51397386375351634153314321321.1 I2223lsbDI0 cIout1VDI1DI
22、2DI3RfbDI4DI5DI6ILECSW R2Xfe rW R11112802DAC0832CLHA741+12V19工实验四 6LED 动态扫描显示实验一、实验目的1、掌握数字、字符转换成显示段码的软件译码方法2、动态显示的原理和相关程序的编写二、实验说明动态显示,也称扫描显示。显示器由 6个共阴极LED数码管构成。单片机的 P0 口输出 显示段码,经由一片 74LS245驱动输出给LED管,由PB 口输出位码,经由 74LS06输出给 LED 管。三、实验内容及步骤单片机P0输出段码,P1 口输出位控码,输出 6个字符。1、单片机最小应用系统 1的P0 口接段码口 ah, P1 口接位
23、码口 S1S6。2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意 仿真器的方向:缺口朝上。3、打开 Keil uVision2 仿真软件, 首先建立本实验的项目文件, 接着添加 扫描显示 .ASM 源程序,进行编译,直到编译无误。4、 进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。5、 打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序。6LED显示“ 168168”。程序停止运行后,显示随之变化,说明运态扫描显示模块不具有数据锁存的功能。四、流程图及源程序1、源程序DBUF EQU 30HTEMP EQU 40HORG 0000HLJ
24、MP STARTORG 0030HSTART:MOV 30H, #1MOV 31H, #6MOV 32H, #8MOV 33H, #1MOV 34H, #6MOV 35H, #8MOV R0, #DBUFMOV R1, #TEMPMOV R2, #6MOV DPTR, #SEGTAB;置存储区首址;置缓冲区首址;存入数据; 6 位显示器;置段码表首址DP00: MOV A, R0;将段码存入缓冲区MOVC A, A+DPTR;查表取段码MOV R1, A;存入暂存器0xfeINC R1INC R0DJNZ R2, DP00DISP0:MOV R0, #TEMPMOV R1, #6MOV R2,
25、 #0feHDP01: MOV A,R0MOV P0,AMOV A, R2CPL AMOV P1,AACALL DELAYMOV A, R2RL AMOV R2, AINC R0DJNZ R1, DP01SJMP DISP0SEGTAB:DB 3FH,06H,5BH,4FH,66H,6DHDB 7DH,07H,7FH,6FH,77H,7CHDB 58H,5EH,7BH,71H,00H,40HDELAY:MOV R4, #03HAA1: MOV R5, #0FFH;显示子程序;扫描 8 次;决定数据动态显示方向,注意此处改为;段码输出;取位码;低电平驱动;位码输出;调用延时; 0, 1, 2, 3, 4, 5;6,7,8,9,A,b;C,d,E, F, ,- ;延时子程序AA: DJNZ R5, A DJNZ R4, AA1 RETEND1、流程图Y五、思考题1、如何修改程序,实现六位 LED数码管只显示其中的两位?六、电路图8 I91 H 4卄讣|-J74LS0774LS245实验五继电器控制实验一、实验目的1、学习I/O端口的使用方法2、掌握继电器的控制的基本方法3、了解用弱电控制强电的方法二、实验说明现代自动控制设备中, 都存在一个电子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南省社会科学院(湖南省人民政府发展研究中心)招聘高层次人才14人模拟试卷及1套参考答案详解
- 2025河北科技工程职业技术大学选聘52人考前自测高频考点模拟试题及完整答案详解1套
- 2025年商标许可使用合同5篇
- 2025广西来宾市忻城县政府投资审计中心招聘见习生2人考前自测高频考点模拟试题(含答案详解)
- 2025年上海大学公开招聘岗位(第二批)模拟试卷及参考答案详解一套
- 2025昆明市盘龙区汇承中学招聘教师(12人)模拟试卷及答案详解(易错题)
- 2025贵州天柱县第二季度(第一次)招聘8个全日制城镇公益性岗位模拟试卷含答案详解
- 2025广东省农业科学院设施农业研究所招聘劳动合同制人员1人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025届特发集团春季校园招聘模拟试卷及1套完整答案详解
- 2025年威海市水产学校公开招聘教师(7人)模拟试卷及答案详解(全优)
- 2025年初级药师资格考试试题(附答案)
- 2025广东云浮市检察机关招聘劳动合同制司法辅助人员17人备考考试题库附答案解析
- 人工智能与建筑产业体系智能化升级研究报告
- 包覆拉拔法制备铜包铝、铜包钢双金属导线的多维度探究与展望
- 大气的受热过程教学课件
- 茶叶农药知识培训课件
- 【2025秋季新修订教材】统编语文三上第六单元《19 香港璀璨的明珠》公开课一等奖创新教学设计
- 2025-2026学年人教版(2024)初中数学七年级上册教学计划及进度表
- 人教版数学二年级上册第一单元 分类与整 理 综合素养测评A卷(含答案)
- 2025版煤矿安全生产标准化管理体系考试题及答案(采煤部分)
- 油田冬季八防安全经验分享
评论
0/150
提交评论