
单片机应用之拨码开关控制的数码显示(1).docx
4页单片机应用之拨码开关控制的数码显示1. 设计要求利用单片机设计一个系统,设晶振为12MHz,将拨码开关数据串行输入74LS164,并行输出到8个LED,进行相应的数码显示2.系统设计 最小单片机系统+拨码开关(DIPSW-8)+数码管(7SEG-MPX1-CA)+74LS164.IEC3.原理图设计数码管(7SEG-MPX1-CA)单片机AT89C51瓷片电容CAP30pf晶振CRYSTAL12 MHz电解电容 CAP-ELEC74LS164.IEC电阻RES拨码开关DIPSW-8发光二极管LED-BIRG74LS164.IEC4.流程图 设置波特率串行寄存器设置启动TR键值是否与之前相同载入SBUF发送是否发送完毕对应LED点亮结束5.汇编语言ORG 00HAJMP STARTSTART:MOV SP,#60H MOV SCON,#00H MOV TMOD,#20H MOV TH1,#0F9H SETB TR1 MOV 30H,#0FFH READ: MOV A,P1 CJNE A,30H,SAVE JMP READSAVE: MOV 30H,A MOV SBUF,A WAIT: JBC TI,READ AJMP WAIT END6.Keil仿真右键单击Target1后选择options for target‘Target1’,在output对话框中对‘Create HEX File’打钩,之后生产‘chuanghangxianshi.HEX’文件。
7.Proteus仿真 。
