2 / 23
二、 设计内容 .............................................................................................................................................................1
三、 设计原理及方案.................................................................................................................................................1
3.1 设计原理 .........................................................................................................................................................1
3.11 8086CPU 工作原理............................................................................................................................1
3.12 8255I/O 芯片工作原理 .....................................................................................................................3
3.13 8253 芯片工作原理 ..........................................................................................................................3
3.14 8259 芯片工作原理 ..........................................................................................................................3
3.2 设计方案 .........................................................................................................................................................7
3.2.1 设计流程图 ........................................................................................................................................7
3.2.2 模块设计 ...........................................................................................................................................8
3.2.3 proteus 仿真图...................................................................................................................................8
3.2.4 方案使用的器件 ..............................................................................................................................10
四、 源程序代码.......................................................................................................................................................10
五、 调试结果 ...........................................................................................................................................................18
六、 课程设计体会...................................................................................................................................................19
七、 参考文献 ...........................................................................................................................................................20
1
一、设计题目
设计一个电子秒表,要求完成开始计时、停止计时及其计时复位等功能,计时时间精确
到毫秒,控制方式自行设计。
二、设计内容
设计一个电子秒表,要求完成开始计时、停止计时及其计时复位等功能,计时时间精确
到毫秒,控制方式自行设计,Proteus 仿真实现。
三、设计原理及方案
3.1 设计原理
3.11 8086CPU 工作原理
8086CPU 从功能上划分 (如下图)
总线接口单元 BIU(BusInterfaceUnit)
执行单元 EU(ExecutionUnit)。
2
ALU、8 个通用寄存器,标志寄存器,和控制电路组成,ALU 可以完成 8 位或者
16 位数的算数逻辑运算。
EU 算数逻辑单元
EU 负责指令的执行,即从总线接口部件 BIU 的指令队列取指令,指令
执行后向 BIU 送回运算结果,同时把运算结果的状态特征保存到标志寄存器中。
BIU
由段寄存器、指令指针寄存器 IP、地址加法器,内部暂存器,字节指令队列缓
冲器和总线逻辑组成,负责 CPU 和寄存器、IO 设备的数据传送
地址与段
8086 有 20 位地址,可以寻址 1M 的内存空间,8086 系统中,逻辑段
有代码段,数据段,堆栈段和附加段 4 中类型。
最小模式下,8086 所连接的存储器容量不大,芯片不多,所要链接的 IO 设备
也不多。在这种情况下,系统的控制总线可以直接由 CPU 的控制线供给,适用
于较小规模的系统。
工作模式
最大模式是相对于最小模式的,适用以大中型系统,最大模式下可以
有多个微处理器,其中一个是主处理器 8086,其他则为协处理器,承担某方面
的专门工作。
3
8086 最大模式下:
数据总线、地址总
线
AD0~AD15 是地址\数据分时复用线,双向三态。在 T1 状态(地址
周期)AD0~AD15 为地执行的低位 A10~AD15,在总线周期 T2\T3 \TW 状态下
为数据总线。
A19/S6~A16/S3
为地址/状态复用线,输出,三态,在总线周期 T1 状态下这些引线作为高
四位地址线,T2、T3、T4、Tw 状态时候作为状态信号线
3.12 8255I/O 芯片工作原理