PIC单片机论坛论坛展示区(非讨论区)(这个版块不能发新贴)『 乾龙盛开发板/实验板编程实例 』 → [QL200]利用USART实现单片机与PC通信[PIC16F877A+汇编语言]


  共有46400人关注过本帖树形打印

主题:[QL200]利用USART实现单片机与PC通信[PIC16F877A+汇编语言]

帅哥哟,离线,有人找我吗?
zhongruntian
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 丐帮帮主
等级:老师(版主) 帖子:9899 积分:201298 威望:0 精华:32 注册:2005-3-13 12:01:00
[QL200]利用USART实现单片机与PC通信[PIC16F877A+汇编语言]  发帖心情 Post By:2007-3-13 10:09:00

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:



http://www.cevx.com/bbs/index.php
支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongruntian
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 丐帮帮主
等级:老师(版主) 帖子:9899 积分:201298 威望:0 精华:32 注册:2005-3-13 12:01:00
  发帖心情 Post By:2007-3-13 10:10:00

;实验目的:熟悉USART通信
;通过“串口调试助手”协助工作,波特率设置为19200
;串口调试助手发送数据给877,877收到后再转发回串口助手
;硬件要求:拨码开关S7全置ON,其他拨码开关置OFF
#INCLUDE<P16F877A.INC>             ;调用芯片头文件,省去特殊寄存器等的定义
__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC
;调试模式关闭,写保护,一半ROM可在线改写,EEPROM加密,低压编程关闭,掉电检测关闭,上电延时开,看门狗关,4M晶振HS振荡
VAL_US   EQU   .249               ;短延时定时参数
VAL_MS   EQU   .200               ;长延时定时参数
COUNT    EQU    25H
COUNT_MS EQU    26H
  ORG    00H
  NOP
  GOTO   MAIN
  ORG     04H                      ;中断入口地址
 BTFSS   PIR1,RCIF                ;判断是否是串口接收中断
 GOTO    EXIT                     ;否,转中断结束程序
 MOVF    RCREG,0                  ;读取接收寄存器的数据
 MOVWF   TXREG                    ;保存到发送寄存器,随后发送出去
EXIT
 RETFIE

MAIN
  USART
 BANKSEL TRISC                    ;选择体1
 BSF     TRISC,7                  ;断开RC模块与USART TX引脚的联系
 BSF     TRISC,6                  ;断开RC模块与USART RX引脚的联系
 MOVLW   0CH                      ;装载波特率发生器,为19.2kbd
 MOVWF   SPBRG          
 MOVLW   24H                      ;势能USART,设置波特率发生器为高速方式
 MOVWF   TXSTA
 BSF     PIE1,RCIE                ;使能接收中断
 CLRF    STATUS                   ;返回体0
 MOVLW   90H
 MOVWF   RCSTA                    ;使能USART连续接收
 BSF     INTCON,GIE               ;使能全局中断使能位
 BSF     INTCON,PEIE              ;使能外设中断使能位

USART_1
 CALL    DELAY_MS                 ;调用2次延时程序
 CALL    DELAY_MS
 GOTO    USART_1                     ;返回!

;*************************200ms延时程序***********************
DELAY_MS
 MOVLW   VAL_MS
 MOVWF   COUNT_MS
LOOP_MS
 CALL    DELAY_US
 DECFSZ  COUNT_MS,1
 GOTO    LOOP_MS
 RETURN

;*************************100us延时程序***********************
DELAY_US
 MOVLW   VAL_US
 MOVWF   COUNT
LOOP_US
 NOP
 DECFSZ  COUNT,1
 GOTO    LOOP_US
 RETURN

DELAY_S
 MOVLW   0FFH
 MOVWF   50H
 CALL    DELAY_MS
 DECFSZ  50H,1
 GOTO    $-2
 RETURN
 END



http://www.cevx.com/bbs/index.php
支持(2中立(1反对(1单帖管理 | 引用 | 回复 回到顶部
美女呀,离线,留言给我吧!
buying17
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小学四年级 帖子:13 积分:522 威望:0 精华:0 注册:2007-5-15 16:48:00
  发帖心情 Post By:2007-6-12 10:34:00


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
174485293
  4楼 个性首页 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小学四年级 帖子:17 积分:578 威望:0 精华:0 注册:2007-7-18 9:46:00
  发帖心情 Post By:2007-7-18 16:29:00

又有的研究咯


支持(0中立(1反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
allowquit
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小学一年级 帖子:2 积分:243 威望:0 精华:0 注册:2008-6-7 12:29:00
  发帖心情 Post By:2008-6-7 12:45:00

为什么不能下附件

支持(0中立(2反对(1单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
zhongruntian
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 丐帮帮主
等级:老师(版主) 帖子:9899 积分:201298 威望:0 精华:32 注册:2005-3-13 12:01:00
  发帖心情 Post By:2008-6-8 22:55:00

附件里的内容就是源程序


http://www.cevx.com/bbs/index.php
支持(0中立(3反对(4单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
cobain
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小学二年级 帖子:7 积分:365 威望:0 精华:0 注册:2011-4-3 15:50:00
  发帖心情 Post By:2011-10-13 10:22:00

顶。谢谢分享


支持(0中立(1反对(2单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
kongyijis
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小学一年级 帖子:3 积分:266 威望:0 精华:0 注册:2011-12-31 17:19:00
  发帖心情 Post By:2012-1-7 17:24:00

good....

支持(0中立(5反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表(如果下面的回复窗口不可输入,请点“代码模式”再点“设计模式”)

[QL200]利用USART实现单片机与PC通信[PIC16F877A+汇编语言]








签名    小提示:如果上面的回复窗口不可输入,请先点“代码模式”然后再点“设计模式”,然后就可输入回复内容了
Google 全部 本站