目录 1、基于74LS573的LED并行显示接口 2、基于14495的LED并行显示接口 3、基于LS164的LED串行显示接口 4、基于反转法的键盘LED显示接口 基于扫描法的键盘LED显示接口 6、单片机控制的微型打印机系统 7、基于单片机实训系统设计的一个计算器 8、基于AD570的AD转换系统 9、基于0832的D/A转换系统 10、RLC测试器 11、波形采集系统 12、波形回放系统 13、模拟乒乓球的单片机应用系统 14、模拟电子琴的单片机应用系统 15、模拟电子音乐的单片机应用系统 16、模拟电报发送的单片机应用系统 17、步进电机控制系统 18、无线发射和接收的通信系统 19、液晶显示模块应用系统
1 目 录 1、 基于 74LS573 的 LED 并行显示接口 2、 基于 14495 的 LED 并行显示接口 3、 基于 LS164 的 LED 串行显示接口 4、 基于反转法的键盘 LED 显示接口 5、 基于扫描法的键盘 LED 显示接口 6、 单片机控制的微型打印机系统 7、 基于单片机实训系统设计的一个计算器 8、 基于 AD570 的 A/D 转换系统 9、 基于 0832 的 D/A 转换系统 10、 RLC 测试器 11、 波形采集系统 12、 波形回放系统 13、 模拟乒乓球的单片机应用系统 14、 模拟电子琴的单片机应用系统 15、 模拟电子音乐的单片机应用系统 16、 模拟电报发送的单片机应用系统 17、 步进电机控制系统 18、 无线发射和接收的通信系统 19、 液晶显示模块应用系统
20、单片机控制的语音存储重放系统 21、自动人体秤 22、DS18B20的温度实测显示系统。 23、水温的恒温控制系统 24、电子屏显示系统
2 20、 单片机控制的语音存储重放系统 21、 自动人体秤 22、 DS18B20 的温度实测显示系统。 23、 水温的恒温控制系统 24、 电子屏显示系统
一、基于74LS573的LED并行显示接口 设计任务:设计完成一个基于74LS573并行显示接口系统 、设计要求:利用软件译码和74LS573将需要显示的内容显 示出来,显示方式为并行显示,将0--F依次显示出来 其中:(1)P2为送数口 (2)P3、3,P3、4,P3、5为控制74LS573的控制线 设计器材:单片机,万用表,仿真机等 四、元件清单: 74LS573若干个、电阻若干个、LED若干个、AT89C51一片 晶震一个、电容若干个 五、完成时间:一周 六、评分标准: 项目 满分 基|完成方案的提出和论证 10 完成硬件的制作 15 完成软件的设计 完成硬件和软件的成功调试 25 完成原理图的设计 10 完成程序的编写 20 总结 10
3 一、基于 74LS573 的 LED 并行显示接口 一、设计任务:设计完成一个基于 74LS573 并行显示接口系统 二、设计要求:利用软件译码和 74LS573 将需要显示的内容显 示出来,显示方式为并行显示,将 0---F 依次显示出来。 其中:(1)P2 为送数口 (2)P3、3, P3、4 ,P3、5 为控制 74LS573 的控制线 三、设计器材:单片机,万用表,仿真机等。 四、元件清单: 74LS573 若干个、电阻若干个、LED 若干个、AT89C51 一片、 晶震一个、电容若干个。 五、完成时间:一周 六、评分标准: 项目 满分 基 本 要 求 完成方案的提出和论证 10 完成硬件的制作 15 完成软件的设计 10 完成硬件和软件的成功调试 25 报 告 完成原理图的设计 10 完成程序的编写 20 总结 10
七、原理: 74IS573:8D锁存器,其中管脚1为输出控制端,只有当它为低电平 是,74LS573的输出才有效,管脚11为选通控制端,高电平有效,在这里 是通过P2口的低四位来控制。LED共阴极数码显示管,通过P2口 来控制573的控制端从而控制LED的状态,根据LED的共阴特性, 软件译码得到要显示的内容对应的数据,通过查表送到单片机里。 八、原理图 章京 不 乘食 3州+
4 七、原理: 74LS573:8D 锁存器,其中管脚 1 为输出控制端,只有当它为低电平 是,74LS573 的输出才有效,管脚 11 为选通控制端,高电平有效,在这里 是通过 P2 口的低四位来控制。LED:共阴极数码显示管,通过 P2 口 来控制 573 的控制端从而控制 LED 的状态,根据 LED 的共阴特性, 软件译码得到要显示的内容对应的数据,通过查表送到单片机里。 八、原理图: A 1 B 2 C 3 G2A 4 G2B 5 G1 6 Y7 7 Y6 9 Y5 1 0 Y4 1 1 Y3 1 2 Y2 1 3 Y1 1 4 Y0 1 5 74LS138 OC 1 C 1 1 1 D 2 2 D 3 3 D 4 4 D 5 5 D 6 6 D 7 7 D 8 8 D 9 1 Q 1 9 2 Q 1 8 3 Q 1 7 4 Q 1 6 5 Q 1 5 6 Q 1 4 7 Q 1 3 8 Q 1 2 74ALS573 OC 1 C 1 1 1 D 2 2 D 3 3 D 4 4 D 5 5 D 6 6 D 7 7 D 8 8 D 9 1 Q 1 9 2 Q 1 8 3 Q 1 7 4 Q 1 6 5 Q 1 5 6 Q 1 4 7 Q 1 3 8 Q 1 2 74ALS573 OC 1 C 1 1 1 D 2 2 D 3 3 D 4 4 D 5 5 D 6 6 D 7 7 D 8 8 D 9 1 Q 1 9 2 Q 1 8 3 Q 1 7 4 Q 1 6 5 Q 1 5 6 Q 1 4 7 Q 1 3 8 Q 1 2 74ALS573 OC 1 C 1 1 1 D 2 2 D 3 3 D 4 4 D 5 5 D 6 6 D 7 7 D 8 8 D 9 1 Q 1 9 2 Q 1 8 3 Q 1 7 4 Q 1 6 5 Q 1 5 6 Q 1 4 7 Q 1 3 8 Q 1 2 74ALS573 a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p DS? DPY_7-SEG_DP 1 2 74LS04 1 2 74LS04 1 2 74LS04 1 2 74LS04 EA/VP 3 1 X1 1 9 X2 1 8 RESET 9 RD 1 7 W R 1 6 INT0 1 2 INT1 1 3 T0 1 4 T1 1 5 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 3 9 P01 3 8 P02 3 7 P03 3 6 P04 3 5 P05 3 4 P06 3 3 P07 3 2 P20 2 1 P21 2 2 P22 2 3 P23 2 4 P24 2 5 P25 2 6 P26 2 7 P27 2 8 PSEN 2 9 ALE/P 3 0 TXD 1 1 RXD 1 0 U ? 8051 1 1 6 10KA 30PF M 30PF U 1 VCC VCC a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p DS? DPY_7-SEG_DP a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p DS? DPY_7-SEG_DP a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p DS? DPY_7-SEG_DP
九、程序流程框图: 开始 初始化 选通第一个 74LS573 延时程序 送第一次数 选通第二个 74LS573 第二次送数 分别选通后两 个573送数 送完? 结束 十、参考程序: ORG OOOOH MOVRI#04H MOV R2.#04H MOVR3.#00H MOV A#OOH
5 选通第二个 74LS573 九、程序流程框图: 开始 初始化 选通第一个 74LS573 延时程序 N Y 十、参考程序: ORG 0000H MOV R1,#04H MOV R2,#04H MOV R3,#00H MOV A,#00H 送第一次数 第二次送数 分别选通后两 个 573 送数 送完? 结束
MOVP3#OFFH LOP. MOV DPTR#TAB MOVCA. OA+DPTR MOVP2.A MOP3,#OC7H选通第一个74LS573 NOP MOVP3,#OFFH;关闭74LS573 INC R3 MOVAR3 MOV DPTR, #TAB MOVCA, @A+DPTR MOVP2.A MOⅤP3,#OE7H选通第二个573 NOP MOⅤP3,#OFFH;2关闭573 INC R3 MOVAR3 MOV DPTR#TAB MOVCA, @A+DPTR MOVP2.A MOⅤP3,#OF7H;;选通第三个573 6
6 MOV P3,#0FFH LOP:MOV DPTR,#TAB MOVC A,@A+DPTR MOV P2,A MOV P3,#0C7H;选通第一个 74LS573 NOP MOV P3,#0FFH;关闭 74LS573 INC R3 MOV A,R3 MOV DPTR,#TAB MOVC A,@A+DPTR MOV P2,A MOV P3,#0E7H;选通第二个 573 NOP MOV P3,#0FFH;;;;;;;;;;关闭 573 INC R3 MOV A,R3 MOV DPTR,#TAB MOVC A,@A+DPTR MOV P2,A MOV P3,#0F7H;;;;;;;;;;选通第三个 573
NOP MOVP3,#OFFH关闭573 INC R3 MOVAR3 MOVDPTR, #TAB MOVCA, @A+DPTR MOVP2.A MOVP3,#0CFH;选通第四个573 NOP MOV P3.OFFH LCALLYS INC R3 MOVAR3 DJNZRILOP SJMPS YS:MOVR0,#14H∷…延时子程序 YY: MOV TMOD#OlH MOV THO.#4CH MOV TLO.#OOH SETB TRO JNB TFO.S CLR TFO
7 NOP MOV P3,#0FFH;;;;;;;;关闭 573 INC R3 MOV A,R3 MOV DPTR,#TAB MOVC A,@A+DPTR MOV P2,A MOV P3,#0CFH;;;;;;;选通第四个 573 NOP MOV P3,#0FFH LCALL YS INC R3 MOV A,R3 DJNZ R1,LOP SJMP $ YS: MOV R0,#14H;;;;;;延时子程序 YY: MOV TMOD,#01H MOV TH0,#4CH MOV TL0,#00H SETB TR0 JNB TF0,$ CLR TF0
CLR TRO DJNZROYY RET TAB DB 40H,OF9H,OA4H,30H DB99H,92H,82H,0F8H DB 8OH90H08H 03H DB 46H 21H06H OEH END
8 CLR TR0 DJNZ R0,YY RET TAB:DB 40H,0F9H,0A4H,30H DB 99H,92H,82H,0F8H DB 80H,90H,08H,03H DB 46H,21H,06H,0EH END
2、基于14495的LED并行显示接口 设计任务:设计一个基于14495并行显示接口 二、设计要求: 1所显示的内容由左到右显示 2所显示的内容由右到左显示 3所显示的内容由右到左闪烁显示; 4所显示的内容由右到左闪烁显示 三、设计器材:单片机,万用表,仿真机等 四、元件清单:89C51一个,14495四个,LED四个,245三个, 573一个 五、完成时间:一周 六、评分标准: 项目 满分 完成任务的提出和论证 10 |完成硬件的设计 求 15 完成软件的编程 25 完成硬件和软件的调试 10 完成原理图的设计 完成程序的编写 20
9 2、基于 14495 的 LED 并行显示接口 一、 设计任务:设计一个基于 14495 并行显示接口。 二、 设计要求: 1.所显示的内容由左到右显示; 2.所显示的内容由右到左显示; 3.所显示的内容由右到左闪烁显示; 4.所显示的内容由右到左闪烁显示; 三、 设计器材:单片机,万用表,仿真机等。 四、 元件清单:89C51 一个,14495 四个,LED 四个,245 三个, 573 一个 五、完成时间: 一周。 六、评分标准: 项目 满分 基 本 要 求 完成任务的提出和论证 10 完成硬件的设计 15 完成软件的编程 25 完成硬件和软件的调试 10 报 告 完成原理图的设计 10 完成程序的编写 20
总结 10 七、原理: 利用14495芯片的功能实现并行显示将要显示的数据 八、原理图: 屜載 九、程序流程框图: 初始化堆栈 清显示缓冲区 调显示子程序 键盘子程序 按下标志=1?
10 总结 10 七、原理: 利用 14495 芯片的功能实现并行显示将要显示的数据 八、原理图: a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p EA/VP 3 1 X 1 1 9 X 2 1 8 RESET 9 R D 1 7 W R 1 6 IN T0 1 2 IN T1 1 3 T0 1 4 T1 1 5 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 3 9 P01 3 8 P02 3 7 P03 3 6 P04 3 5 P05 3 4 P06 3 3 P07 3 2 P20 2 1 P21 2 2 P22 2 3 P23 2 4 P24 2 5 P25 2 6 P26 2 7 P27 2 8 PSEN 2 9 ALE/P 3 0 TXD 1 1 RXD 1 0 8751 a 1 b 2 c 3 d 4 e 5 f 6 g 7 GND 8 h+i 9 G 1 0 LE 1 1 D 1 2 C 1 3 B 1 4 A 1 5 VCC 1 6 14495 a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p a 1 b 2 c 3 d 4 e 5 f 6 g 7 GND 8 h+i 9 G 1 0 LE 1 1 D 1 2 C 1 3 B 1 4 A 1 5 VCC 1 6 14495 a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p a 1 b 2 c 3 d 4 e 5 f 6 g 7 GND 8 h+i 9 G 1 0 LE 1 1 D 1 2 C 1 3 B 1 4 A 1 5 VCC 1 6 14495 a f b c g d e 1 DPY 2 3 4 5 6 7 a b c d e f g 8 d p d p a 1 b 2 c 3 d 4 e 5 f 6 g 7 GND 8 h+i 9 G 1 0 LE 1 1 D 1 2 C 1 3 B 1 4 A 1 5 VCC 1 6 14495 CAP CAP RES2 ELECTRO 1 +5V O C 1 C 1 1 1 D 2 2 D 3 3 D 4 4 D 5 5 D 6 6 D 7 7 D 8 8 D 9 1 Q 1 9 2 Q 1 8 3 Q 1 7 4 Q 1 6 5 Q 1 5 6 Q 1 4 7 Q 1 3 8 Q 1 2 74ALS573 并 行 14495 显 示 九、程序流程框图: 开 始 初 始 化 堆 栈 清显示缓冲区 调显示子程序 调键盘子程序 按下标志=1?