资源描述:
《微机原理上机实验(六+十)实验报告-74HC138译码器实验-16x16点阵显示实验.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理上机实验报告实验六:74HC138译码器实验实验十:LED16x16点阵显示实验微机原理上机实验(六)实验报告实验六:74HC138译码器实验一、实验目的1、掌握74HC138译码器的工作原理,熟悉74HC138译码器的具体运用连接方法,了解74HC138是如何译码的。2、认真预习本节实验内容,尝试自行编写程序,填写实验报告二、实验内容1、编写程序:使用8255的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。2、运行程序,验证译码的正确性。三、实验原理图一、实验步骤1、连线说明:F
2、7区:A、B、C——D3区:PC0、PC1、PC2F7区:G1、G2A、G2B——C1区:VCC、GND、GNDF7区:JP63——F4区:JP18(LED指示灯)D3区:CS、A0、A1——A3区:CS1、A0、A12、调试程序,查看运行结果是否正确二、实验代码Con_8255EQU0273H;8255控制口PC_8255EQU0272H;8255PC口_STACKSEGMENTSTACK;设置堆栈段DW100DUP(?)_STACKENDSCODESEGMENTSTARTPROCNEARASSUMECS:CODE,SS:_STACKMOVDX,Co
3、n_8255MOVAL,80HOUTDX,AL;8255初始化,PC口作输出用,向8255的控制口输入置位/复位控制字10000000B,PC0~PC7全部复位MOVDX,PC_8255MOVAL,0START1:OUTDX,AL将00000000B输入8255的PC口CALLDelay延时INCALAL加一JMPSTART1循环DelayPROCNEAR;延时Delay1:XORCX,CX;CX清零LOOP$当前位置循环一次后推出RETDelayENDPSTARTENDPCODEENDSENDSTART一、实验思考题1.在应用系统中,74HC138通
4、常用来产生片选信号,请读者考虑一下,应如何处理?将输入信号转换为三位无符号二进制数,将转换后的数据由低到高分别输入74HC138的A、B、C口,即可实现对最多8的模块的片选功能。2.绘制本实验的详细实验电路图。3.使用8255的PC口读入开关信号,实现编码控制8个LED灯的开关本拓展实验的电路图在上个实验的基础上稍作修改74CH138的G1、G2A、G2B分别接入PC3、PC4、PC5,其余接口接线不变,当开关4为开启时,控制信号有效Con_8255EQU0273HPC_8255EQU0272HPA_8255EQU0270H_STACKSEGMENTS
5、TACKDW100DUP(?)_STACKENDSCODESEGMENTSTARTPROCNEARASSUMECS:CODE,SS:_STACKMOVDX,Con_8255MOVAL,10010000BOUTDX,AL;向8255的控制口输入控制字,PA口方式0输入,其余口作为输出START1:MOVDX,PA_8255INAL,DX;从PA口读入开关当前状态MOVDX,PC_8255OUTDX,AL;将PA口读入的开关状态由PC口输出,以控制LED灯的亮灭JMPSTART1循环执行,不断地由PA口读入开关状态STARTENDPCODEENDSENDS
6、TART微机原理上机实验(十)实验报告实验十:LED16x16点阵显示实验一、实验目的1、熟悉8255的功能,了解点阵显示的原理及控制方法;2、学会使用LED点阵,通过编程显示不同字符;3、认真预习本节实验内容,可尝试自行编写程序,做好实验准备工作,填写实验报告。二、实验内容1、编写程序,用B4区的二片74HC273控制16X16点阵的行;8255的PA、PB口控制16X16点阵的列;显示字符。2、按图连接线路;运行程序,观察实验结果,学会编程控制LED点阵显示字符。三、实验原理图一、实验步骤1、连线说明:D3区:CS(8255)、A0、A1——A3区
7、:CS1、A0、A1D3区:JP23(PA)、JP20(PB)——A2区:JP21、JP22(列输出线)B4区:JP57(D0..D7)——A3区:JP42(D0..D7)B4区:JP56(D8..D15)——A3区:JP40(D8..D15)B4(I/O)区:CS273、BLE、BHE——A3区:CS5、BLE、BHEB4(I/O)区:RD、WR——A3区:IOR、IOWB4(I/O)区:JP51、JP55——A2区:JP14、JP15(行输出线)(注意连线方向)2、运行程序,观察实验结果。运行演示程序将会看到字符“欢迎使用星研实验仪”在点阵上自下而
8、上循环移动显示。二、实验代码ADDR_8255_PAEQU270H;8255PA口ADDR_8