《微机原理与接口技术》课程设计课 题 用 8255 和 8253 使发光二极管轮流点亮学 院计算机与信息学院班 级物联网工程 10-1 班姓 名吴超学 号指导老师石磊高妍妍日 期2013
5-1 -微机原理与接口技术课程设计班级:物联网工程姓名:吴超学号:课程设计名称用8255 和8253 使发光二极管按一定规律轮流点亮课程设计要求发光二极管点亮方式:将发光二极管分为n 组,每组12/n 个灯管,从左到右依次点亮这些灯管,每组灯管发光时间为t
设有4 种发光组合:(1 )n=12,t=1s :每个灯管间隔1s 循环点亮
(2 )n=12,t=2s :每个灯管间隔2s 循环点亮
(3 )n=6 ,t=1s :每两个灯管间隔1s 循环点亮
(4 )n=6 ,t=2s :每两个灯管间隔2s 循环点亮
这四种方式分别对应按键“A”、“B”、“C”、“D”
按对应按键后进入对应方式
退出:按“E”键后,所有灯管灭,七段数码管显示初始“P
课程设计目的1 掌握《微机原理与接口技术》的内容2 掌握可编程并行接口8255A,可编程定时/计数器 8253,及数码管的用法和原理3 掌握汇编语言程序的设计硬件设计一
系统所选用的个芯片介绍1
Intel8253 可编程定时/计数器2
可编程并行接口芯片82553
八段数码管显示二
系统选用各芯片的工作方式1
Intel8253 可编程定时/计数器工作方式2
可编程并行接口芯片8255 工作方式总体设计一.基本的工作原理二.硬件总体的设计1
系统总的方案2
键盘及其功能的定义3
系统所实现的功能三.软件总体设计1
程序代码(带注释)2 程序分析系统连线说明PB0-L8PB1-L7PB2-L6PB3-L5PB4-L4PB5-L3PB6-L2PB7-L1PC0-L12PC1-L11PC2-L10PC3-L9程序代码见第 7