清华大学Freescale MCU/DSP应用中心:并口串口实验指南

需积分: 10 21 下载量 77 浏览量 更新于2024-07-25 收藏 344KB PDF 举报
本资源是一份名为《并口串口实验.pdf》的文档,主要介绍了在清华大学Freescale MCU/DSP应用中心进行的实验,涉及到并口和串口通信技术,以及如何通过单片机(如HC08 GT60)与PC进行数据交换。实验内容包括以下几个关键部分: 1. **并口与串口通信**:实验首先介绍了并口(Parallel Port)和串口(Serial Port)的基本概念,两者是计算机硬件中的I/O接口,分别用于处理并行数据传输和串行数据传输。串口通常用于远程设备间的连接,如串口线连接传感器或打印机,而并口在过去主要用于连接键盘、鼠标等设备。 2. **Talk to PC**:实验指导如何设置串口通信参数,如选择COM1或COM2端口,并设置通信协议(例如9600波特率)。这个步骤对于确保数据传输的正确性和效率至关重要。 3. **CPU寄存器操作**:通过指令如`R`和`D`来查看和修改CPU寄存器,这些寄存器存储了单片机内部状态和配置信息,例如`D0000007F`到`D1830EFFF`等地址可能涉及波特率控制、中断状态或其他系统设置。 4. **LED控制**:利用并口的PortB接口驱动8路LED,通过设置PortB的输出模式(如写入$FF到方向寄存器PTBDD)和数据寄存器(如写入$55或$AA等来控制LED状态),展示了并口的基本应用。 5. **SCI模块寄存器**:文档详细列举了HC08 GT60单片机中SCI1模块的寄存器地址和功能,如SCI1BDH、SCI1BDL、SCI1C1、SCI1C2等,这些都是控制SCI1串口通信的关键寄存器,包括波特率设定、发送和接收控制位等。 6. **SCI初始化**:给出了初始化SCI1串口通信的步骤,包括设置波特率(9600 bps)、启用发送和接收功能,以及设置初始的SCI1BaudRateRegister值。 7. **实际操作示例**:文档还提供了具体的操作代码片段,如`SCI1_INIT`宏定义和寄存器赋值,以帮助读者理解如何在实际编程中实现串口通信。 这份文档是一份实践性强的教程,适合学习和理解如何在嵌入式系统开发中运用并口和串口进行硬件交互,包括设置通信参数、控制外部设备和调试串口通信过程。对于想要深入学习单片机编程和硬件接口的工程师来说,这是一个宝贵的参考资料。