基于tpc-usb实验系统的时钟系统设计方案

基于tpc-usb实验系统的时钟系统设计方案

ID:1347511

大小:361.50 KB

页数:25页

时间:2017-11-10

基于tpc-usb实验系统的时钟系统设计方案_第1页
基于tpc-usb实验系统的时钟系统设计方案_第2页
基于tpc-usb实验系统的时钟系统设计方案_第3页
基于tpc-usb实验系统的时钟系统设计方案_第4页
基于tpc-usb实验系统的时钟系统设计方案_第5页
资源描述:

《基于tpc-usb实验系统的时钟系统设计方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于TPC-USB实验系统的时钟系统设计方案第一部分概论随着计算机使用的日益普及,计算机已成为了人们日常生活中不可分割的一部分。而时钟,不仅早已是人们日常生活的必需品,更是计算机系统核心运行中作为中流砥柱的其中一部分。这点在分时操作系统中尤为体现。微机系统常需要为处理机和外设提供时间标记,或对外部事件进行技术。例如系统的程序切换,向外设定是周期性地输出控制信号,外部事件发生次数达到规定值后产生中断,以及统计外部事件发生的次数等,因此,需要解决系统的定时问题。定时的本质就是计数。只要把若干小片计时单元累加起来,就可获得一段时间。而微机系统中的定

2、时分为两类:一类是计算机本身运行的时间基准——内部定时,是计算机每种操作按照严格的时间节拍执行;另一类是外部设备实现某种功能时,在外设与CPU之间,或外设与外设之间的时间配合——外部定时。前者,已由CPU硬件结构确定,有固定的时许关系,无法修改;后者,由于外设或被控对象的任务不同,功能各异,没有一定的模式,需要用户自己设定。而用户在考虑外设和CPU连接时,不能脱离计算机的定时要求,应以计算机的时序关系作为一句,设计外部定时机构,以满足计算机的时序要求,进行时序配合。至于在一个过程控制中,用户可以按照各个控制对象的性质和规律独立进行设计各自的定

3、时关系。本文基于TPC-USB试验系统,通过可编程计数/定时器8253、可编程并行I/O接口8255A及LED七段显示器进行具有可取当前系统时间、可自定义时间并运行及显示功能的时钟系统设计。经实验验证,该设计方案是完全可行的。第二部分硬件设计1.硬件基础1.1TPC-USB实验系统简介TPC-USB通用微机接口实验系统是清华大学计算机系研制,清华大学科教仪器厂生产的学生实验系统。该系统由一块USB总线接口模块、一个扩展实验台及软件集成实验环境组成。USB总线接口模块直接通过USB总线电缆与PC机相连,模块与实验台之间由一条50芯扁平电缆连接。

4、(1)50芯总线信号插座及总线信号插孔2550芯总线信号插座在实验台左上方,总线插座信号安排如上表。各总线信号采用“自锁紧”插孔在标有“总线”的区域引出,有数据线D0-D7、地址线A19-A0、I/O读写信号IORIOW、存储器读写信号MEMRMEMW、中断请求IRQ、DMA申请DRQ、DMA回答DACK、AEN等。(2)时钟电路如下图所示,输出1MHZ、2MHZ两种信号,供定时器/计数器、A/D转换器、串行接口实验使用。2.硬件设计2.1基于TPC-USB实验系统总线与时钟系统的连接基于TPC-USB实验系统总线与时钟系统的连接入下图2.1

5、:258253芯片8255芯片图2.1:系统连接框图(1)如图2.1所示,频率为1MHZ的脉冲输入经过8253通道0的CLK1,变成频率为100HZ的方波由OUT0输入,再将OUT0输出的脉冲由CLK1输送给8253的通道1,最后由OUT1输出1个每秒产生一个长度为1/100秒长度的低电平的脉冲信号;再将这个信号经过反相输入到TPC-USB实验系统的中断口IRQ3,从而实现每秒送出一个中断信号给CPU,CPU实现计时功能。CPU经由8255芯片将时间信息输送到7段数码管显示。(2)主要信号线连接论述:D0~D7:TPC-USB实验系统上的D0

6、~D7是8088上的数据线,用来传送数据;而8255、8253是I/O芯片,它们的数据线是用于CPU与芯片间传送数据的,因此可以把8255、8253上的数据线直接与TPC-USB实验系统上的D0~D7相连。RD与WR:8255、8253芯片对于CPU来说是I/O设备,要使8255、8253芯片上的RD和WR信号有效,必须使CPU的I/O与WR、RD同时有效,而PC/XT总线上的IOR和IOW是I/O读和I/O写,所以只要把8255、8253芯片上的WR、RD分别与PC/XT总线上的IOR和IOW直接相连就可以了。当CPU执行外设写操作时,WR

7、有效;当CPU执行外设读操作时,RD有效。CLK:TPC-USB实验系统上提供了1MHZ和2MHZ的时钟,因此,只需把TPC-USB系统板上的1MHZ直接连接到8253的CLK0信号.A0、A1:A0、A1是8255、8253芯片的控制/与端口选择,分时复用。用来区分当前读/写的是控制端口还是其他端口(8255为A、B、C口地址;8253则为选择3个通道中的一个)。将A0、A1直接与8255、8253芯片相连,通过改变A0、A1的值可以实现片内选。25PA0~PA6:PA0~PA6是8255端口A的口,与7段数码管的a~g直接相连,输送时间信

8、息.PC0、PC1:PC0、PC1是8255端口C的口,与7段数码管的s1、s2直接相连,其中s1、s2是7段数码管的端口,系统通过C口输送信息到s1、s2选通数码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。