基于pc机串口的方波发生器

基于pc机串口的方波发生器

ID:3704615

大小:2.50 MB

页数:21页

时间:2017-11-23

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

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

1、常熟理工学院课程设计报告课程设计报告课程微机原理课程设计题目基于PC机串口的方波发生器系别物理与电子工程学院年级08专业电子信息工程班级3学号160408318学生姓名刘凯指导教师马玉龙职称助教设计时间2011.5.30~2011.6.3常熟理工学院课程设计报告目录引言1第一章PC机串口简介11.1DB9和DB25的常用信号脚说明11.2RS232C串口通信接线方法(三线制)21.3串口调试中要注意点2第二章方波产生原理3第三章子程序设计43.1中断子程序43.1.1中断方式的定义43.1.2中断流程图53.1.3中断程序代码

2、63.2延时子程序83.3退出子程序9第四章结论10结束语11参考文献11附录12附录A12附录B17常熟理工学院课程设计报告基于PC机串口的方波发生器引言在试验或检测过程中,常需要用到频率可调的方波信号。一般情况下,这是借助于信号发生器获得的。另外,通过PC机串行口也可产生频率可调的方波信号,这在试验设备不全的情况下是很有用的。利用PC机串口(COM1)的DTR引脚输出一个频率可设置的方波,用示波器可观察。[1]第一章PC机串口简介目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可

3、以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。1.1DB9和DB25的常用信号脚说明 9针串口(DB9)25针串口(DB25)针号功能说明缩写针号功能说明缩写1数据载波检测DCD8数据载波检测DCD2接收数据RXD3接收数据RXD3发送数据TXD2发送数据TXD4数据终端准备DTR20数据终端准备DTR5信号地GND7信号地GND6数据设备准备好DSR6数据准备好DSR7请求发送RTS4请求发送RT

4、S8清除发送CTS5清除发送CTS9振铃指示DELL22振铃指示DELL16常熟理工学院课程设计报告本次设计主要用到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、16常熟理工学院课程设计报告第一章方波产生原理通过循环取反功能在DTR引脚输出0、1,从而在示波器上显示出方波,其中键盘输入中断(上键和下键)改变延时来改变方波的频率,ESC键退出程序。主程序流程图如图3.1所示:图3.1主程序流程图主要程序如下:MOVDX,3FCH;;MCR寄存器端口地址MOVAL,01HXORAL,01H;LP1:XORAL,01H;AL反向OUTDX,ALCALLDELAY;调用延时程序XORAL,01H;AL反向OUTDX,ALCALLDELAY2;调用延时程序JMPLP1;无条件转移16常熟理工学院

7、课程设计报告第一章子程序设计3.1中断子程序3.1.1中断方式的定义当出现来自系统外部,机器内部,甚至处理机本身的任何例外的,或者虽然是事先安排的,但出现在现行程序的什么地方是事先不知道的事件时,CPU暂停执行现行程序,转去处理这些事件,等处理完成之后,CPU自动返回到原来的程序继续执行。  中断系统是计算机系统中用来实现中断功能的软、硬件总称。在一般计算机系统中,在CPU内部要设置中断机构,在中断源中要设置中断控制器,在操作系统中要设置相应的中断处理程序。  从程序执行的顺序看,中断过程类似于子程序调用,中断系统中的现行程序

8、相当于主程序,中断服务程序相当于子程序,但是,这两者之间却有着本质上的区别,主要区别如下:  1.在子程序调用中,什么时间执行子程序是由程序员事先安排的,当需要转入子程序时,通过在主程序中插入一条调用子程序的指令转入。在中断系统中,什么时间从现行程序进入中断服务程序是随机的,

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

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

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