PCM开发板模块实验指导--基本指令1

模块推荐:https://item.taobao.com/item.htm?ft=t&id=671629736762

PCM开发板模块编译软件介绍

 

图一 PCM开发板模块编译软件

        图一为PCM开发板模块编译软件:

                第一行为菜单栏:文件,运行,工具,帮助4个菜单。

                        文件菜单: 打开----打开文件,文件后缀为TXT;

                                           保存---保存修改后的文件;

                                           另存为----把文件另保存一个文件名;

                                           退出----退出编译软件;

                        运行菜单: 编译----编译程序,会输出与程序同名的二进制(bin)文件;

                                           执行----如果程序编译OK,点击运行按钮,可以在PC机上模拟运行指

                                令。但PC机端并不是支持所有的指令,基本指令除了输入输出指令,置位复

                                位指令不支持,其他都支持。功能指令只支持串口指令,MODBUS指令,

                                TCP,UDP指令,PID指令。

                                           退出----退出正在运行的指令。

                        工具菜单: 串口----选择使用的串口号,如果电脑串口号大于20,可以在我的电脑--

                                  设备 管理--端口, 更改一下串口号,使串口号小于等于20.

                                           波特率----选择波特率;

                                           用户程序下载----下载二进制(bin)程序到PCM开发板模块;

                                          系统程序更新----更新PCM开发板模块的系统程序,注意程序后缀名为

                                  pcm;

                        帮助菜单:弹出一个对话框,显示版本信息。

                中间区域右边是程序书写区,左边显示行数。最下边是信息输出区,包括编译信息的输

        出,或者程序模拟运行时,打印信息输出。

                编译软件采用文本格式书写,用户也可以使用其他的文本编辑器写程序,然后用此软件

        编译,下载。

        用户程序的下载方法:

                        写好用户程序后,点击运行-编译,编译OK会输出二进制(bin)文件,然后把PCM开

                发板模块上电,如果已经上电就按一下复位键,在工具菜单选择好串口号,波特率默认

                为115200,然后点击用户程序下载按钮就可以把程序下载到PCM开发板模块,下载完成

                后,按一下PCM开发板模块上面的启动按键,PCM开发板模块开始运行用户程序。注意

                如果重新下载,必须再按一下PCM开发板模块上的复位按键,然后再下载,下载完成后

                再按启动按键启动PCM开发板模块的用户程序。

        系统程序的更新方法:

                        系统程序的后缀名为pcm.把PCM开发板模块上电,如果已经上电就按一下复位键,

                在工具菜单选择好串口号,波特率默认为115200,然后点击系统程序更新按钮,会出现

                一个打开对话框,选择后缀为Pcm Files(*.pcm)的文件,点击打开按钮,系统程序会自动

                更新,更新速度有点慢,等待更新完成后,模块会自动重启。

一         基本指令实验

        1---mov,movl,movr指令实验:

                硬件需求:PC机;

                软件需求:PCM编译软件;

                供电方式:无;

                连接电路:无

                        本实验的目的是让用户了解mov,movl,movr指令的使用方法。PCM开发板模块编译

                软件可以运行所有的基本指令,所以本实验使用编译软件运行程序。

                        mov指令为数据传送指令,此指令可以把整形常量,或浮点常量,或寄存器值复制

                到指定寄存器中;

                        movl指令为数据左移指令,把寄存器的值左移指定位后保存到另外寄存器中;

                        movr指令为数据右移指令,把寄存器的值右移指定位后保存到另外寄存器中;

                        实验中还使用了prints指令把寄存器内容打印出来。

                实验程序如下:

                1 main 

                2         mov 10 d0 //d0=10

                3         prints "d0=%d\r\n" d0 //打印D0的值

                4         movl d0 1 d1 //d0左移一位保存到D1,d1=20

                5         prints "d1=%d\r\n" d1//打印D1的值

                6         movr d0 1 d2 //d0右移一位保存到D2,d2=5

                7         prints "d2=%d\r\n" d2//打印D2的值

                8         mov 'P' D3 //D3存入字符P,P的ASCII码为10进制的80

                9         prints "d3=%d\r\n" d3//打印D3的值,也就是P的ASCII码值

                10         prints "d3='%s'\r\n" d3 0 // 把D3按字符串打印出来,从字节0开始打印

                11         mov d0 f0 //把D0转换成浮点数,保存到F0

                12         prints "f0=%f\r\n" f0 // 打印F0的值

                1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值