2023年广工计算机接口与通信实验报告.pdf





《2023年广工计算机接口与通信实验报告.pdf》由会员分享,可在线阅读,更多相关《2023年广工计算机接口与通信实验报告.pdf(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、接口与通讯实验报告1、8 2 5 3定期/计数器实验2、8 2 5 5并行接口实验3、数字式时钟(电子钟)4、D/A (数/模)转换实验5、A/D (模/数)转换实验学生学院 计算机学院专业班级_学 号 3 11 00。学生姓名_指导教师2 023年 1 月 1 日计算机 学 院20 2 3级计算机科学与技术专业 四 班一组、学号姓名 张 法 光 协作者 教师评估实 验 题 目 82 5 3定 期/计 数 器 实 验一、实验目的与规定学习8 2 5 3 可编程定期器/计时器定期方法。学习8 253多级串联实现大时间常数的定期方法。学习808 6/8 6 控制8 2 53可编程定期器的方法。二、
2、实验内容用 8 2 53对标准脉冲信号进行计数,就可以实现定期功能。用板上的1MHz作为标准信号,将 8 253可编程计数器/定期器的时间常数设在1000 0 00 次,就可以在定期器的管脚上输出1 秒针高/I 秒钟低得脉冲信号。由于82 5 3 每个计数器只有十六位,要用两个计数器才干实现一百万次的技术,实现每一秒输出状态发生一次反转。1、实验电路DDDDDDADAAAAAAAADOOVTDDIGATEDD2CLKOD3D4VCCD5OUTtD7GATE1CLK1CSRDGNDWROITT2AOGATE2AiCLK2 t LEDO.v c cX/CC I13.H _ _ v cC-1MHz
3、皿U GNDJ iz2、实验连线8 25 3 的 C S,接地址译码 CS4,8 253_GATEO,接 VCC(是+5V),8 25 3 _GATE 1 ,也接VCC(是+5V)。8 2 53_CLK1,接 1MHz。具体连线见下表:连 接 孔1 迎接孔2连 接 孔1连接孔2连 接 孔1连接孔2CS4-8253_CSVCC 一8253_GATE0VCC-8253_GATE1若82 53的CS接地址孔COOOH.L0-8253JMJT01MHz-*8253_CLK1则:计 数 器0地 址 为COOOH。8253_OUT1-8253_CLK0计 数 器1地 址 为COO1H.计 数 盟2地 址
4、为COO2H.控 制 口 地 址 为COO3H.*,看,前U.询 e3、实验原理8 25 3 即可做定期器又可作计数器:(1)计数:计数器装入初值后,当 GATE为高电平时,可用外部事件为CLK,脉冲对计数值进行减1计数,每来一个脉冲减1,当计数值减至0 时,在 OUT端输出一个标志信号。(2)定期:计数器装入初值后,当GATE为高电平时,由CLK脉冲触发开始自动计数,当计数到零时,发计数结束定期信号。8253控制字0 S253A控制字tt rftM:o=一域制,iecDI作方式选算:000方A0-00选计数器0m选计数器1-io选计数器2J i M 0 0计数器统存命令 01只由/弓低8位,
5、高8位口动置0 10只速/弓高8位,低8位0动置01】先号任8位,后弓高8传001方式1X10方式2xll方式3100方式4101方丈54、实验程序框图三、实验程序与注释C 0 NTROL equ 0 c003h。;控制 口地址C0UNT0 e q u 0 c0 0 0 hCOUNT 1 equ OcOO 1 hCOUNT 2 e q u 0c002hc o d e se g mentassum e c s:co d e;计数器0地址;计数器1地址。;计数器2地址st a r t procne a rm o v a l,3 6 H (0 0 1 1 0 1 1 O B);计数器 0,1 6 位
6、,方式 3,二进制m o v d x,C O N T R O Lo u t d x,a l ;将控制字写入控制寄存器m o v a x,1 0 0 0 ;在计数器0中写入初值m o v d x,C O U N T Oo u t d x,a l ;计数器低字节m o v a 1,a ho u t d x,a l ;计数器高字节m o v a l,7 6 H (O i l 1 0 1 1 0 B);计数器 1 ,1 6 位,方式 3 ,二进制m o v d x,C O N T R 0 Lo u t d x,a l ;将控制字写入控制寄存器m o v a x,1 0 0 0 ;在计数器1 中写入初值
7、m o v d x,C O U N T 1o u t d x ,a l ;计数器低字节m o v a l,a ho u t d x,a l ;计数器高字节j m p$s t a r t e n d pc o d e e n d se n d s t a r t若改用方式2,并改变时间常数。如何修改程序。(程序段加粗为修改部分)C O N T R O L e q u 0 c 0 0 3 h ;控制口地址C O U N T O e q u 0 c O 0 O h ;计数器 0 地址C O U N T 1 equ O c O O l h;计数器1 地址。C 0 U N T 2 e q u 0 c 0
8、 0 2 h ;计数器 2 地址code s e g m e n ta s s u m e c s :codes t a r t p r o c n e a rmov a 1,3 4 H(0 0 1 1 0 1 00B);计数器 0 ,1 6 位,方式 2,二进制m o v d x,C O N T R O Lo u t d x,a l;将控制字写入控制寄存器m o v a x,5 0 0 0 ;在计数器0中写入初值m o v d x,C O U N T Oo u t d x,a 1 ;计数器低字节mov a 1 ,a ho u t d x ,a 1 ;计数器高字节m o v a l,7 4 H
9、(0 1 1 1 0 1 1 O B);计数器 1 ,1 6 位,方式 2 ,二进制m o v d x,C O N T R O Lo u t d x,a l ;将控制字写入控制寄存器m o v a x,2 0 0 ;在计数器1中写入初值m o v d x,C0UNT1o u t d x,a 1 ;计数器低字节m o v a l,a ho u t d x ,a 1 ;计数器高字节j m p$start e n d pc o d e e n d se n d s t a r t计算机 学 院_20 2 3级计算机科学与技术.专业 四 班 组、学号姓 名 张法光 协作者 教师评估实验题目 8 2 5
10、 5并 行 接 口 实 验一、实验目的与规定1.了解8 2 55芯片结构及编程方法。2.了解8 25 5 输入/输出实验方法。二、实验内容运 用 8 2 5 5 可编程并行口芯片,实现输入/输出实验,实验中用82 5 5PA 口作输出,PB 口作输入。1、实验电路DDDDDDDDEEEEEEEELL.JLLLLL二二二二S 2 S S Ae7KKKKKKKK二二二二二二二一一01N34SG7aaaaaaaa3 5-1,42慈R E S E TC S O 一2、实验连线8 255 的 CS,接地址译码/CSO。PA0-PA7(PA 口)接LEDO-LED 7(L E D),PB0-PB7(PB口
11、)接KO-K7(开关量)。数据线、读/写控制、地址线、复位信号板上已接好。连接孔1 连接孔2连接孔1 连接孔2连接孔1 连接孔2C SO-8L 0 K 0 255_C S8255-PA 08255-PBO注:若8 2 55的CS接地址孔L1 825KI 8 255-PB18 0 00H.5-PA1K o 见IPA 口地址为8000HT 7 PB 口地址为8 001H8255-PA28255-PB 2PC 口地址为80 02HL3 8 25K3 t 825 5控制口地址为8 0 03H5-PA 3-PB3L4 T 82 55-PK4 825 5-PB4A4K5-8255-PL 5 82 5 5B
12、5-PA 5K6 82 5L6-8255-5-PB 6PA6L7 1 8K7 255-P A78255-P B73、实验原理可编程通用接口芯片825 5 A 有三个八位的并行1/0 口,它有三种工作方式。本实验采用是方式0:PA,PC 口输出,PB 口输入。*8255控制字OS255 拴 字。=行4.实验程序框图足时三、实验程序与注释mode equ 82H;1 0 000010B;方式 0,PA,PC 输出,PB 输入P ortA e qu 8 0 OOh;Port APortB equ 80 0 lh;P o rt BPor t C equ 8 002h;Por t CCAddr equ
13、8 0 03 h;控制字地址c o de s e gme n ta ssume cs:co d estart p ro c n e arSta r t:mov al,modemov d x,C Addroutdx,al;输出控制字m o vd x,Po r t Cout a l,d x;输出到 PortCmov dx,Po r t Bi n dx,al;输入 PortBmov dx,Por t Aout dx,al;输出至 lj Port Amov a h,200c a l l de 1 a yjmp Starte ndpd elay pro c n e ar;入栈保护现场p u sh a x
14、mov al,0p u s h c xmov c x,a xloop$;出栈恢复现场p o p C Xpop axretde 1 ay e ndpcode e n d se n d st a rt若 将B 口 和C 口的功能对调(连 线 对 调),如 何 编 写 程 序。(程序段加粗为修改部分)mode eq u 89 H;1000100 IB,方式 0,PA,PB 输出,PC 输入P o r tA e q u 8000h;Port APortBequ 80 0 1 h;P o r t BPo r tC e q u 8002h;Port CCAddr eq u 8003h;控制字地址code
15、s e g mentassume c s:c o des t ar t p r oc nea rS t a rt:mo v a 1,modemov d x,C A d drout d x,a 1 ;输出控制字mov d x,P o r t Cin a 1,dx;读入 Por t Cmov d x,Po r t Bo u t d x,al;输出到 PortBmo v d x,Po r tAout dx,a 1 ;输出至IJPortAmo v a h,200ca 1 1 del a yjmp S t artendpd e 1 ay pro c n e arpu s h axm o v a 1,0p
16、ush c xm o v ex,ax1 o o p$pop expop axretd e lay end pco d e endsen d start废扣“淳一计算机 学 院2023级 计 算 机 科 学 与 技 术 专 业 四 班 组、学号姓 名 张 法 光 协作者 教师评估实 验 题 目 数 字 式 时 钟(电 子 钟)一、实验目的与规定进一步掌握定期器的使用和编程方法。进一步掌握中断解决程序的编程方法。进一步掌握数码显示电路的驱动方法。二、实验内容运用CPU的定期器和实验仪上提供的数码显示电路,设计一个电子时钟。格式如下:XX XXX X 由左向右分别为:时、分、秒。1、实验电路段码输出
17、(0 x0O4H)选通信号(OxOO2H)2、实验连线连接孔1连接孔2连接孔1连接孔2CS4 一82 5 3_CScso-KEY/LE DVCC8253_G A_ csTE1CS 5 8259CS1MHz-8 25 3 _C L K82 5 3 OUT1 8259JNTO13、实验原理对于8 0 88 的实验,8255做定期器,用定期器输出的脉冲控制8 2 5 9 产生中断,在8 2 5 9 中断解决程序中,对时、分、秒进行计数,在等待中断的循环中用LED显示时间。8253用定期/计数器1,8253片选接C S4,地址为0 COO 0 H,8 2 5 3 时钟源CLK 1接时钟信号1MHz.8
18、2 5 3 的 GATE1 接 VCC。8259 中断 INT 0 接 8 2 53 的 0UT1,片选接 C S5,地址为 0 D O0 0 H o 显示电路的KEY/LED C S 接 C S 0,地址为0 8 000H。定期器没10 0 u s 中断一次,在中断服务程序中,对中断次数进行技术,10 0 u s 计 数 100 0 0 次就是1秒。然后再对秒计数得到分和小时值,并送入显示缓存区。4、实验程序框图三、实验程序与注释;本实验运用8 2 5 3做定期器,用定期器输出的脉冲控制8 2 5 9 产生中断;在 8 2 5 9 中断解决程序中,对时、分、秒进行计数,在等待中断的循;环中用
19、LED显示时间。;8 2 5 3 用定期器/计数器1,8 2 5 3 片选接C S 4,地址为0C 0 00H。8 2 5 3 时钟;源 C L K 1 接分频电路的F/16输出。分频器的Fi n接 1 M H z 时钟。8 2 5 3 的;G A T E 1 接V C C。;8 2 5 9中断I N T O 接 8 2 5 3 的 0 U T 1,片选接C S 5,地址为O D O O O H。;显示电路的K E Y/L E D C S 接 C S 0,地址为08 00 0 H。fC O N T R O L e q u O c 0 03 hC O U N T O e q u O c O O
20、0 hC O U N T 1 e q u O c O O 1 hC O U N T 2 e q u 0c 002 hm d 8 2 5 5 e q u 8 2 h;8 2 5 5 工作方式P A 8 2 5 5 e q u 8 0 O O h;8 2 5 5 P A 口输出地址C T L 8 2 5 5 e q u 8 00 3 h8 2 5 5控制口地址O U T B I T e q u 0 8 002 h ;位控制口O U T S E G e q u 0 8 0 0 4 h ;段控制口I CW 1 equ 1 3 H ;(0 0010011B),单片 8 2 5 9,上升沿中断,要写 I
21、C W 4I C W 2 e q u 20H;(00100 0 0 0 B),中断号为 2 0HI CW 4 e q u 0 1 H;(0000 0 0 0 I B),工作在 8 08 6/8 8 方式0CW 1e q u FEH;(11111 1 1 0 B),只响应 I N T 0 中断C S 8 2 5 9 A e q u O dO 0 O h ;8 2 5 9的基地址和偶地址C S 8 2 5 9 B e q u O d O O I hda t a s e g me n tC N Tdb0L E D B u fdbdu p(?);显示缓冲Numdbdu p(?)显示的数据D e l a
22、 y Tdbdu p(?)Ho u rdbM i n u t edb61100S e c o n d db0L E D M AP:八段管显示码db3f h,0 6h,5b h,4f h,66h,6dh,7 d h,07 hdb7f h,6f h,7 7 h,7c h,39 h,5 e h,7 9 h,7 l hda t ae n dc o d e s e g me n ta s s u me c s:c o de,d s :da t aD e l a y p r o c n e a rpush a x ;延时子程序push e xmo v a 1 ,0mo v c x ,a x1 o o p$
23、p o p c xpop a xr e tD e l a y e n dpD i s p l a y L E D p r o c n e a rmo vb x,o f f s e t L E D B u fmo v c l,6;共6个八段管mo va h,20h ;0 0 10000 0 b ,从左边开始显示D L o o p:m o vdx,O UT B I Tmo v a l,0o u t d x,a l;关所有八段管mo v a l,b x mo vdx,O UT S E GOU tdx,a lm o v dx,O U T B I Tmo v a 1,a houtd x ,a 1显示一位
24、八段管p u s h a xm o va h,1c a l l D e 1 a yp o p a xs h r a h ,1i n c b xd e c c lj n z D L o o pmo v d x ,0 UT B I Tmo v a l,0o u t dx,a 1 ;r e tD i s p l a y L E D e n dpl E n t e r p r o c n e a rp u s h a xp u s h d xi n c S e c o n dmo v a l,S e c o n dc mp a 1,60j n e E x i tmo v S e c o n d,0i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 年广工 计算机 接口 通信 实验 报告

限制150内