'
楼歪了,哈哈
'
楼歪没关系,我不歪就行了。
这几天仍然在进行软件的移植和改进,其中移植工作已经顺利完成,现在程序在stc单片机上跑的很好。
改进工作则相对慢一些,因为要考虑到很多因素。今天解决了q8,q9中调谐过程中瞬间失锁的问题,很高兴。
下面是软件改造规划的增加项目,一个一个的来吧。
1,开机后如果1~2秒内没有进行按键操作,则菜单行(lcd下半部)转入仪表显示。
2,接收状态下,显示s表。起头显示字符“s”
3,发射状态下,转为显示功率表。起头显示字符“p”
4,在菜单中设置一个按钮,可关闭仪表显示。
5,发射机过载保护,设置一个功率阀值,超过即自动转为接收。(比如adc输入电压范围为0~5v,那么在0~4.5v内算是正常范围,超过4.5v即发生过载保护动作)。在工厂菜单中设置一个按钮,可关闭或打开此保护功能。
5,菜单中设置一个按钮,显示电源电压。按一下按钮,电源电压即显示,在按一下,电源电压显示退出。
6,检测电源电压,超过14v,机器显示高电压警告。超过15v,机器自动关机。在工厂菜单中设置一个按钮,可关闭或打开此保护功能。
7,用一个adc端口,通过检测电压,来进行自动键的速度调整。同时保留原程序中的按钮调节功能。
8,利用第二个pwm端口,来给出中频滤波器带宽调整电平。在工作菜单中设置一个按钮来选择中频带宽,按一下按钮菜单行转为带宽值显示(100hz,250hz,500hz,1.5khz,2.1khz)。注:此电平用来控制晶体滤波器配合的变容二极管的电压,电压越高,带宽越宽。
9,设置一个端口输出,在cw模式下,此端口输出高电平。ssb模式下,输出低电平。
手里只有一个q9的实验板,用两块洞洞板搭了个stc-avr的转接器,目前就是这么在做着实验。