注:实验报告应包括:实验目的、实验仪器、实验原理、实验内容、实验步骤、实验数据处理及结果分析等。电子科技大学中山学院学生实验报告学院:机电工程专业:课程名称:单片机原理与接口技术实验班级:姓名学号:组别:实验名称:实验三LED数码管与点阵管实验实验时间:成绩:一、实验目的和任务1、掌握LED数码管的动态显示原理、接口电路及程序控制方法。2、掌握LED点阵管的工作原理、接口电路及程序控制方法二、实验原理简介ZSC-1实验箱设有8位LED数码管和一个8*8点阵管,具体电路如图7-1所示。为有效利用单片机口线,采用动态结构,由单片机P0口直接驱动数码管的笔段以及点阵管的列线,P2口低3位经74HC138译码后产生8路输出(低电平有效),再经两片74HC240反相后,分别用作数码管和点阵管的位/行驱动信号(高电平有效)。CS2470Ωx8VccVcc8x8点阵管R19C113C816R214R38R412R51R67R72R85C23C34C410C56C611C715A01A12A23E36E14E25Y015Y114Y213Y312Y411Y510Y69Y77VCC16GND874HC1381A021A141A261A381OE11Y0181Y1161Y2141Y312GND10VCC202OE192A0112A1132A2152A3172Y092Y172Y252Y3374HC240STC12C5A60S21A021A141A261A381OE11Y0181Y1161Y2141Y312GND10VCC202OE192A0112A1132A2152A3172Y092Y172Y252Y3374HC240CS1855010K10KVccP0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732P4.429P2.021P2.122P2.223P2.324MCU1Vcc共阳极a11g5com112b7c4d2e1f10dp3com29com38com46a11g5com112b7c4d2e1f10dp3com29com38com46数码管CS2CS1图3-1LED数码管与点阵管电路图中P2.3、P4.4两个控制信号的作用为:当P2.3=1时,数码管和点阵管均关闭显示,当P2.3=0,且P4.4=1或0时,数码管或点阵管开通显示。P4.4~P4.6为STC12C5A60S2新增I/O口,将P4SW(字节地址BBH)寄存器中D4~D6位设为1后可用。使用数码管时,可以不设P4SW,P4.4引脚默认为弱上拉状态,可确保数码管对应的74HC240使能有效。使用点阵管时,则必须至少将P4SW的D4位设为1并令P4.4输出0,以使点阵管对应的74HC240使能有效。三、实验内容注:实验报告应包括:实验目的、实验仪器、实验原理、实验内容、实验步骤、实验数据处理及结果分析等。1、参考电路图3.1,在proteus软件里搭建相关的仿真模型(图3.1只是示例,示例里的模块与proteus模块库里得对应模块外观和接口可能会不一样,以proteus模块库里的模型为主。接线方式也可以不一样)2、编写程序,控制8位LED数码管以1s的间隔交替显示"12345678"和"87654321"。详细程序参考见指导书。/********************************头文件声明*****************************/#include/*******************************数据类型定义****************************/typedefunsignedcharuint8;typedefcharint8;typedefunsignedintuint16;/*******************************I/O口线分配*****************************/#defineSEG_CODE_PORTP0#defineBIT_CODE_PORTP2/***************************常量数组(段码表)声明**********************/uint8codeSegCodeTable[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};/*******************************函数原型声明****************************/注:实验报告应包括:实验目的、实验仪器、实验原理、实验内容、实验步骤、实验数据处理及结果分析等。voidLed7segLoad1();voidLed7segLoad2();voidLed7segRefresh();voidDelay(intms);/*******************************全局变量声明****************************/uint8Led7SegDispBuff[8];sbitcs1=P3^6;/**********************************主函数*******************************/voidmain(){uint8i;cs1=0;while(1){Led7segLoad1();//加载(更新)显示内容for(i=0;i<1;i++)//刷新多次{Delay(12);Led7segRefresh();}Led7segLoad2();//加载(更新)显示内容for(i=0;i<1;i++)//刷新多次{Delay(12);Led7segRefresh();}}}/******************************显示内容加载函数1************************/注:实验报告应包括:实验目的、实验仪器、实验原理、实验内容、实验步骤、实验数据处理及结果分析等。voidLe...