protues-秒表计时(8255,8253)(内含简单源码-数码管亮)

Posted L未若

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了protues-秒表计时(8255,8253)(内含简单源码-数码管亮)相关的知识,希望对你有一定的参考价值。

刚刚完成了课设,用protues实现仿真秒表计时,里面用到了一些芯片


(8253,8255,8086),这里是我查到的一下东西,希望能帮到大家,,,




RESPACK-8:


一般是接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接


上拉电阻。排阻就是好多电阻连载一起,他们有一个公共端1端为公共端接VCC或地,


看你是上拉还是下拉呢,其他接你要操作的端口。(所以,我觉得,对于我们这个设计


应该是:上拉电阻,是为了产生高电平,说白了,也就是为了产生1)




PROTUSE8086引脚功能):



RESET:复位信号,输入。


          高电平持续4个时钟周期以上有效:系统复位-FRIPDSSSES和指令队列清零,


         (cs=FFFFH  ;  RESET变为低电平,cpuFFFF0H开始执行程序。即


RESET1(复位)0(正常工作)


CLK:时钟信号,输入。任何cpu都必须的信号


           在Proteus中,CLK可以不接:Proteus8086模型默认有时钟为5Mhz,也可以外接时钟



READY:准备好信号,输入。由所访问的存储器或I/O设备发来的响应信号,高电平表示


           数据已经准备就绪,马上可以进行一次数据传送。


           cpu在总线周期T3,READY进行采样:


           ready0:则会继续插入等待状态Tw,在Tw状态,cpu继续对ready信号进行


           采样,直到ready信号有效为止(即转为高电平)


           ready1(数据准备号,可以传送)0(数据未准备好,cpu插入等待状态)



/RD/WRcpu与存储器或IO接口通信,通常需要这两个信号进行读,写操作



ALE:地址锁存允许信号,输出。是cpu在每个总线周期T1发出的;


           高电平:表示当前地址/数据复用线上输出的是(地址信息)


          常常需要利用它的下降沿把地址信号锁存在8282或其它地址锁存器中。


          锁存的目的:

           

                   T1状态:地址/数据复用引脚AD0– AD15输出地址信号);


                   T2状态:撤销地址信号;


                   T3地址/数据复用引脚AD0 - AD15出现数据信号);


                   T4总线周期接受。


                   若不锁存,T3状态时,原先的地址信号早已不存在,找不到要访问的存

   

                   储单元/IO接口,故(无法读/写数据。







8086本身只是一个cpu,内部并没有存储器。但在Proteus中,可以不接存储器:


8086模型有内部存储器。见proteus VSM Model Help ->8086 Model.


所以在Proteus仿真时不接存储器8086可以运行程序



74LS373为三态输出的八D锁存器,共有54LS37374LS373两种线路。是一种常见


8输入端,8输出端的锁存器。GND接地,VCC5v直流电源(实际芯片上一定有这两个引脚)


D0– D7为芯片的数据接口,也是芯片的输出端,一般外接开关按钮或其他芯片的输出端。


Q1– Q7为芯片的输出接口,也就是芯片的输出端,简单电路一般外接小灯泡显示结果

        

          ,复杂电路需要将输出端外接下一个芯片。


/OE:三态允许控制端,当OE为低电平时,将信号从输出端D0– D7放入,不然将信号置0


LE:为锁存器开关,当LE为高电平时,芯片具有锁存功能,外来信号不会改变输出结果



proteus:8255a


8255共有40个引脚,采用双列直插式封装:和外设相连的:


PA0– PA7A口数据信号线,双向,三态引脚


PB0– PB7 : B口数据信号线,双向,三态引脚


PC0– PC7 : C口数据信号线,双向,三态引脚


(这三个端口配置成输出方式时可以字节写,配置成输入方式时可以字节读,


PC端口可以位操作。用来存储配置信息的寄存器的寄存器叫做控制寄存器,加上三个端口)


面向系统总线和cpu


RESET:复位信号线,高电平有效,当RESET信号来到时,所有内部寄存器都被


               清除,同时3个数据端口被自动置为输入端口。


D7– D0:它们是8255A的数据线,和系统总线相连,用来传送数据和控制字


/CS(表示CS的非):片选信号线,低电平(/CS0)有效,表示芯片被选中,只有当/CS


有效时,CPU才能对8255进行读/写操作


/RD:读信号,低电平有效。当/RD有效时,CPU可以从8255A中读取数据


/WR:写信号,低电平有效。当/WR有效时,CPU可以往8255A中写入控制字或数据


A1,A0:端口选择信号。8255内部有3个数据端口(I/O

以上是关于protues-秒表计时(8255,8253)(内含简单源码-数码管亮)的主要内容,如果未能解决你的问题,请参考以下文章

基于51单片机的反向计时秒表protues仿真设计(源码+仿真+论文)

微机原理与系统设计笔记8 | 可编程并行接口芯片8255A&&可编程定时器计时器芯片82538254

8253A芯片编程

基于单片机8255电子码表秒表设计-毕设课设资料

实验1定时与中断接口程序设计

51单片机的精度0.01的秒表protues仿真设计_定时器(仿真+电路图+pcb+源码)