基于pc机串口的方波发生

基于pc机串口的方波发生

ID:3704608

大小:1.67 MB

页数:21页

时间:2017-11-23

基于pc机串口的方波发生_第1页
基于pc机串口的方波发生_第2页
基于pc机串口的方波发生_第3页
基于pc机串口的方波发生_第4页
基于pc机串口的方波发生_第5页
资源描述:

《基于pc机串口的方波发生》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、常熟理工学院课程设计报告课程设计报告课程微机原理课程设计题目基于PC机串口的方波发生器系别物理与电子工程学院年级08专业电子科学与技术班级学号学生姓名指导教师职称设计时间2011-4-2~2011-4-815常熟理工学院课程设计报告目录引言3第一章PC机串口简介31.1DB9和DB25的常用信号脚说明31.2RS232C串口通信接线方法(三线制)41.3串口调试中要注意点4第二章8250简介52.18250中的MCR功能52.28250功能52.38250接口图62.48250初始化6第三章方波产生原理7第四章子程序设计94.

2、1中断子程序94.1.1中断方式的定义94.1.2中断流程图如图4.1所示:104.1.3中断程序代码114.2延时子程序134.3退出子程序1415常熟理工学院课程设计报告结束语14参考文献15附录15附录A15附录B1815常熟理工学院课程设计报告基于PC机串口的方波发生器引言在试验或检测过程中,常需要用到频率可调的方波信号。一般情况下,这是借助于信号发生器获得的。另外,通过PC机串行口也可产生频率可调的方波信号,这在试验设备不全的情况下是很有用的。利用PC机串口(COM1)的DTR引脚输出一个频率可设置的方波,用示波器可

3、观察。[1]第一章PC机串口简介目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。1.1DB9和DB25的常用信号脚说明 9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1数据载波检测DCD8数据载波检测DCD2接收数据RXD3接收数据RXD3发送数据TXD2发送数据TXD4数据终端准备

4、DTR20数据终端准备DTR5信号地GND7信号地GND6数据设备准备好DSR6数据准备好DSR7请求发送RTS4请求发送RTS8清除发送CTS5清除发送CTS9振铃指示DELL22振铃指示DELL15常熟理工学院课程设计报告本次设计主要用到9针串口如图1.1所示:针脚功能针脚功能1载波检测(DCD)6数据准备好(DSR)2接受数据(RXD)7请求发送(RTS)3发出数据(TXD)8清除发送(CTS)4数据终端准备好(DTR)9振铃指示(RI)5信号地线(SG)图1.1PC机9针串行口功能1.2RS232C串口通信接线方法(三

5、线制)首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连·同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连。·两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。1.3串口调试中要注意点串口调试时,准备一个好用

6、的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果;强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。15常熟理工学院课程设计报告第一章8250简介2.18250中的MCR功能根据本次设计要求:利用PC机串口(COM1)的DTR引脚输出一个频率可设置的方波,用示波器可观察,所以我们选择了8250的MCR寄存器(图2.3)的D0引脚(也就是DTR引脚)作为方波的输出端。图2.3MCR功能图2.28250功能INS8250的主要功能有:1)8250支持异步通信规程。2)8250的异步通信的数据格式可由用户编

7、程选择。3)内部具有可编程时钟产生电路。4)具有独立的接收时钟输入引脚。5)有CPU发向调制解调器的信号,还有能接收并记录由调制解调器发送到计算机的状态信息。可方便地与MODEM相连。6)具有带优先级排序的中断系统,有多种中断源。7)具有可记录所有状态信息的状态寄存器和检查起始位出错的能力。15常熟理工学院课程设计报告2.38250接口图图2.28250接口图2.48250初始化8250初始化程序[2]:INIT_8250PROCINAL,INTA1;取中断屏蔽寄存器内容MOVBP,AX;送BPANDAL,0FDH;开放IR1

8、的中断OUTINTA1,AL15常熟理工学院课程设计报告MOVDX,3FBH;LCR的口地址MOVAL,80H;将DLAB位置1OUTDX,ALMOVDX,3FBH;DLL的口地址MOVAL,60H;写入1200波特的DLL值,通过查表可知1200对应的DLHDLL值分别为0

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

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

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