位置:51电子网 » 技术资料 » 可编程技术

软件设计和硬件设计的关系

发布时间:2013/9/19 13:51:36 访问次数:1963

    鉴于单片机技术比较成熟,JS28F640J3D75A且开发过程中可以利用的资源和工具丰富、价格便宜、成本低。故设计用C语言对其编程并烧录到芯片内部,C语言表达和运算能力比较强,且具有很好的可移植性和硬件控制能力。采用Keii5i的C51编译器。Keil ptVision2是众多单片机应用开发软件中的优秀软件之一,它支持众多不同公司的51构架的芯片,集编辑、编译、仿真等于一体,同时还支持PLM,汇编语言和C语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强的功能。程序分为发射部分和接收部分。
    软件设计和硬件设计的关系
    硬件设计和软件设计是电子设计中必不可少的内容,为了满足设计的功能和指标的要求,我们必须在开始设计时就考虑到硬件和软件的协调;不然不是造成硬件资源的浪费,就是增加软件实现时困难和复杂程度,甚至造成信号的断层,即使硬件和软件能单独使用,却不能使它们组成的系统工作。故在设计的过程中必须考虑软硬件的处理能力以及它们的接口是否兼容,实现软硬件的信号过渡。其次设计时硬件之间应尽可能减小联系,只要把必要的信号线相连则可。这样做的优点是:首先,调试时可以减少很多不必要的麻烦,因为电路是相对独立的,故在调整电路参数值时其影响和干扰就小,在满足发射和接收模块的要求后可单独对控制模块进行调整;再者,当出现问题时检查电路就容易缩小问题的范围,使得排错效率高。由于硬件的分离,在软件的调试时就可以单独针对控制模块。
    发射部分程序设计
    发射部分的程序主要可分为按键处理模块、液晶显示模块、数据处理模块以及字符转换模块4大部分。
    按收部分程序设计
    接收部分的程序主要是完成液晶显示、按键处理以及台号的转换等功能。
    鉴于单片机技术比较成熟,JS28F640J3D75A且开发过程中可以利用的资源和工具丰富、价格便宜、成本低。故设计用C语言对其编程并烧录到芯片内部,C语言表达和运算能力比较强,且具有很好的可移植性和硬件控制能力。采用Keii5i的C51编译器。Keil ptVision2是众多单片机应用开发软件中的优秀软件之一,它支持众多不同公司的51构架的芯片,集编辑、编译、仿真等于一体,同时还支持PLM,汇编语言和C语言的程序设计,它的界面和常用的微软VC++的界面相似,界面友好,易学易用,在调试程序,软件仿真方面也有很强的功能。程序分为发射部分和接收部分。
    软件设计和硬件设计的关系
    硬件设计和软件设计是电子设计中必不可少的内容,为了满足设计的功能和指标的要求,我们必须在开始设计时就考虑到硬件和软件的协调;不然不是造成硬件资源的浪费,就是增加软件实现时困难和复杂程度,甚至造成信号的断层,即使硬件和软件能单独使用,却不能使它们组成的系统工作。故在设计的过程中必须考虑软硬件的处理能力以及它们的接口是否兼容,实现软硬件的信号过渡。其次设计时硬件之间应尽可能减小联系,只要把必要的信号线相连则可。这样做的优点是:首先,调试时可以减少很多不必要的麻烦,因为电路是相对独立的,故在调整电路参数值时其影响和干扰就小,在满足发射和接收模块的要求后可单独对控制模块进行调整;再者,当出现问题时检查电路就容易缩小问题的范围,使得排错效率高。由于硬件的分离,在软件的调试时就可以单独针对控制模块。
    发射部分程序设计
    发射部分的程序主要可分为按键处理模块、液晶显示模块、数据处理模块以及字符转换模块4大部分。
    按收部分程序设计
    接收部分的程序主要是完成液晶显示、按键处理以及台号的转换等功能。

热门点击

 

推荐技术资料

电动吸锡烙铁
    用12V/2A的电源为电磁阀和泵供电,FQPF9N50... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式