论文部分内容阅读
随着人民收入的不断提高,长途的旅行成为假日里越来越流行的休闲活动。客运行业的服务也随之日益完善。目前,在很多的交通工具上都装备了多媒体设施,乘客可以在座位上收看主机广播的电影,MTV和相声小品等,但是,这种享受是被动的,乘客无法选择自己的娱乐节目。在如今崇尚自主娱乐,个性娱乐的社会思潮下,这种广播式的被动娱乐越来越不能为用户认可。目前也有能提供自主点播的系统,比如在卡拉OK厅里流行的点播系统。实际上这样的系统都是一个简单的局域网,在每一个终端都摆放着一台PC。对于车载来说,显然PC体积大,重量大,而且价格昂贵。在本文设计了基于单片机的VOD点播系统,它既能实现点播机的功能,而且也不用太多的外备,成本较低。本文首先对整个系统的框架进行了规划和设计,列举了设计中的主要难点,然后针对这些难点为主机和终端分别制定设计方案。主机端的主要任务在于硬盘数据的读取。设计中深入解析了硬盘读写的两种方式:PIO方式和DMA方式,并且结合单片机的读写时序,利用FPGA实现了16位数据总线到8位数据总线的数据通道。为了得到优质的播放效果,我们在主机端使用了“乒乓”技术,使得电影数据的读取和播放交替进行,互不干扰。底层的数字逻辑为单片机提供了两个中断触发脉冲,单片机利用这两个信号协调RAM的切换和DMA数据传输。终端是面向用户的设备,在这个部分我们使用MB90092芯片,设计了友好的操作界面,同时设计中还采用无线遥控装置作为输入设备。这样就使得整个系统易学易懂易操作,用户将真正的体会到点播的乐趣。本设计自制定了通信协议,用以协调主机和各个终端间的通信。用户的各种操作,如“快进”、“快退”等,就是通过这些协议由终端发送个主机,再由主机配合终端实现的。最后,总结了本系统的设计经验,指出了它的局限性,并对本系统向SOPC方向发展提出了尝试性方案。