载波和码数控振荡器(NCO)是卫星导航接收机中的重要组成部分.论述了卫星导航接收机中载波和码NCO的组成、工作原理和作用,根据工程实现的要求确定了基本参数和基本结构,NCO相位累加器的位数N为32,利用verilog HDL语言在Quartus II 9.1中具体实现了载波和码NCO的设计,利用ModelSim6.3g完成了载波和码NCO的仿真,并在现场可编程逻辑器件(FPGA)中进行了下载实现.设计的载波和码NCO已应用于某具体接收机中,通过仿真和接收机测试,验证了设计的载波和码NCO性能满足卫星导航接收机的要求.