关于单片机串口通信的问题
嵌入式吧
全部回复
仅看楼主
level 1
杭州达内小编求教一个关于采用C#.NET编写程序实现PC与单个单片机串口通信,以下为需求任务,可有大神来解答!
(1)设计任务1 PC通过串行口讲数字(00,01,02,03,。。。FF,十六进制)发送给单片机,单片机收到后回传这个数字,PC接收到回传数据后显示出来。若发送的数据和接收到的数据相等,则串行通信正确,否则有错误。齐师傅是数字00,结束符是数字FF。
(2)设计任务2 A、测试通信状态。先在文本框中输入字符串“Hello”,单机“测试”按钮,将字符串“Hello”发送到单片机,若PC与单片机通信正常,在PC程序的文本框中显示字符串“OK!”否则显示字符串“ERROR!”. B、循环计数。单击“开始”按钮,文本框中数字从0开始累加,0、1、2、3,。。。并将次数发送到单片机的显示器上个显示,当累加到10时,回到0重新开始累加,依次循环,任何时候,单击“停止”按钮,PC程序中和单片机显示器都停止累加,再单击“开始”按钮,接着停下的数继续累加。 C、控制指示灯。在单片机继电器接线端子的2个同上上分别街上2个指示灯,在PC程序界面上选择指示灯号,如1号灯,单击界面上的“打开”按钮,单片机上1号灯亮,同时蜂鸣器响,单击界面“关闭”按钮,1号灯灭,蜂鸣器停止响,同样控制2号灯的亮灭。 单片机和PC通信,在程序设计上设计两个部分的内容,一是单片机的C51程序,二是PC的串口通信程序和界面的编制。
2013年05月11日 06点05分 1
1